6253 lines
326 KiB
NASM
6253 lines
326 KiB
NASM
glabel func_80386570
|
|
/* 180 80386570 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 184 80386574 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 188 80386578 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* 18C 8038657C AFA50024 */ sw $a1, 0x24($sp)
|
|
/* 190 80386580 AFA60028 */ sw $a2, 0x28($sp)
|
|
/* 194 80386584 0C0CA656 */ jal marker_getActor
|
|
/* 198 80386588 AFA7002C */ sw $a3, 0x2c($sp)
|
|
/* 19C 8038658C 244E007C */ addiu $t6, $v0, 0x7c
|
|
/* 1A0 80386590 AFAE0018 */ sw $t6, 0x18($sp)
|
|
/* 1A4 80386594 90450089 */ lbu $a1, 0x89($v0)
|
|
/* 1A8 80386598 0C0CE917 */ jal func_8033A45C
|
|
/* 1AC 8038659C 24040003 */ addiu $a0, $zero, 3
|
|
/* 1B0 803865A0 8FAF0018 */ lw $t7, 0x18($sp)
|
|
/* 1B4 803865A4 24040004 */ addiu $a0, $zero, 4
|
|
/* 1B8 803865A8 0C0CE917 */ jal func_8033A45C
|
|
/* 1BC 803865AC 91E5000E */ lbu $a1, 0xe($t7)
|
|
/* 1C0 803865B0 8FB80018 */ lw $t8, 0x18($sp)
|
|
/* 1C4 803865B4 24040005 */ addiu $a0, $zero, 5
|
|
/* 1C8 803865B8 0C0CE917 */ jal func_8033A45C
|
|
/* 1CC 803865BC 9305000C */ lbu $a1, 0xc($t8)
|
|
/* 1D0 803865C0 8FB90018 */ lw $t9, 0x18($sp)
|
|
/* 1D4 803865C4 24010001 */ addiu $at, $zero, 1
|
|
/* 1D8 803865C8 93280000 */ lbu $t0, ($t9)
|
|
/* 1DC 803865CC 55010004 */ bnel $t0, $at, .L803865E0
|
|
/* 1E0 803865D0 8FA40020 */ lw $a0, 0x20($sp)
|
|
/* 1E4 803865D4 0C0CE897 */ jal func_8033A25C
|
|
/* 1E8 803865D8 00002025 */ or $a0, $zero, $zero
|
|
/* 1EC 803865DC 8FA40020 */ lw $a0, 0x20($sp)
|
|
.L803865E0:
|
|
/* 1F0 803865E0 8FA50024 */ lw $a1, 0x24($sp)
|
|
/* 1F4 803865E4 8FA60028 */ lw $a2, 0x28($sp)
|
|
/* 1F8 803865E8 0C0C9622 */ jal func_80325888
|
|
/* 1FC 803865EC 8FA7002C */ lw $a3, 0x2c($sp)
|
|
/* 200 803865F0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 204 803865F4 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 208 803865F8 03E00008 */ jr $ra
|
|
/* 20C 803865FC 00000000 */ nop
|
|
glabel func_80386600
|
|
/* 210 80386600 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 214 80386604 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 218 80386608 0C0CA656 */ jal marker_getActor
|
|
/* 21C 8038660C AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* 220 80386610 8FAE001C */ lw $t6, 0x1c($sp)
|
|
/* 224 80386614 A04E0088 */ sb $t6, 0x88($v0)
|
|
/* 228 80386618 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 22C 8038661C 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 230 80386620 03E00008 */ jr $ra
|
|
/* 234 80386624 00000000 */ nop
|
|
glabel func_80386628
|
|
/* 238 80386628 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 23C 8038662C AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 240 80386630 0C0CA656 */ jal marker_getActor
|
|
/* 244 80386634 AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* 248 80386638 8FA3001C */ lw $v1, 0x1c($sp)
|
|
/* 24C 8038663C A0430089 */ sb $v1, 0x89($v0)
|
|
/* 250 80386640 A043008A */ sb $v1, 0x8a($v0)
|
|
/* 254 80386644 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 258 80386648 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 25C 8038664C 03E00008 */ jr $ra
|
|
/* 260 80386650 00000000 */ nop
|
|
glabel func_80386654
|
|
/* 264 80386654 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 268 80386658 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 26C 8038665C E7AC0018 */ swc1 $f12, 0x18($sp)
|
|
/* 270 80386660 AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* 274 80386664 AFA60020 */ sw $a2, 0x20($sp)
|
|
/* 278 80386668 0C0D314A */ jal func_8034C528
|
|
/* 27C 8038666C 24040190 */ addiu $a0, $zero, 0x190
|
|
/* 280 80386670 10400005 */ beqz $v0, .L80386688
|
|
/* 284 80386674 00402025 */ or $a0, $v0, $zero
|
|
/* 288 80386678 8FA5001C */ lw $a1, 0x1c($sp)
|
|
/* 28C 8038667C 8FA60020 */ lw $a2, 0x20($sp)
|
|
/* 290 80386680 0C0D37CC */ jal func_8034DF30
|
|
/* 294 80386684 8FA70018 */ lw $a3, 0x18($sp)
|
|
.L80386688:
|
|
/* 298 80386688 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 29C 8038668C 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 2A0 80386690 03E00008 */ jr $ra
|
|
/* 2A4 80386694 00000000 */ nop
|
|
glabel func_80386698
|
|
/* 2A8 80386698 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 2AC 8038669C AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 2B0 803866A0 E7AC0020 */ swc1 $f12, 0x20($sp)
|
|
/* 2B4 803866A4 0C0D314A */ jal func_8034C528
|
|
/* 2B8 803866A8 2404019A */ addiu $a0, $zero, 0x19a
|
|
/* 2BC 803866AC 10400009 */ beqz $v0, .L803866D4
|
|
/* 2C0 803866B0 00402025 */ or $a0, $v0, $zero
|
|
/* 2C4 803866B4 3C058039 */ lui $a1, %hi(D_80391524)
|
|
/* 2C8 803866B8 3C068039 */ lui $a2, %hi(D_80391530)
|
|
/* 2CC 803866BC 240E0001 */ addiu $t6, $zero, 1
|
|
/* 2D0 803866C0 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 2D4 803866C4 24C61530 */ addiu $a2, $a2, %lo(D_80391530)
|
|
/* 2D8 803866C8 24A51524 */ addiu $a1, $a1, %lo(D_80391524)
|
|
/* 2DC 803866CC 0C0D377C */ jal func_8034DDF0
|
|
/* 2E0 803866D0 8FA70020 */ lw $a3, 0x20($sp)
|
|
.L803866D4:
|
|
/* 2E4 803866D4 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 2E8 803866D8 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 2EC 803866DC 03E00008 */ jr $ra
|
|
/* 2F0 803866E0 00000000 */ nop
|
|
glabel func_803866E4
|
|
/* 2F4 803866E4 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 2F8 803866E8 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 2FC 803866EC AFA40030 */ sw $a0, 0x30($sp)
|
|
/* 300 803866F0 AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 304 803866F4 AFA50034 */ sw $a1, 0x34($sp)
|
|
/* 308 803866F8 AFA60038 */ sw $a2, 0x38($sp)
|
|
/* 30C 803866FC 0C0BC2F4 */ jal partEmitList_pushNew
|
|
/* 310 80386700 00C02025 */ or $a0, $a2, $zero
|
|
/* 314 80386704 00408025 */ or $s0, $v0, $zero
|
|
/* 318 80386708 00402025 */ or $a0, $v0, $zero
|
|
/* 31C 8038670C 0C0BBEB2 */ jal particleEmitter_setModel
|
|
/* 320 80386710 8FA50034 */ lw $a1, 0x34($sp)
|
|
/* 324 80386714 02002025 */ or $a0, $s0, $zero
|
|
/* 328 80386718 0C0BBED5 */ jal particleEmitter_setPosition
|
|
/* 32C 8038671C 8FA50030 */ lw $a1, 0x30($sp)
|
|
/* 330 80386720 3C01C396 */ lui $at, 0xc396
|
|
/* 334 80386724 44810000 */ mtc1 $at, $f0
|
|
/* 338 80386728 3C014396 */ lui $at, 0x4396
|
|
/* 33C 8038672C 44811000 */ mtc1 $at, $f2
|
|
/* 340 80386730 44050000 */ mfc1 $a1, $f0
|
|
/* 344 80386734 44060000 */ mfc1 $a2, $f0
|
|
/* 348 80386738 44070000 */ mfc1 $a3, $f0
|
|
/* 34C 8038673C 02002025 */ or $a0, $s0, $zero
|
|
/* 350 80386740 E7A20010 */ swc1 $f2, 0x10($sp)
|
|
/* 354 80386744 E7A20014 */ swc1 $f2, 0x14($sp)
|
|
/* 358 80386748 0C0BBF89 */ jal func_802EFE24
|
|
/* 35C 8038674C E7A20018 */ swc1 $f2, 0x18($sp)
|
|
/* 360 80386750 3C058039 */ lui $a1, %hi(D_80391564)
|
|
/* 364 80386754 24A51564 */ addiu $a1, $a1, %lo(D_80391564)
|
|
/* 368 80386758 0C0BBF5F */ jal particleEmitter_setPositionVelocityAndAccelerationRanges
|
|
/* 36C 8038675C 02002025 */ or $a0, $s0, $zero
|
|
/* 370 80386760 3C058039 */ lui $a1, %hi(D_8039153C)
|
|
/* 374 80386764 24A5153C */ addiu $a1, $a1, %lo(D_8039153C)
|
|
/* 378 80386768 0C0BBEE6 */ jal func_802EFB98
|
|
/* 37C 8038676C 02002025 */ or $a0, $s0, $zero
|
|
/* 380 80386770 02002025 */ or $a0, $s0, $zero
|
|
/* 384 80386774 0C0BBE9E */ jal func_802EFA78
|
|
/* 388 80386778 24050001 */ addiu $a1, $zero, 1
|
|
/* 38C 8038677C 02002025 */ or $a0, $s0, $zero
|
|
/* 390 80386780 0C0BBD72 */ jal particleEmitter_emitN
|
|
/* 394 80386784 8FA50038 */ lw $a1, 0x38($sp)
|
|
/* 398 80386788 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 39C 8038678C 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 3A0 80386790 27BD0030 */ addiu $sp, $sp, 0x30
|
|
/* 3A4 80386794 03E00008 */ jr $ra
|
|
/* 3A8 80386798 00000000 */ nop
|
|
glabel func_8038679C
|
|
/* 3AC 8038679C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 3B0 803867A0 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 3B4 803867A4 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* 3B8 803867A8 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 3BC 803867AC AFA50024 */ sw $a1, 0x24($sp)
|
|
/* 3C0 803867B0 AFA60028 */ sw $a2, 0x28($sp)
|
|
/* 3C4 803867B4 0C0BC2F4 */ jal partEmitList_pushNew
|
|
/* 3C8 803867B8 00A02025 */ or $a0, $a1, $zero
|
|
/* 3CC 803867BC 00408025 */ or $s0, $v0, $zero
|
|
/* 3D0 803867C0 00402025 */ or $a0, $v0, $zero
|
|
/* 3D4 803867C4 0C0BBE54 */ jal particleEmitter_setSprite
|
|
/* 3D8 803867C8 2405070E */ addiu $a1, $zero, 0x70e
|
|
/* 3DC 803867CC 3C058039 */ lui $a1, %hi(D_803915AC)
|
|
/* 3E0 803867D0 24A515AC */ addiu $a1, $a1, %lo(D_803915AC)
|
|
/* 3E4 803867D4 0C0BBFEA */ jal func_802EFFA8
|
|
/* 3E8 803867D8 02002025 */ or $a0, $s0, $zero
|
|
/* 3EC 803867DC 02002025 */ or $a0, $s0, $zero
|
|
/* 3F0 803867E0 00002825 */ or $a1, $zero, $zero
|
|
/* 3F4 803867E4 0C0BBEA4 */ jal particleEmitter_setStartingFrameRange
|
|
/* 3F8 803867E8 24060007 */ addiu $a2, $zero, 7
|
|
/* 3FC 803867EC 02002025 */ or $a0, $s0, $zero
|
|
/* 400 803867F0 0C0BBED5 */ jal particleEmitter_setPosition
|
|
/* 404 803867F4 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* 408 803867F8 3C058039 */ lui $a1, %hi(D_803915B8)
|
|
/* 40C 803867FC 24A515B8 */ addiu $a1, $a1, %lo(D_803915B8)
|
|
/* 410 80386800 0C0BBF40 */ jal particleEmitter_setPositionAndVelocityRanges
|
|
/* 414 80386804 02002025 */ or $a0, $s0, $zero
|
|
/* 418 80386808 8FA20028 */ lw $v0, 0x28($sp)
|
|
/* 41C 8038680C 02002025 */ or $a0, $s0, $zero
|
|
/* 420 80386810 8C450000 */ lw $a1, ($v0)
|
|
/* 424 80386814 0C0BBEDC */ jal func_802EFB70
|
|
/* 428 80386818 8C460004 */ lw $a2, 4($v0)
|
|
/* 42C 8038681C 8FAE0028 */ lw $t6, 0x28($sp)
|
|
/* 430 80386820 02002025 */ or $a0, $s0, $zero
|
|
/* 434 80386824 8DC50008 */ lw $a1, 8($t6)
|
|
/* 438 80386828 0C0BBEE1 */ jal func_802EFB84
|
|
/* 43C 8038682C 8DC6000C */ lw $a2, 0xc($t6)
|
|
/* 440 80386830 3C063C23 */ lui $a2, 0x3c23
|
|
/* 444 80386834 34C6D70A */ ori $a2, $a2, 0xd70a
|
|
/* 448 80386838 02002025 */ or $a0, $s0, $zero
|
|
/* 44C 8038683C 0C0BBF97 */ jal particleEmitter_setSpawnIntervalRange
|
|
/* 450 80386840 24050000 */ addiu $a1, $zero, 0
|
|
/* 454 80386844 3C054033 */ lui $a1, 0x4033
|
|
/* 458 80386848 3C06404C */ lui $a2, 0x404c
|
|
/* 45C 8038684C 34C6CCCD */ ori $a2, $a2, 0xcccd
|
|
/* 460 80386850 34A53333 */ ori $a1, $a1, 0x3333
|
|
/* 464 80386854 0C0BBFB0 */ jal func_802EFEC0
|
|
/* 468 80386858 02002025 */ or $a0, $s0, $zero
|
|
/* 46C 8038685C 3C053E99 */ lui $a1, 0x3e99
|
|
/* 470 80386860 3C063ECC */ lui $a2, 0x3ecc
|
|
/* 474 80386864 34C6CCCD */ ori $a2, $a2, 0xcccd
|
|
/* 478 80386868 34A5999A */ ori $a1, $a1, 0x999a
|
|
/* 47C 8038686C 0C0BBE97 */ jal func_802EFA5C
|
|
/* 480 80386870 02002025 */ or $a0, $s0, $zero
|
|
/* 484 80386874 02002025 */ or $a0, $s0, $zero
|
|
/* 488 80386878 0C0BBE9E */ jal func_802EFA78
|
|
/* 48C 8038687C 24050001 */ addiu $a1, $zero, 1
|
|
/* 490 80386880 02002025 */ or $a0, $s0, $zero
|
|
/* 494 80386884 0C0BBD72 */ jal particleEmitter_emitN
|
|
/* 498 80386888 8FA50024 */ lw $a1, 0x24($sp)
|
|
/* 49C 8038688C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 4A0 80386890 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 4A4 80386894 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 4A8 80386898 03E00008 */ jr $ra
|
|
/* 4AC 8038689C 00000000 */ nop
|
|
glabel func_803868A0
|
|
/* 4B0 803868A0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 4B4 803868A4 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 4B8 803868A8 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* 4BC 803868AC AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 4C0 803868B0 AFA50024 */ sw $a1, 0x24($sp)
|
|
/* 4C4 803868B4 0C0BC2F4 */ jal partEmitList_pushNew
|
|
/* 4C8 803868B8 24040001 */ addiu $a0, $zero, 1
|
|
/* 4CC 803868BC 00408025 */ or $s0, $v0, $zero
|
|
/* 4D0 803868C0 00402025 */ or $a0, $v0, $zero
|
|
/* 4D4 803868C4 0C0BBE54 */ jal particleEmitter_setSprite
|
|
/* 4D8 803868C8 2405045A */ addiu $a1, $zero, 0x45a
|
|
/* 4DC 803868CC 02002025 */ or $a0, $s0, $zero
|
|
/* 4E0 803868D0 24050002 */ addiu $a1, $zero, 2
|
|
/* 4E4 803868D4 0C0BBEA4 */ jal particleEmitter_setStartingFrameRange
|
|
/* 4E8 803868D8 24060002 */ addiu $a2, $zero, 2
|
|
/* 4EC 803868DC 02002025 */ or $a0, $s0, $zero
|
|
/* 4F0 803868E0 0C0BBFEA */ jal func_802EFFA8
|
|
/* 4F4 803868E4 8FA50024 */ lw $a1, 0x24($sp)
|
|
/* 4F8 803868E8 02002025 */ or $a0, $s0, $zero
|
|
/* 4FC 803868EC 0C0BBED5 */ jal particleEmitter_setPosition
|
|
/* 500 803868F0 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* 504 803868F4 02002025 */ or $a0, $s0, $zero
|
|
/* 508 803868F8 0C0BBE9E */ jal func_802EFA78
|
|
/* 50C 803868FC 24050001 */ addiu $a1, $zero, 1
|
|
/* 510 80386900 3C058039 */ lui $a1, %hi(D_80391618)
|
|
/* 514 80386904 24A51618 */ addiu $a1, $a1, %lo(D_80391618)
|
|
/* 518 80386908 0C0BBF40 */ jal particleEmitter_setPositionAndVelocityRanges
|
|
/* 51C 8038690C 02002025 */ or $a0, $s0, $zero
|
|
/* 520 80386910 3C058039 */ lui $a1, %hi(D_803915E8)
|
|
/* 524 80386914 24A515E8 */ addiu $a1, $a1, %lo(D_803915E8)
|
|
/* 528 80386918 0C0BBF0A */ jal func_802EFC28
|
|
/* 52C 8038691C 02002025 */ or $a0, $s0, $zero
|
|
/* 530 80386920 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 534 80386924 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 538 80386928 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 53C 8038692C 03E00008 */ jr $ra
|
|
/* 540 80386930 00000000 */ nop
|
|
glabel func_80386934
|
|
/* 544 80386934 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 548 80386938 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 54C 8038693C AFA40020 */ sw $a0, 0x20($sp)
|
|
/* 550 80386940 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 554 80386944 AFA50024 */ sw $a1, 0x24($sp)
|
|
/* 558 80386948 0C0BC2F4 */ jal partEmitList_pushNew
|
|
/* 55C 8038694C 24040001 */ addiu $a0, $zero, 1
|
|
/* 560 80386950 00408025 */ or $s0, $v0, $zero
|
|
/* 564 80386954 00402025 */ or $a0, $v0, $zero
|
|
/* 568 80386958 0C0BBE54 */ jal particleEmitter_setSprite
|
|
/* 56C 8038695C 8FA50024 */ lw $a1, 0x24($sp)
|
|
/* 570 80386960 02002025 */ or $a0, $s0, $zero
|
|
/* 574 80386964 24050001 */ addiu $a1, $zero, 1
|
|
/* 578 80386968 0C0BBEA4 */ jal particleEmitter_setStartingFrameRange
|
|
/* 57C 8038696C 24060006 */ addiu $a2, $zero, 6
|
|
/* 580 80386970 02002025 */ or $a0, $s0, $zero
|
|
/* 584 80386974 0C0BBED5 */ jal particleEmitter_setPosition
|
|
/* 588 80386978 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* 58C 8038697C 02002025 */ or $a0, $s0, $zero
|
|
/* 590 80386980 0C0BBE9E */ jal func_802EFA78
|
|
/* 594 80386984 24050001 */ addiu $a1, $zero, 1
|
|
/* 598 80386988 3C058039 */ lui $a1, %hi(D_80391678)
|
|
/* 59C 8038698C 24A51678 */ addiu $a1, $a1, %lo(D_80391678)
|
|
/* 5A0 80386990 0C0BBF5F */ jal particleEmitter_setPositionVelocityAndAccelerationRanges
|
|
/* 5A4 80386994 02002025 */ or $a0, $s0, $zero
|
|
/* 5A8 80386998 3C058039 */ lui $a1, %hi(D_80391648)
|
|
/* 5AC 8038699C 24A51648 */ addiu $a1, $a1, %lo(D_80391648)
|
|
/* 5B0 803869A0 0C0BBF0A */ jal func_802EFC28
|
|
/* 5B4 803869A4 02002025 */ or $a0, $s0, $zero
|
|
/* 5B8 803869A8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 5BC 803869AC 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 5C0 803869B0 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 5C4 803869B4 03E00008 */ jr $ra
|
|
/* 5C8 803869B8 00000000 */ nop
|
|
glabel func_803869BC
|
|
/* 5CC 803869BC 27BDFFC0 */ addiu $sp, $sp, -0x40
|
|
/* 5D0 803869C0 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 5D4 803869C4 AFA40040 */ sw $a0, 0x40($sp)
|
|
/* 5D8 803869C8 8C8F0000 */ lw $t7, ($a0)
|
|
/* 5DC 803869CC 8DF80014 */ lw $t8, 0x14($t7)
|
|
/* 5E0 803869D0 00185280 */ sll $t2, $t8, 0xa
|
|
/* 5E4 803869D4 0543005C */ bgezl $t2, .L80386B48
|
|
/* 5E8 803869D8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 5EC 803869DC 0C08F6D7 */ jal func_8023DB5C
|
|
/* 5F0 803869E0 00000000 */ nop
|
|
/* 5F4 803869E4 8FA90040 */ lw $t1, 0x40($sp)
|
|
/* 5F8 803869E8 00404025 */ or $t0, $v0, $zero
|
|
/* 5FC 803869EC 3C028039 */ lui $v0, %hi(D_803916CC)
|
|
/* 600 803869F0 8D230010 */ lw $v1, 0x10($t1)
|
|
/* 604 803869F4 24010006 */ addiu $at, $zero, 6
|
|
/* 608 803869F8 244216CC */ addiu $v0, $v0, %lo(D_803916CC)
|
|
/* 60C 803869FC 00035E82 */ srl $t3, $v1, 0x1a
|
|
/* 610 80386A00 11610004 */ beq $t3, $at, .L80386A14
|
|
/* 614 80386A04 01601825 */ or $v1, $t3, $zero
|
|
/* 618 80386A08 24010007 */ addiu $at, $zero, 7
|
|
/* 61C 80386A0C 5561000A */ bnel $t3, $at, .L80386A38
|
|
/* 620 80386A10 24010008 */ addiu $at, $zero, 8
|
|
.L80386A14:
|
|
/* 624 80386A14 8C4C0000 */ lw $t4, ($v0)
|
|
/* 628 80386A18 8C4D0004 */ lw $t5, 4($v0)
|
|
/* 62C 80386A1C 8C4E0008 */ lw $t6, 8($v0)
|
|
/* 630 80386A20 24070715 */ addiu $a3, $zero, 0x715
|
|
/* 634 80386A24 AFAC0030 */ sw $t4, 0x30($sp)
|
|
/* 638 80386A28 AFAD0034 */ sw $t5, 0x34($sp)
|
|
/* 63C 80386A2C 10000018 */ b .L80386A90
|
|
/* 640 80386A30 AFAE0038 */ sw $t6, 0x38($sp)
|
|
/* 644 80386A34 24010008 */ addiu $at, $zero, 8
|
|
.L80386A38:
|
|
/* 648 80386A38 10610002 */ beq $v1, $at, .L80386A44
|
|
/* 64C 80386A3C 24010009 */ addiu $at, $zero, 9
|
|
/* 650 80386A40 1461000A */ bne $v1, $at, .L80386A6C
|
|
.L80386A44:
|
|
/* 654 80386A44 3C028039 */ lui $v0, %hi(D_803916D8)
|
|
/* 658 80386A48 244216D8 */ addiu $v0, $v0, %lo(D_803916D8)
|
|
/* 65C 80386A4C 8C4F0000 */ lw $t7, ($v0)
|
|
/* 660 80386A50 8C580004 */ lw $t8, 4($v0)
|
|
/* 664 80386A54 8C590008 */ lw $t9, 8($v0)
|
|
/* 668 80386A58 00003825 */ or $a3, $zero, $zero
|
|
/* 66C 80386A5C AFAF0030 */ sw $t7, 0x30($sp)
|
|
/* 670 80386A60 AFB80034 */ sw $t8, 0x34($sp)
|
|
/* 674 80386A64 1000000A */ b .L80386A90
|
|
/* 678 80386A68 AFB90038 */ sw $t9, 0x38($sp)
|
|
.L80386A6C:
|
|
/* 67C 80386A6C 3C028039 */ lui $v0, %hi(D_803916C0)
|
|
/* 680 80386A70 244216C0 */ addiu $v0, $v0, %lo(D_803916C0)
|
|
/* 684 80386A74 8C4A0000 */ lw $t2, ($v0)
|
|
/* 688 80386A78 8C4B0004 */ lw $t3, 4($v0)
|
|
/* 68C 80386A7C 8C4C0008 */ lw $t4, 8($v0)
|
|
/* 690 80386A80 24070713 */ addiu $a3, $zero, 0x713
|
|
/* 694 80386A84 AFAA0030 */ sw $t2, 0x30($sp)
|
|
/* 698 80386A88 AFAB0034 */ sw $t3, 0x34($sp)
|
|
/* 69C 80386A8C AFAC0038 */ sw $t4, 0x38($sp)
|
|
.L80386A90:
|
|
/* 6A0 80386A90 8D2D0000 */ lw $t5, ($t1)
|
|
/* 6A4 80386A94 24050007 */ addiu $a1, $zero, 7
|
|
/* 6A8 80386A98 27A60020 */ addiu $a2, $sp, 0x20
|
|
/* 6AC 80386A9C 8DA40044 */ lw $a0, 0x44($t5)
|
|
/* 6B0 80386AA0 AFA8003C */ sw $t0, 0x3c($sp)
|
|
/* 6B4 80386AA4 0C0D285D */ jal func_8034A174
|
|
/* 6B8 80386AA8 AFA7002C */ sw $a3, 0x2c($sp)
|
|
/* 6BC 80386AAC 8FA7002C */ lw $a3, 0x2c($sp)
|
|
/* 6C0 80386AB0 8FA8003C */ lw $t0, 0x3c($sp)
|
|
/* 6C4 80386AB4 24010715 */ addiu $at, $zero, 0x715
|
|
/* 6C8 80386AB8 14E10002 */ bne $a3, $at, .L80386AC4
|
|
/* 6CC 80386ABC 310E0001 */ andi $t6, $t0, 1
|
|
/* 6D0 80386AC0 15C00004 */ bnez $t6, .L80386AD4
|
|
.L80386AC4:
|
|
/* 6D4 80386AC4 24010713 */ addiu $at, $zero, 0x713
|
|
/* 6D8 80386AC8 14E10007 */ bne $a3, $at, .L80386AE8
|
|
/* 6DC 80386ACC 310F0003 */ andi $t7, $t0, 3
|
|
/* 6E0 80386AD0 15E00005 */ bnez $t7, .L80386AE8
|
|
.L80386AD4:
|
|
/* 6E4 80386AD4 27A40020 */ addiu $a0, $sp, 0x20
|
|
/* 6E8 80386AD8 27A50030 */ addiu $a1, $sp, 0x30
|
|
/* 6EC 80386ADC 0C0E1A28 */ jal func_803868A0
|
|
/* 6F0 80386AE0 AFA7002C */ sw $a3, 0x2c($sp)
|
|
/* 6F4 80386AE4 8FA7002C */ lw $a3, 0x2c($sp)
|
|
.L80386AE8:
|
|
/* 6F8 80386AE8 14E00006 */ bnez $a3, .L80386B04
|
|
/* 6FC 80386AEC 8FA40040 */ lw $a0, 0x40($sp)
|
|
/* 700 80386AF0 3C058039 */ lui $a1, %hi(D_803916E4)
|
|
/* 704 80386AF4 24A516E4 */ addiu $a1, $a1, %lo(D_803916E4)
|
|
/* 708 80386AF8 0C0E215B */ jal func_8038856C
|
|
/* 70C 80386AFC AFA7002C */ sw $a3, 0x2c($sp)
|
|
/* 710 80386B00 8FA7002C */ lw $a3, 0x2c($sp)
|
|
.L80386B04:
|
|
/* 714 80386B04 10E0000F */ beqz $a3, .L80386B44
|
|
/* 718 80386B08 24010715 */ addiu $at, $zero, 0x715
|
|
/* 71C 80386B0C 50E1000B */ beql $a3, $at, .L80386B3C
|
|
/* 720 80386B10 27A40020 */ addiu $a0, $sp, 0x20
|
|
/* 724 80386B14 0C0D28E4 */ jal randf
|
|
/* 728 80386B18 AFA7002C */ sw $a3, 0x2c($sp)
|
|
/* 72C 80386B1C 3C018039 */ lui $at, %hi(D_803920C0)
|
|
/* 730 80386B20 D42620C0 */ ldc1 $f6, %lo(D_803920C0)($at)
|
|
/* 734 80386B24 46000121 */ cvt.d.s $f4, $f0
|
|
/* 738 80386B28 8FA7002C */ lw $a3, 0x2c($sp)
|
|
/* 73C 80386B2C 4626203C */ c.lt.d $f4, $f6
|
|
/* 740 80386B30 00000000 */ nop
|
|
/* 744 80386B34 45000003 */ bc1f .L80386B44
|
|
/* 748 80386B38 27A40020 */ addiu $a0, $sp, 0x20
|
|
.L80386B3C:
|
|
/* 74C 80386B3C 0C0E1A4D */ jal func_80386934
|
|
/* 750 80386B40 00E02825 */ or $a1, $a3, $zero
|
|
.L80386B44:
|
|
/* 754 80386B44 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L80386B48:
|
|
/* 758 80386B48 27BD0040 */ addiu $sp, $sp, 0x40
|
|
/* 75C 80386B4C 03E00008 */ jr $ra
|
|
/* 760 80386B50 00000000 */ nop
|
|
glabel func_80386B54
|
|
/* 764 80386B54 44856000 */ mtc1 $a1, $f12
|
|
/* 768 80386B58 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 76C 80386B5C AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 770 80386B60 AFA40038 */ sw $a0, 0x38($sp)
|
|
/* 774 80386B64 0C0CF767 */ jal time_getDelta
|
|
/* 778 80386B68 E7AC003C */ swc1 $f12, 0x3c($sp)
|
|
/* 77C 80386B6C 27A40028 */ addiu $a0, $sp, 0x28
|
|
/* 780 80386B70 0C0A3A69 */ jal player_getPosition
|
|
/* 784 80386B74 E7A00034 */ swc1 $f0, 0x34($sp)
|
|
/* 788 80386B78 3C078039 */ lui $a3, %hi(D_80392788)
|
|
/* 78C 80386B7C C7A20034 */ lwc1 $f2, 0x34($sp)
|
|
/* 790 80386B80 C7AC003C */ lwc1 $f12, 0x3c($sp)
|
|
/* 794 80386B84 24E72788 */ addiu $a3, $a3, %lo(D_80392788)
|
|
/* 798 80386B88 00002025 */ or $a0, $zero, $zero
|
|
/* 79C 80386B8C 8FA30038 */ lw $v1, 0x38($sp)
|
|
/* 7A0 80386B90 27A20028 */ addiu $v0, $sp, 0x28
|
|
/* 7A4 80386B94 27A60034 */ addiu $a2, $sp, 0x34
|
|
/* 7A8 80386B98 27A5002C */ addiu $a1, $sp, 0x2c
|
|
.L80386B9C:
|
|
/* 7AC 80386B9C 14450004 */ bne $v0, $a1, .L80386BB0
|
|
/* 7B0 80386BA0 00E47021 */ addu $t6, $a3, $a0
|
|
/* 7B4 80386BA4 C4440000 */ lwc1 $f4, ($v0)
|
|
/* 7B8 80386BA8 10000008 */ b .L80386BCC
|
|
/* 7BC 80386BAC E4640000 */ swc1 $f4, ($v1)
|
|
.L80386BB0:
|
|
/* 7C0 80386BB0 C4400000 */ lwc1 $f0, ($v0)
|
|
/* 7C4 80386BB4 C5C60000 */ lwc1 $f6, ($t6)
|
|
/* 7C8 80386BB8 46060201 */ sub.s $f8, $f0, $f6
|
|
/* 7CC 80386BBC 460C4282 */ mul.s $f10, $f8, $f12
|
|
/* 7D0 80386BC0 46025403 */ div.s $f16, $f10, $f2
|
|
/* 7D4 80386BC4 46008480 */ add.s $f18, $f16, $f0
|
|
/* 7D8 80386BC8 E4720000 */ swc1 $f18, ($v1)
|
|
.L80386BCC:
|
|
/* 7DC 80386BCC 24420004 */ addiu $v0, $v0, 4
|
|
/* 7E0 80386BD0 24840004 */ addiu $a0, $a0, 4
|
|
/* 7E4 80386BD4 1446FFF1 */ bne $v0, $a2, .L80386B9C
|
|
/* 7E8 80386BD8 24630004 */ addiu $v1, $v1, 4
|
|
/* 7EC 80386BDC 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 7F0 80386BE0 27BD0038 */ addiu $sp, $sp, 0x38
|
|
/* 7F4 80386BE4 03E00008 */ jr $ra
|
|
/* 7F8 80386BE8 00000000 */ nop
|
|
glabel func_80386BEC
|
|
/* 7FC 80386BEC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 800 80386BF0 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 804 80386BF4 AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* 808 80386BF8 0C0CA5E1 */ jal func_80329784
|
|
/* 80C 80386BFC AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 810 80386C00 44822000 */ mtc1 $v0, $f4
|
|
/* 814 80386C04 8FA40018 */ lw $a0, 0x18($sp)
|
|
/* 818 80386C08 468021A0 */ cvt.s.w $f6, $f4
|
|
/* 81C 80386C0C E4860064 */ swc1 $f6, 0x64($a0)
|
|
/* 820 80386C10 0C0CA3EC */ jal func_80328FB0
|
|
/* 824 80386C14 8FA5001C */ lw $a1, 0x1c($sp)
|
|
/* 828 80386C18 8FA40018 */ lw $a0, 0x18($sp)
|
|
/* 82C 80386C1C C7AC001C */ lwc1 $f12, 0x1c($sp)
|
|
/* 830 80386C20 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 834 80386C24 C4820050 */ lwc1 $f2, 0x50($a0)
|
|
/* 838 80386C28 C4800064 */ lwc1 $f0, 0x64($a0)
|
|
/* 83C 80386C2C 00001025 */ or $v0, $zero, $zero
|
|
/* 840 80386C30 460C1200 */ add.s $f8, $f2, $f12
|
|
/* 844 80386C34 4608003C */ c.lt.s $f0, $f8
|
|
/* 848 80386C38 00000000 */ nop
|
|
/* 84C 80386C3C 45000008 */ bc1f .L80386C60
|
|
/* 850 80386C40 00000000 */ nop
|
|
/* 854 80386C44 460C1281 */ sub.s $f10, $f2, $f12
|
|
/* 858 80386C48 4600503C */ c.lt.s $f10, $f0
|
|
/* 85C 80386C4C 00000000 */ nop
|
|
/* 860 80386C50 45000003 */ bc1f .L80386C60
|
|
/* 864 80386C54 00000000 */ nop
|
|
/* 868 80386C58 10000001 */ b .L80386C60
|
|
/* 86C 80386C5C 24020001 */ addiu $v0, $zero, 1
|
|
.L80386C60:
|
|
/* 870 80386C60 03E00008 */ jr $ra
|
|
/* 874 80386C64 27BD0018 */ addiu $sp, $sp, 0x18
|
|
glabel func_80386C68
|
|
/* 878 80386C68 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 87C 80386C6C AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 880 80386C70 00808025 */ or $s0, $a0, $zero
|
|
/* 884 80386C74 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 888 80386C78 AFA5003C */ sw $a1, 0x3c($sp)
|
|
/* 88C 80386C7C 0C0E44A7 */ jal func_8039129C
|
|
/* 890 80386C80 27A4002C */ addiu $a0, $sp, 0x2c
|
|
/* 894 80386C84 02002025 */ or $a0, $s0, $zero
|
|
/* 898 80386C88 0C0CA5F2 */ jal func_803297C8
|
|
/* 89C 80386C8C 27A5002C */ addiu $a1, $sp, 0x2c
|
|
/* 8A0 80386C90 44822000 */ mtc1 $v0, $f4
|
|
/* 8A4 80386C94 02002025 */ or $a0, $s0, $zero
|
|
/* 8A8 80386C98 468021A0 */ cvt.s.w $f6, $f4
|
|
/* 8AC 80386C9C E6060064 */ swc1 $f6, 0x64($s0)
|
|
/* 8B0 80386CA0 0C0CA3EC */ jal func_80328FB0
|
|
/* 8B4 80386CA4 8FA5003C */ lw $a1, 0x3c($sp)
|
|
/* 8B8 80386CA8 C6020050 */ lwc1 $f2, 0x50($s0)
|
|
/* 8BC 80386CAC C7A8003C */ lwc1 $f8, 0x3c($sp)
|
|
/* 8C0 80386CB0 C6000064 */ lwc1 $f0, 0x64($s0)
|
|
/* 8C4 80386CB4 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 8C8 80386CB8 46081280 */ add.s $f10, $f2, $f8
|
|
/* 8CC 80386CBC 00001025 */ or $v0, $zero, $zero
|
|
/* 8D0 80386CC0 460A003C */ c.lt.s $f0, $f10
|
|
/* 8D4 80386CC4 00000000 */ nop
|
|
/* 8D8 80386CC8 45000008 */ bc1f .L80386CEC
|
|
/* 8DC 80386CCC 00000000 */ nop
|
|
/* 8E0 80386CD0 46081401 */ sub.s $f16, $f2, $f8
|
|
/* 8E4 80386CD4 4600803C */ c.lt.s $f16, $f0
|
|
/* 8E8 80386CD8 00000000 */ nop
|
|
/* 8EC 80386CDC 45000003 */ bc1f .L80386CEC
|
|
/* 8F0 80386CE0 00000000 */ nop
|
|
/* 8F4 80386CE4 10000001 */ b .L80386CEC
|
|
/* 8F8 80386CE8 24020001 */ addiu $v0, $zero, 1
|
|
.L80386CEC:
|
|
/* 8FC 80386CEC 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 900 80386CF0 03E00008 */ jr $ra
|
|
/* 904 80386CF4 27BD0038 */ addiu $sp, $sp, 0x38
|
|
glabel func_80386CF8
|
|
/* 908 80386CF8 27BDFFA8 */ addiu $sp, $sp, -0x58
|
|
/* 90C 80386CFC AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 910 80386D00 00803825 */ or $a3, $a0, $zero
|
|
/* 914 80386D04 C4E40004 */ lwc1 $f4, 4($a3)
|
|
/* 918 80386D08 3C01435C */ lui $at, 0x435c
|
|
/* 91C 80386D0C 44800000 */ mtc1 $zero, $f0
|
|
/* 920 80386D10 E7A40028 */ swc1 $f4, 0x28($sp)
|
|
/* 924 80386D14 C4E60008 */ lwc1 $f6, 8($a3)
|
|
/* 928 80386D18 44812000 */ mtc1 $at, $f4
|
|
/* 92C 80386D1C 3C01447A */ lui $at, 0x447a
|
|
/* 930 80386D20 E7A6002C */ swc1 $f6, 0x2c($sp)
|
|
/* 934 80386D24 C4E8000C */ lwc1 $f8, 0xc($a3)
|
|
/* 938 80386D28 C7AA002C */ lwc1 $f10, 0x2c($sp)
|
|
/* 93C 80386D2C 27A40034 */ addiu $a0, $sp, 0x34
|
|
/* 940 80386D30 E7A80030 */ swc1 $f8, 0x30($sp)
|
|
/* 944 80386D34 46045180 */ add.s $f6, $f10, $f4
|
|
/* 948 80386D38 44814000 */ mtc1 $at, $f8
|
|
/* 94C 80386D3C E7A00038 */ swc1 $f0, 0x38($sp)
|
|
/* 950 80386D40 E7A00034 */ swc1 $f0, 0x34($sp)
|
|
/* 954 80386D44 E7A6002C */ swc1 $f6, 0x2c($sp)
|
|
/* 958 80386D48 E7A8003C */ swc1 $f8, 0x3c($sp)
|
|
/* 95C 80386D4C 8CE60050 */ lw $a2, 0x50($a3)
|
|
/* 960 80386D50 0C095A40 */ jal ml_vec3f_yaw_rotate_copy
|
|
/* 964 80386D54 00802825 */ or $a1, $a0, $zero
|
|
/* 968 80386D58 C7AC0028 */ lwc1 $f12, 0x28($sp)
|
|
/* 96C 80386D5C C7AA0034 */ lwc1 $f10, 0x34($sp)
|
|
/* 970 80386D60 C7A00030 */ lwc1 $f0, 0x30($sp)
|
|
/* 974 80386D64 C7AE002C */ lwc1 $f14, 0x2c($sp)
|
|
/* 978 80386D68 C7A40038 */ lwc1 $f4, 0x38($sp)
|
|
/* 97C 80386D6C C7A6003C */ lwc1 $f6, 0x3c($sp)
|
|
/* 980 80386D70 460C5080 */ add.s $f2, $f10, $f12
|
|
/* 984 80386D74 27AE0040 */ addiu $t6, $sp, 0x40
|
|
/* 988 80386D78 27AF0044 */ addiu $t7, $sp, 0x44
|
|
/* 98C 80386D7C 460E2400 */ add.s $f16, $f4, $f14
|
|
/* 990 80386D80 44071000 */ mfc1 $a3, $f2
|
|
/* 994 80386D84 44060000 */ mfc1 $a2, $f0
|
|
/* 998 80386D88 46003480 */ add.s $f18, $f6, $f0
|
|
/* 99C 80386D8C E7B00010 */ swc1 $f16, 0x10($sp)
|
|
/* 9A0 80386D90 E7B00050 */ swc1 $f16, 0x50($sp)
|
|
/* 9A4 80386D94 AFAF001C */ sw $t7, 0x1c($sp)
|
|
/* 9A8 80386D98 E7B20014 */ swc1 $f18, 0x14($sp)
|
|
/* 9AC 80386D9C E7B20054 */ swc1 $f18, 0x54($sp)
|
|
/* 9B0 80386DA0 AFAE0018 */ sw $t6, 0x18($sp)
|
|
/* 9B4 80386DA4 0C095C9F */ jal func_8025727C
|
|
/* 9B8 80386DA8 E7A2004C */ swc1 $f2, 0x4c($sp)
|
|
/* 9BC 80386DAC 3C0143B4 */ lui $at, 0x43b4
|
|
/* 9C0 80386DB0 44814000 */ mtc1 $at, $f8
|
|
/* 9C4 80386DB4 C7AA0040 */ lwc1 $f10, 0x40($sp)
|
|
/* 9C8 80386DB8 44803000 */ mtc1 $zero, $f6
|
|
/* 9CC 80386DBC 27A4004C */ addiu $a0, $sp, 0x4c
|
|
/* 9D0 80386DC0 460A4101 */ sub.s $f4, $f8, $f10
|
|
/* 9D4 80386DC4 27A50040 */ addiu $a1, $sp, 0x40
|
|
/* 9D8 80386DC8 E7A60048 */ swc1 $f6, 0x48($sp)
|
|
/* 9DC 80386DCC 0C0AEB9B */ jal func_802BAE6C
|
|
/* 9E0 80386DD0 E7A40040 */ swc1 $f4, 0x40($sp)
|
|
/* 9E4 80386DD4 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 9E8 80386DD8 27BD0058 */ addiu $sp, $sp, 0x58
|
|
/* 9EC 80386DDC 03E00008 */ jr $ra
|
|
/* 9F0 80386DE0 00000000 */ nop
|
|
glabel func_80386DE4
|
|
/* 9F4 80386DE4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 9F8 80386DE8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 9FC 80386DEC 0C0CA656 */ jal marker_getActor
|
|
/* A00 80386DF0 00000000 */ nop
|
|
/* A04 80386DF4 3C058039 */ lui $a1, %hi(D_803916F4)
|
|
/* A08 80386DF8 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* A0C 80386DFC 24A516F4 */ addiu $a1, $a1, %lo(D_803916F4)
|
|
/* A10 80386E00 0C0CA5F2 */ jal func_803297C8
|
|
/* A14 80386E04 00402025 */ or $a0, $v0, $zero
|
|
/* A18 80386E08 44822000 */ mtc1 $v0, $f4
|
|
/* A1C 80386E0C 0C0B23DC */ jal func_802C8F70
|
|
/* A20 80386E10 46802320 */ cvt.s.w $f12, $f4
|
|
/* A24 80386E14 8FA5001C */ lw $a1, 0x1c($sp)
|
|
/* A28 80386E18 24040014 */ addiu $a0, $zero, 0x14
|
|
/* A2C 80386E1C 0C0B24DF */ jal func_802C937C
|
|
/* A30 80386E20 24A50004 */ addiu $a1, $a1, 4
|
|
/* A34 80386E24 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* A38 80386E28 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* A3C 80386E2C 03E00008 */ jr $ra
|
|
/* A40 80386E30 00000000 */ nop
|
|
glabel func_80386E34
|
|
/* A44 80386E34 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* A48 80386E38 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* A4C 80386E3C 3C048039 */ lui $a0, %hi(D_803927A8)
|
|
/* A50 80386E40 0C0CA0BD */ jal marker_despawn
|
|
/* A54 80386E44 8C8427A8 */ lw $a0, %lo(D_803927A8)($a0)
|
|
/* A58 80386E48 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* A5C 80386E4C 3C018039 */ lui $at, %hi(D_803927A8)
|
|
/* A60 80386E50 AC2027A8 */ sw $zero, %lo(D_803927A8)($at)
|
|
/* A64 80386E54 03E00008 */ jr $ra
|
|
/* A68 80386E58 27BD0018 */ addiu $sp, $sp, 0x18
|
|
glabel func_80386E5C
|
|
/* A6C 80386E5C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* A70 80386E60 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* A74 80386E64 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* A78 80386E68 3C058039 */ lui $a1, %hi(D_80391700)
|
|
/* A7C 80386E6C 3C068039 */ lui $a2, %hi(D_8039170C)
|
|
/* A80 80386E70 8CC6170C */ lw $a2, %lo(D_8039170C)($a2)
|
|
/* A84 80386E74 24A51700 */ addiu $a1, $a1, %lo(D_80391700)
|
|
/* A88 80386E78 0C0CA04F */ jal func_8032813C
|
|
/* A8C 80386E7C 2404039F */ addiu $a0, $zero, 0x39f
|
|
/* A90 80386E80 8C430124 */ lw $v1, 0x124($v0)
|
|
/* A94 80386E84 94480038 */ lhu $t0, 0x38($v0)
|
|
/* A98 80386E88 8C4B0000 */ lw $t3, ($v0)
|
|
/* A9C 80386E8C 00037302 */ srl $t6, $v1, 0xc
|
|
/* AA0 80386E90 000E7E00 */ sll $t7, $t6, 0x18
|
|
/* AA4 80386E94 000FC302 */ srl $t8, $t7, 0xc
|
|
/* AA8 80386E98 3109003F */ andi $t1, $t0, 0x3f
|
|
/* AAC 80386E9C 352A0180 */ ori $t2, $t1, 0x180
|
|
/* AB0 80386EA0 0303C826 */ xor $t9, $t8, $v1
|
|
/* AB4 80386EA4 AC590124 */ sw $t9, 0x124($v0)
|
|
/* AB8 80386EA8 A44A0038 */ sh $t2, 0x38($v0)
|
|
/* ABC 80386EAC 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* AC0 80386EB0 3C018039 */ lui $at, %hi(D_803927A8)
|
|
/* AC4 80386EB4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* AC8 80386EB8 03E00008 */ jr $ra
|
|
/* ACC 80386EBC AC2B27A8 */ sw $t3, %lo(D_803927A8)($at)
|
|
glabel func_80386EC0
|
|
/* AD0 80386EC0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* AD4 80386EC4 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* AD8 80386EC8 AFA40028 */ sw $a0, 0x28($sp)
|
|
/* ADC 80386ECC 3C058039 */ lui $a1, %hi(D_80392758)
|
|
/* AE0 80386ED0 24A52758 */ addiu $a1, $a1, %lo(D_80392758)
|
|
/* AE4 80386ED4 2404038A */ addiu $a0, $zero, 0x38a
|
|
/* AE8 80386ED8 0C0CA04F */ jal func_8032813C
|
|
/* AEC 80386EDC 00003025 */ or $a2, $zero, $zero
|
|
/* AF0 80386EE0 3C018039 */ lui $at, %hi(D_803920C8)
|
|
/* AF4 80386EE4 8C4E0000 */ lw $t6, ($v0)
|
|
/* AF8 80386EE8 C42C20C8 */ lwc1 $f12, %lo(D_803920C8)($at)
|
|
/* AFC 80386EEC 3C018039 */ lui $at, %hi(D_803920CC)
|
|
/* B00 80386EF0 C42E20CC */ lwc1 $f14, %lo(D_803920CC)($at)
|
|
/* B04 80386EF4 0C0D29D5 */ jal randf2
|
|
/* B08 80386EF8 AFAE0024 */ sw $t6, 0x24($sp)
|
|
/* B0C 80386EFC 3C018039 */ lui $at, %hi(D_803920D0)
|
|
/* B10 80386F00 C42420D0 */ lwc1 $f4, %lo(D_803920D0)($at)
|
|
/* B14 80386F04 3C018039 */ lui $at, %hi(D_803920D4)
|
|
/* B18 80386F08 C42620D4 */ lwc1 $f6, %lo(D_803920D4)($at)
|
|
/* B1C 80386F0C 44050000 */ mfc1 $a1, $f0
|
|
/* B20 80386F10 3C078039 */ lui $a3, %hi(D_80392758)
|
|
/* B24 80386F14 24E72758 */ addiu $a3, $a3, %lo(D_80392758)
|
|
/* B28 80386F18 24040147 */ addiu $a0, $zero, 0x147
|
|
/* B2C 80386F1C 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* B30 80386F20 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* B34 80386F24 0C0C3A1E */ jal func_8030E878
|
|
/* B38 80386F28 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* B3C 80386F2C 3C028039 */ lui $v0, %hi(D_80392768)
|
|
/* B40 80386F30 24422768 */ addiu $v0, $v0, %lo(D_80392768)
|
|
/* B44 80386F34 3C058039 */ lui $a1, %hi(D_80392758)
|
|
/* B48 80386F38 24A52758 */ addiu $a1, $a1, %lo(D_80392758)
|
|
/* B4C 80386F3C 8C460004 */ lw $a2, 4($v0)
|
|
/* B50 80386F40 8C470008 */ lw $a3, 8($v0)
|
|
/* B54 80386F44 0C0E4037 */ jal func_803900DC
|
|
/* B58 80386F48 8FA40024 */ lw $a0, 0x24($sp)
|
|
/* B5C 80386F4C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* B60 80386F50 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* B64 80386F54 03E00008 */ jr $ra
|
|
/* B68 80386F58 00000000 */ nop
|
|
glabel func_80386F5C
|
|
/* B6C 80386F5C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* B70 80386F60 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* B74 80386F64 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* B78 80386F68 AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* B7C 80386F6C 3C0142C8 */ lui $at, 0x42c8
|
|
/* B80 80386F70 44813000 */ mtc1 $at, $f6
|
|
/* B84 80386F74 C4A40004 */ lwc1 $f4, 4($a1)
|
|
/* B88 80386F78 C4AA0000 */ lwc1 $f10, ($a1)
|
|
/* B8C 80386F7C 3C028039 */ lui $v0, %hi(D_80392758)
|
|
/* B90 80386F80 46062200 */ add.s $f8, $f4, $f6
|
|
/* B94 80386F84 24422758 */ addiu $v0, $v0, %lo(D_80392758)
|
|
/* B98 80386F88 44866000 */ mtc1 $a2, $f12
|
|
/* B9C 80386F8C 44877000 */ mtc1 $a3, $f14
|
|
/* BA0 80386F90 E4A80004 */ swc1 $f8, 4($a1)
|
|
/* BA4 80386F94 E44A0000 */ swc1 $f10, ($v0)
|
|
/* BA8 80386F98 C4B00004 */ lwc1 $f16, 4($a1)
|
|
/* BAC 80386F9C 3C038039 */ lui $v1, %hi(D_80392768)
|
|
/* BB0 80386FA0 24632768 */ addiu $v1, $v1, %lo(D_80392768)
|
|
/* BB4 80386FA4 E4500004 */ swc1 $f16, 4($v0)
|
|
/* BB8 80386FA8 C4B20008 */ lwc1 $f18, 8($a1)
|
|
/* BBC 80386FAC 3C048038 */ lui $a0, %hi(func_80386EC0)
|
|
/* BC0 80386FB0 24846EC0 */ addiu $a0, $a0, %lo(func_80386EC0)
|
|
/* BC4 80386FB4 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* BC8 80386FB8 E46C0004 */ swc1 $f12, 4($v1)
|
|
/* BCC 80386FBC E46E0008 */ swc1 $f14, 8($v1)
|
|
/* BD0 80386FC0 0C0B0F22 */ jal func_802C3C88
|
|
/* BD4 80386FC4 E4520008 */ swc1 $f18, 8($v0)
|
|
/* BD8 80386FC8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* BDC 80386FCC 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* BE0 80386FD0 03E00008 */ jr $ra
|
|
/* BE4 80386FD4 00000000 */ nop
|
|
glabel func_80386FD8
|
|
/* BE8 80386FD8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* BEC 80386FDC AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* BF0 80386FE0 AFA40028 */ sw $a0, 0x28($sp)
|
|
/* BF4 80386FE4 3C058039 */ lui $a1, %hi(D_80392758)
|
|
/* BF8 80386FE8 24A52758 */ addiu $a1, $a1, %lo(D_80392758)
|
|
/* BFC 80386FEC 24040389 */ addiu $a0, $zero, 0x389
|
|
/* C00 80386FF0 0C0CA04F */ jal func_8032813C
|
|
/* C04 80386FF4 00003025 */ or $a2, $zero, $zero
|
|
/* C08 80386FF8 3C018039 */ lui $at, %hi(D_803920D8)
|
|
/* C0C 80386FFC 8C4E0000 */ lw $t6, ($v0)
|
|
/* C10 80387000 C42C20D8 */ lwc1 $f12, %lo(D_803920D8)($at)
|
|
/* C14 80387004 3C018039 */ lui $at, %hi(D_803920DC)
|
|
/* C18 80387008 C42E20DC */ lwc1 $f14, %lo(D_803920DC)($at)
|
|
/* C1C 8038700C 0C0D29D5 */ jal randf2
|
|
/* C20 80387010 AFAE0024 */ sw $t6, 0x24($sp)
|
|
/* C24 80387014 3C018039 */ lui $at, %hi(D_803920E0)
|
|
/* C28 80387018 C42420E0 */ lwc1 $f4, %lo(D_803920E0)($at)
|
|
/* C2C 8038701C 3C018039 */ lui $at, %hi(D_803920E4)
|
|
/* C30 80387020 C42620E4 */ lwc1 $f6, %lo(D_803920E4)($at)
|
|
/* C34 80387024 44050000 */ mfc1 $a1, $f0
|
|
/* C38 80387028 3C078039 */ lui $a3, %hi(D_80392758)
|
|
/* C3C 8038702C 24E72758 */ addiu $a3, $a3, %lo(D_80392758)
|
|
/* C40 80387030 24040146 */ addiu $a0, $zero, 0x146
|
|
/* C44 80387034 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* C48 80387038 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* C4C 8038703C 0C0C3A1E */ jal func_8030E878
|
|
/* C50 80387040 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* C54 80387044 3C058039 */ lui $a1, %hi(D_80392758)
|
|
/* C58 80387048 3C068039 */ lui $a2, %hi(D_80392768)
|
|
/* C5C 8038704C 3C078039 */ lui $a3, %hi(D_80392778)
|
|
/* C60 80387050 24E72778 */ addiu $a3, $a3, %lo(D_80392778)
|
|
/* C64 80387054 24C62768 */ addiu $a2, $a2, %lo(D_80392768)
|
|
/* C68 80387058 24A52758 */ addiu $a1, $a1, %lo(D_80392758)
|
|
/* C6C 8038705C 0C0E3EE1 */ jal func_8038FB84
|
|
/* C70 80387060 8FA40024 */ lw $a0, 0x24($sp)
|
|
/* C74 80387064 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* C78 80387068 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* C7C 8038706C 03E00008 */ jr $ra
|
|
/* C80 80387070 00000000 */ nop
|
|
glabel func_80387074
|
|
/* C84 80387074 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* C88 80387078 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* C8C 8038707C AFA40028 */ sw $a0, 0x28($sp)
|
|
/* C90 80387080 3C058039 */ lui $a1, %hi(D_80392758)
|
|
/* C94 80387084 24A52758 */ addiu $a1, $a1, %lo(D_80392758)
|
|
/* C98 80387088 240403AA */ addiu $a0, $zero, 0x3aa
|
|
/* C9C 8038708C 0C0CA04F */ jal func_8032813C
|
|
/* CA0 80387090 00003025 */ or $a2, $zero, $zero
|
|
/* CA4 80387094 3C018039 */ lui $at, %hi(D_803920E8)
|
|
/* CA8 80387098 8C4E0000 */ lw $t6, ($v0)
|
|
/* CAC 8038709C C42C20E8 */ lwc1 $f12, %lo(D_803920E8)($at)
|
|
/* CB0 803870A0 3C018039 */ lui $at, %hi(D_803920EC)
|
|
/* CB4 803870A4 C42E20EC */ lwc1 $f14, %lo(D_803920EC)($at)
|
|
/* CB8 803870A8 0C0D29D5 */ jal randf2
|
|
/* CBC 803870AC AFAE0024 */ sw $t6, 0x24($sp)
|
|
/* CC0 803870B0 3C018039 */ lui $at, %hi(D_803920F0)
|
|
/* CC4 803870B4 C42420F0 */ lwc1 $f4, %lo(D_803920F0)($at)
|
|
/* CC8 803870B8 3C018039 */ lui $at, %hi(D_803920F4)
|
|
/* CCC 803870BC C42620F4 */ lwc1 $f6, %lo(D_803920F4)($at)
|
|
/* CD0 803870C0 44050000 */ mfc1 $a1, $f0
|
|
/* CD4 803870C4 3C078039 */ lui $a3, %hi(D_80392758)
|
|
/* CD8 803870C8 24E72758 */ addiu $a3, $a3, %lo(D_80392758)
|
|
/* CDC 803870CC 24040146 */ addiu $a0, $zero, 0x146
|
|
/* CE0 803870D0 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* CE4 803870D4 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* CE8 803870D8 0C0C3A1E */ jal func_8030E878
|
|
/* CEC 803870DC E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* CF0 803870E0 3C058039 */ lui $a1, %hi(D_80392758)
|
|
/* CF4 803870E4 3C068039 */ lui $a2, %hi(D_80392768)
|
|
/* CF8 803870E8 3C078039 */ lui $a3, %hi(D_80392778)
|
|
/* CFC 803870EC 24E72778 */ addiu $a3, $a3, %lo(D_80392778)
|
|
/* D00 803870F0 24C62768 */ addiu $a2, $a2, %lo(D_80392768)
|
|
/* D04 803870F4 24A52758 */ addiu $a1, $a1, %lo(D_80392758)
|
|
/* D08 803870F8 0C0E3EE1 */ jal func_8038FB84
|
|
/* D0C 803870FC 8FA40024 */ lw $a0, 0x24($sp)
|
|
/* D10 80387100 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* D14 80387104 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* D18 80387108 03E00008 */ jr $ra
|
|
/* D1C 8038710C 00000000 */ nop
|
|
glabel func_80387110
|
|
/* D20 80387110 27BDFFC0 */ addiu $sp, $sp, -0x40
|
|
/* D24 80387114 44866000 */ mtc1 $a2, $f12
|
|
/* D28 80387118 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* D2C 8038711C AFA40040 */ sw $a0, 0x40($sp)
|
|
/* D30 80387120 AFA50044 */ sw $a1, 0x44($sp)
|
|
/* D34 80387124 AFA7004C */ sw $a3, 0x4c($sp)
|
|
/* D38 80387128 0C0CA656 */ jal marker_getActor
|
|
/* D3C 8038712C E7AC0048 */ swc1 $f12, 0x48($sp)
|
|
/* D40 80387130 8FA80044 */ lw $t0, 0x44($sp)
|
|
/* D44 80387134 3C038039 */ lui $v1, %hi(D_80392758)
|
|
/* D48 80387138 24632758 */ addiu $v1, $v1, %lo(D_80392758)
|
|
/* D4C 8038713C C5040000 */ lwc1 $f4, ($t0)
|
|
/* D50 80387140 3C0142A0 */ lui $at, 0x42a0
|
|
/* D54 80387144 44818000 */ mtc1 $at, $f16
|
|
/* D58 80387148 E4640000 */ swc1 $f4, ($v1)
|
|
/* D5C 8038714C C5060004 */ lwc1 $f6, 4($t0)
|
|
/* D60 80387150 8FA9004C */ lw $t1, 0x4c($sp)
|
|
/* D64 80387154 C7AC0048 */ lwc1 $f12, 0x48($sp)
|
|
/* D68 80387158 E4660004 */ swc1 $f6, 4($v1)
|
|
/* D6C 8038715C C46A0004 */ lwc1 $f10, 4($v1)
|
|
/* D70 80387160 C5080008 */ lwc1 $f8, 8($t0)
|
|
/* D74 80387164 27A4002C */ addiu $a0, $sp, 0x2c
|
|
/* D78 80387168 46105480 */ add.s $f18, $f10, $f16
|
|
/* D7C 8038716C E4680008 */ swc1 $f8, 8($v1)
|
|
/* D80 80387170 15200008 */ bnez $t1, .L80387194
|
|
/* D84 80387174 E4720004 */ swc1 $f18, 4($v1)
|
|
/* D88 80387178 44056000 */ mfc1 $a1, $f12
|
|
/* D8C 8038717C 0C0E1AD5 */ jal func_80386B54
|
|
/* D90 80387180 E7AC0048 */ swc1 $f12, 0x48($sp)
|
|
/* D94 80387184 8FA80044 */ lw $t0, 0x44($sp)
|
|
/* D98 80387188 8FA9004C */ lw $t1, 0x4c($sp)
|
|
/* D9C 8038718C 10000015 */ b .L803871E4
|
|
/* DA0 80387190 C7AC0048 */ lwc1 $f12, 0x48($sp)
|
|
.L80387194:
|
|
/* DA4 80387194 904E0083 */ lbu $t6, 0x83($v0)
|
|
/* DA8 80387198 3C028039 */ lui $v0, %hi(D_80391710)
|
|
/* DAC 8038719C 24421710 */ addiu $v0, $v0, %lo(D_80391710)
|
|
/* DB0 803871A0 15C00008 */ bnez $t6, .L803871C4
|
|
/* DB4 803871A4 00000000 */ nop
|
|
/* DB8 803871A8 C4440000 */ lwc1 $f4, ($v0)
|
|
/* DBC 803871AC C4460004 */ lwc1 $f6, 4($v0)
|
|
/* DC0 803871B0 C4480008 */ lwc1 $f8, 8($v0)
|
|
/* DC4 803871B4 E7A4002C */ swc1 $f4, 0x2c($sp)
|
|
/* DC8 803871B8 E7A60030 */ swc1 $f6, 0x30($sp)
|
|
/* DCC 803871BC 10000009 */ b .L803871E4
|
|
/* DD0 803871C0 E7A80034 */ swc1 $f8, 0x34($sp)
|
|
.L803871C4:
|
|
/* DD4 803871C4 3C028039 */ lui $v0, %hi(D_8039171C)
|
|
/* DD8 803871C8 2442171C */ addiu $v0, $v0, %lo(D_8039171C)
|
|
/* DDC 803871CC C44A0000 */ lwc1 $f10, ($v0)
|
|
/* DE0 803871D0 C4500004 */ lwc1 $f16, 4($v0)
|
|
/* DE4 803871D4 C4520008 */ lwc1 $f18, 8($v0)
|
|
/* DE8 803871D8 E7AA002C */ swc1 $f10, 0x2c($sp)
|
|
/* DEC 803871DC E7B00030 */ swc1 $f16, 0x30($sp)
|
|
/* DF0 803871E0 E7B20034 */ swc1 $f18, 0x34($sp)
|
|
.L803871E4:
|
|
/* DF4 803871E4 44800000 */ mtc1 $zero, $f0
|
|
/* DF8 803871E8 3C068039 */ lui $a2, %hi(D_80392778)
|
|
/* DFC 803871EC 24C62778 */ addiu $a2, $a2, %lo(D_80392778)
|
|
/* E00 803871F0 15200006 */ bnez $t1, .L8038720C
|
|
/* E04 803871F4 E4C00000 */ swc1 $f0, ($a2)
|
|
/* E08 803871F8 3C018039 */ lui $at, %hi(D_803920F8)
|
|
/* E0C 803871FC D42420F8 */ ldc1 $f4, %lo(D_803920F8)($at)
|
|
/* E10 80387200 462021A0 */ cvt.s.d $f6, $f4
|
|
/* E14 80387204 10000005 */ b .L8038721C
|
|
/* E18 80387208 E4C60004 */ swc1 $f6, 4($a2)
|
|
.L8038720C:
|
|
/* E1C 8038720C 3C018039 */ lui $at, %hi(D_80392100)
|
|
/* E20 80387210 D4282100 */ ldc1 $f8, %lo(D_80392100)($at)
|
|
/* E24 80387214 462042A0 */ cvt.s.d $f10, $f8
|
|
/* E28 80387218 E4CA0004 */ swc1 $f10, 4($a2)
|
|
.L8038721C:
|
|
/* E2C 8038721C E4C00008 */ swc1 $f0, 8($a2)
|
|
/* E30 80387220 3C014000 */ lui $at, 0x4000
|
|
/* E34 80387224 3C068039 */ lui $a2, 0x8039
|
|
/* E38 80387228 3C038039 */ lui $v1, %hi(D_80392768)
|
|
/* E3C 8038722C 3C028039 */ lui $v0, %hi(D_80392778)
|
|
/* E40 80387230 44810000 */ mtc1 $at, $f0
|
|
/* E44 80387234 24422778 */ addiu $v0, $v0, %lo(D_80392778)
|
|
/* E48 80387238 24632768 */ addiu $v1, $v1, %lo(D_80392768)
|
|
/* E4C 8038723C 24C62784 */ addiu $a2, $a2, 0x2784
|
|
/* E50 80387240 27A4002C */ addiu $a0, $sp, 0x2c
|
|
/* E54 80387244 01002825 */ or $a1, $t0, $zero
|
|
/* E58 80387248 C4480000 */ lwc1 $f8, ($v0)
|
|
/* E5C 8038724C 24420004 */ addiu $v0, $v0, 4
|
|
/* E60 80387250 C4900000 */ lwc1 $f16, ($a0)
|
|
/* E64 80387254 460C4482 */ mul.s $f18, $f8, $f12
|
|
/* E68 80387258 10460010 */ beq $v0, $a2, .L8038729C
|
|
/* E6C 8038725C C4AE0000 */ lwc1 $f14, ($a1)
|
|
/* E70 80387260 46009283 */ div.s $f10, $f18, $f0
|
|
.L80387264:
|
|
/* E74 80387264 C4480000 */ lwc1 $f8, ($v0)
|
|
/* E78 80387268 24420004 */ addiu $v0, $v0, 4
|
|
/* E7C 8038726C 24630004 */ addiu $v1, $v1, 4
|
|
/* E80 80387270 460C4482 */ mul.s $f18, $f8, $f12
|
|
/* E84 80387274 460E8201 */ sub.s $f8, $f16, $f14
|
|
/* E88 80387278 C4900004 */ lwc1 $f16, 4($a0)
|
|
/* E8C 8038727C 24840004 */ addiu $a0, $a0, 4
|
|
/* E90 80387280 24A50004 */ addiu $a1, $a1, 4
|
|
/* E94 80387284 460C4203 */ div.s $f8, $f8, $f12
|
|
/* E98 80387288 460A4281 */ sub.s $f10, $f8, $f10
|
|
/* E9C 8038728C E46AFFFC */ swc1 $f10, -4($v1)
|
|
/* EA0 80387290 C4AE0000 */ lwc1 $f14, ($a1)
|
|
/* EA4 80387294 5446FFF3 */ bnel $v0, $a2, .L80387264
|
|
/* EA8 80387298 46009283 */ div.s $f10, $f18, $f0
|
|
.L8038729C:
|
|
/* EAC 8038729C 460E8201 */ sub.s $f8, $f16, $f14
|
|
/* EB0 803872A0 24630004 */ addiu $v1, $v1, 4
|
|
/* EB4 803872A4 24840004 */ addiu $a0, $a0, 4
|
|
/* EB8 803872A8 46009283 */ div.s $f10, $f18, $f0
|
|
/* EBC 803872AC 24A50004 */ addiu $a1, $a1, 4
|
|
/* EC0 803872B0 460C4203 */ div.s $f8, $f8, $f12
|
|
/* EC4 803872B4 460A4281 */ sub.s $f10, $f8, $f10
|
|
/* EC8 803872B8 E46AFFFC */ swc1 $f10, -4($v1)
|
|
/* ECC 803872BC 15200007 */ bnez $t1, .L803872DC
|
|
/* ED0 803872C0 3C048038 */ lui $a0, 0x8038
|
|
/* ED4 803872C4 3C048038 */ lui $a0, %hi(func_80386FD8)
|
|
/* ED8 803872C8 24846FD8 */ addiu $a0, $a0, %lo(func_80386FD8)
|
|
/* EDC 803872CC 0C0B0F22 */ jal func_802C3C88
|
|
/* EE0 803872D0 8FA50040 */ lw $a1, 0x40($sp)
|
|
/* EE4 803872D4 10000005 */ b .L803872EC
|
|
/* EE8 803872D8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L803872DC:
|
|
/* EEC 803872DC 24847074 */ addiu $a0, $a0, 0x7074
|
|
/* EF0 803872E0 0C0B0F22 */ jal func_802C3C88
|
|
/* EF4 803872E4 8FA50040 */ lw $a1, 0x40($sp)
|
|
/* EF8 803872E8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L803872EC:
|
|
/* EFC 803872EC 27BD0040 */ addiu $sp, $sp, 0x40
|
|
/* F00 803872F0 03E00008 */ jr $ra
|
|
/* F04 803872F4 00000000 */ nop
|
|
glabel func_803872F8
|
|
/* F08 803872F8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* F0C 803872FC AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* F10 80387300 AFA40028 */ sw $a0, 0x28($sp)
|
|
/* F14 80387304 8C8F0000 */ lw $t7, ($a0)
|
|
/* F18 80387308 27A6001C */ addiu $a2, $sp, 0x1c
|
|
/* F1C 8038730C 2405000A */ addiu $a1, $zero, 0xa
|
|
/* F20 80387310 0C0D285D */ jal func_8034A174
|
|
/* F24 80387314 8DE40044 */ lw $a0, 0x44($t7)
|
|
/* F28 80387318 8FB80028 */ lw $t8, 0x28($sp)
|
|
/* F2C 8038731C 27A5001C */ addiu $a1, $sp, 0x1c
|
|
/* F30 80387320 3C064040 */ lui $a2, 0x4040
|
|
/* F34 80387324 24070001 */ addiu $a3, $zero, 1
|
|
/* F38 80387328 0C0E1C44 */ jal func_80387110
|
|
/* F3C 8038732C 8F040000 */ lw $a0, ($t8)
|
|
/* F40 80387330 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* F44 80387334 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* F48 80387338 03E00008 */ jr $ra
|
|
/* F4C 8038733C 00000000 */ nop
|
|
glabel func_80387340
|
|
/* F50 80387340 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* F54 80387344 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* F58 80387348 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* F5C 8038734C AFA50034 */ sw $a1, 0x34($sp)
|
|
/* F60 80387350 00808025 */ or $s0, $a0, $zero
|
|
/* F64 80387354 0C0CA21B */ jal actor_animationIsAt
|
|
/* F68 80387358 3C053F00 */ lui $a1, 0x3f00
|
|
/* F6C 8038735C 5040001A */ beql $v0, $zero, .L803873C8
|
|
/* F70 80387360 00001025 */ or $v0, $zero, $zero
|
|
/* F74 80387364 8E020000 */ lw $v0, ($s0)
|
|
/* F78 80387368 24050005 */ addiu $a1, $zero, 5
|
|
/* F7C 8038736C 27A60024 */ addiu $a2, $sp, 0x24
|
|
/* F80 80387370 8C4E0014 */ lw $t6, 0x14($v0)
|
|
/* F84 80387374 000EC280 */ sll $t8, $t6, 0xa
|
|
/* F88 80387378 07030006 */ bgezl $t8, .L80387394
|
|
/* F8C 8038737C C6040004 */ lwc1 $f4, 4($s0)
|
|
/* F90 80387380 0C0D285D */ jal func_8034A174
|
|
/* F94 80387384 8C440044 */ lw $a0, 0x44($v0)
|
|
/* F98 80387388 10000008 */ b .L803873AC
|
|
/* F9C 8038738C 8E040000 */ lw $a0, ($s0)
|
|
/* FA0 80387390 C6040004 */ lwc1 $f4, 4($s0)
|
|
.L80387394:
|
|
/* FA4 80387394 E7A40024 */ swc1 $f4, 0x24($sp)
|
|
/* FA8 80387398 C6060008 */ lwc1 $f6, 8($s0)
|
|
/* FAC 8038739C E7A60028 */ swc1 $f6, 0x28($sp)
|
|
/* FB0 803873A0 C608000C */ lwc1 $f8, 0xc($s0)
|
|
/* FB4 803873A4 E7A8002C */ swc1 $f8, 0x2c($sp)
|
|
/* FB8 803873A8 8E040000 */ lw $a0, ($s0)
|
|
.L803873AC:
|
|
/* FBC 803873AC 27A50024 */ addiu $a1, $sp, 0x24
|
|
/* FC0 803873B0 8FA60034 */ lw $a2, 0x34($sp)
|
|
/* FC4 803873B4 0C0E1C44 */ jal func_80387110
|
|
/* FC8 803873B8 00003825 */ or $a3, $zero, $zero
|
|
/* FCC 803873BC 10000002 */ b .L803873C8
|
|
/* FD0 803873C0 24020001 */ addiu $v0, $zero, 1
|
|
/* FD4 803873C4 00001025 */ or $v0, $zero, $zero
|
|
.L803873C8:
|
|
/* FD8 803873C8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* FDC 803873CC 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* FE0 803873D0 27BD0030 */ addiu $sp, $sp, 0x30
|
|
/* FE4 803873D4 03E00008 */ jr $ra
|
|
/* FE8 803873D8 00000000 */ nop
|
|
glabel func_803873DC
|
|
/* FEC 803873DC 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* FF0 803873E0 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* FF4 803873E4 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* FF8 803873E8 AFA50034 */ sw $a1, 0x34($sp)
|
|
/* FFC 803873EC 00808025 */ or $s0, $a0, $zero
|
|
/* 1000 803873F0 AFA60038 */ sw $a2, 0x38($sp)
|
|
/* 1004 803873F4 0C0CA21B */ jal actor_animationIsAt
|
|
/* 1008 803873F8 3C053F00 */ lui $a1, 0x3f00
|
|
/* 100C 803873FC 50400018 */ beql $v0, $zero, .L80387460
|
|
/* 1010 80387400 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 1014 80387404 8E020000 */ lw $v0, ($s0)
|
|
/* 1018 80387408 24050006 */ addiu $a1, $zero, 6
|
|
/* 101C 8038740C 27A60024 */ addiu $a2, $sp, 0x24
|
|
/* 1020 80387410 8C4E0014 */ lw $t6, 0x14($v0)
|
|
/* 1024 80387414 000EC280 */ sll $t8, $t6, 0xa
|
|
/* 1028 80387418 07030006 */ bgezl $t8, .L80387434
|
|
/* 102C 8038741C C6040004 */ lwc1 $f4, 4($s0)
|
|
/* 1030 80387420 0C0D285D */ jal func_8034A174
|
|
/* 1034 80387424 8C440044 */ lw $a0, 0x44($v0)
|
|
/* 1038 80387428 10000008 */ b .L8038744C
|
|
/* 103C 8038742C 8E040000 */ lw $a0, ($s0)
|
|
/* 1040 80387430 C6040004 */ lwc1 $f4, 4($s0)
|
|
.L80387434:
|
|
/* 1044 80387434 E7A40024 */ swc1 $f4, 0x24($sp)
|
|
/* 1048 80387438 C6060008 */ lwc1 $f6, 8($s0)
|
|
/* 104C 8038743C E7A60028 */ swc1 $f6, 0x28($sp)
|
|
/* 1050 80387440 C608000C */ lwc1 $f8, 0xc($s0)
|
|
/* 1054 80387444 E7A8002C */ swc1 $f8, 0x2c($sp)
|
|
/* 1058 80387448 8E040000 */ lw $a0, ($s0)
|
|
.L8038744C:
|
|
/* 105C 8038744C 27A50024 */ addiu $a1, $sp, 0x24
|
|
/* 1060 80387450 8FA60034 */ lw $a2, 0x34($sp)
|
|
/* 1064 80387454 0C0E1BD7 */ jal func_80386F5C
|
|
/* 1068 80387458 8FA70038 */ lw $a3, 0x38($sp)
|
|
/* 106C 8038745C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80387460:
|
|
/* 1070 80387460 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 1074 80387464 27BD0030 */ addiu $sp, $sp, 0x30
|
|
/* 1078 80387468 03E00008 */ jr $ra
|
|
/* 107C 8038746C 00000000 */ nop
|
|
glabel func_80387470
|
|
/* 1080 80387470 27BDFF98 */ addiu $sp, $sp, -0x68
|
|
/* 1084 80387474 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 1088 80387478 AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 108C 8038747C 00808025 */ or $s0, $a0, $zero
|
|
/* 1090 80387480 F7B40020 */ sdc1 $f20, 0x20($sp)
|
|
/* 1094 80387484 AFA5006C */ sw $a1, 0x6c($sp)
|
|
/* 1098 80387488 AFA60070 */ sw $a2, 0x70($sp)
|
|
/* 109C 8038748C 0C0CF767 */ jal time_getDelta
|
|
/* 10A0 80387490 AFA70074 */ sw $a3, 0x74($sp)
|
|
/* 10A4 80387494 8FA6006C */ lw $a2, 0x6c($sp)
|
|
/* 10A8 80387498 C6060004 */ lwc1 $f6, 4($s0)
|
|
/* 10AC 8038749C C7A20074 */ lwc1 $f2, 0x74($sp)
|
|
/* 10B0 803874A0 C4C40000 */ lwc1 $f4, ($a2)
|
|
/* 10B4 803874A4 46000506 */ mov.s $f20, $f0
|
|
/* 10B8 803874A8 26040004 */ addiu $a0, $s0, 4
|
|
/* 10BC 803874AC 46062201 */ sub.s $f8, $f4, $f6
|
|
/* 10C0 803874B0 00C02825 */ or $a1, $a2, $zero
|
|
/* 10C4 803874B4 E7A80058 */ swc1 $f8, 0x58($sp)
|
|
/* 10C8 803874B8 C6100008 */ lwc1 $f16, 8($s0)
|
|
/* 10CC 803874BC C4CA0004 */ lwc1 $f10, 4($a2)
|
|
/* 10D0 803874C0 46105481 */ sub.s $f18, $f10, $f16
|
|
/* 10D4 803874C4 44808000 */ mtc1 $zero, $f16
|
|
/* 10D8 803874C8 C7AA007C */ lwc1 $f10, 0x7c($sp)
|
|
/* 10DC 803874CC E7B2005C */ swc1 $f18, 0x5c($sp)
|
|
/* 10E0 803874D0 C606000C */ lwc1 $f6, 0xc($s0)
|
|
/* 10E4 803874D4 C4C40008 */ lwc1 $f4, 8($a2)
|
|
/* 10E8 803874D8 46105032 */ c.eq.s $f10, $f16
|
|
/* 10EC 803874DC 46062201 */ sub.s $f8, $f4, $f6
|
|
/* 10F0 803874E0 45010017 */ bc1t .L80387540
|
|
/* 10F4 803874E4 E7A80060 */ swc1 $f8, 0x60($sp)
|
|
/* 10F8 803874E8 0C095819 */ jal ml_vec3f_distance
|
|
/* 10FC 803874EC AFA4003C */ sw $a0, 0x3c($sp)
|
|
/* 1100 803874F0 C7B2007C */ lwc1 $f18, 0x7c($sp)
|
|
/* 1104 803874F4 C7A20074 */ lwc1 $f2, 0x74($sp)
|
|
/* 1108 803874F8 3C014080 */ lui $at, 0x4080
|
|
/* 110C 803874FC 4612003C */ c.lt.s $f0, $f18
|
|
/* 1110 80387500 00000000 */ nop
|
|
/* 1114 80387504 4502000A */ bc1fl .L80387530
|
|
/* 1118 80387508 44051000 */ mfc1 $a1, $f2
|
|
/* 111C 8038750C 44812000 */ mtc1 $at, $f4
|
|
/* 1120 80387510 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 1124 80387514 46041182 */ mul.s $f6, $f2, $f4
|
|
/* 1128 80387518 44053000 */ mfc1 $a1, $f6
|
|
/* 112C 8038751C 0C095A89 */ jal ml_vec3f_set_length
|
|
/* 1130 80387520 00000000 */ nop
|
|
/* 1134 80387524 1000000C */ b .L80387558
|
|
/* 1138 80387528 C600002C */ lwc1 $f0, 0x2c($s0)
|
|
/* 113C 8038752C 44051000 */ mfc1 $a1, $f2
|
|
.L80387530:
|
|
/* 1140 80387530 0C095A89 */ jal ml_vec3f_set_length
|
|
/* 1144 80387534 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 1148 80387538 10000007 */ b .L80387558
|
|
/* 114C 8038753C C600002C */ lwc1 $f0, 0x2c($s0)
|
|
.L80387540:
|
|
/* 1150 80387540 44051000 */ mfc1 $a1, $f2
|
|
/* 1154 80387544 0C095A89 */ jal ml_vec3f_set_length
|
|
/* 1158 80387548 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 115C 8038754C 260E0004 */ addiu $t6, $s0, 4
|
|
/* 1160 80387550 AFAE003C */ sw $t6, 0x3c($sp)
|
|
/* 1164 80387554 C600002C */ lwc1 $f0, 0x2c($s0)
|
|
.L80387558:
|
|
/* 1168 80387558 C7AA0058 */ lwc1 $f10, 0x58($sp)
|
|
/* 116C 8038755C C6060004 */ lwc1 $f6, 4($s0)
|
|
/* 1170 80387560 46140202 */ mul.s $f8, $f0, $f20
|
|
/* 1174 80387564 C6020030 */ lwc1 $f2, 0x30($s0)
|
|
/* 1178 80387568 C60E0034 */ lwc1 $f14, 0x34($s0)
|
|
/* 117C 8038756C 46145402 */ mul.s $f16, $f10, $f20
|
|
/* 1180 80387570 00000000 */ nop
|
|
/* 1184 80387574 46148482 */ mul.s $f18, $f16, $f20
|
|
/* 1188 80387578 46124100 */ add.s $f4, $f8, $f18
|
|
/* 118C 8038757C 46141402 */ mul.s $f16, $f2, $f20
|
|
/* 1190 80387580 46043280 */ add.s $f10, $f6, $f4
|
|
/* 1194 80387584 E60A0004 */ swc1 $f10, 4($s0)
|
|
/* 1198 80387588 C7A8005C */ lwc1 $f8, 0x5c($sp)
|
|
/* 119C 8038758C C60A0008 */ lwc1 $f10, 8($s0)
|
|
/* 11A0 80387590 46144482 */ mul.s $f18, $f8, $f20
|
|
/* 11A4 80387594 00000000 */ nop
|
|
/* 11A8 80387598 46149182 */ mul.s $f6, $f18, $f20
|
|
/* 11AC 8038759C 46068100 */ add.s $f4, $f16, $f6
|
|
/* 11B0 803875A0 46147482 */ mul.s $f18, $f14, $f20
|
|
/* 11B4 803875A4 46045200 */ add.s $f8, $f10, $f4
|
|
/* 11B8 803875A8 E6080008 */ swc1 $f8, 8($s0)
|
|
/* 11BC 803875AC C7B00060 */ lwc1 $f16, 0x60($sp)
|
|
/* 11C0 803875B0 C608000C */ lwc1 $f8, 0xc($s0)
|
|
/* 11C4 803875B4 46148182 */ mul.s $f6, $f16, $f20
|
|
/* 11C8 803875B8 00000000 */ nop
|
|
/* 11CC 803875BC 46143282 */ mul.s $f10, $f6, $f20
|
|
/* 11D0 803875C0 460A9100 */ add.s $f4, $f18, $f10
|
|
/* 11D4 803875C4 46044400 */ add.s $f16, $f8, $f4
|
|
/* 11D8 803875C8 E610000C */ swc1 $f16, 0xc($s0)
|
|
/* 11DC 803875CC C7A60058 */ lwc1 $f6, 0x58($sp)
|
|
/* 11E0 803875D0 46143482 */ mul.s $f18, $f6, $f20
|
|
/* 11E4 803875D4 46120280 */ add.s $f10, $f0, $f18
|
|
/* 11E8 803875D8 E60A002C */ swc1 $f10, 0x2c($s0)
|
|
/* 11EC 803875DC C7A8005C */ lwc1 $f8, 0x5c($sp)
|
|
/* 11F0 803875E0 C600002C */ lwc1 $f0, 0x2c($s0)
|
|
/* 11F4 803875E4 46144102 */ mul.s $f4, $f8, $f20
|
|
/* 11F8 803875E8 46041400 */ add.s $f16, $f2, $f4
|
|
/* 11FC 803875EC E6100030 */ swc1 $f16, 0x30($s0)
|
|
/* 1200 803875F0 C7A60060 */ lwc1 $f6, 0x60($sp)
|
|
/* 1204 803875F4 C6020030 */ lwc1 $f2, 0x30($s0)
|
|
/* 1208 803875F8 46143482 */ mul.s $f18, $f6, $f20
|
|
/* 120C 803875FC 46127280 */ add.s $f10, $f14, $f18
|
|
/* 1210 80387600 46000202 */ mul.s $f8, $f0, $f0
|
|
/* 1214 80387604 00000000 */ nop
|
|
/* 1218 80387608 46021102 */ mul.s $f4, $f2, $f2
|
|
/* 121C 8038760C E60A0034 */ swc1 $f10, 0x34($s0)
|
|
/* 1220 80387610 C60E0034 */ lwc1 $f14, 0x34($s0)
|
|
/* 1224 80387614 460E7182 */ mul.s $f6, $f14, $f14
|
|
/* 1228 80387618 46044400 */ add.s $f16, $f8, $f4
|
|
/* 122C 8038761C 0C0994D4 */ jal gu_sqrtf
|
|
/* 1230 80387620 46103300 */ add.s $f12, $f6, $f16
|
|
/* 1234 80387624 C7A20070 */ lwc1 $f2, 0x70($sp)
|
|
/* 1238 80387628 4600103C */ c.lt.s $f2, $f0
|
|
/* 123C 8038762C 00000000 */ nop
|
|
/* 1240 80387630 45020005 */ bc1fl .L80387648
|
|
/* 1244 80387634 C612002C */ lwc1 $f18, 0x2c($s0)
|
|
/* 1248 80387638 44051000 */ mfc1 $a1, $f2
|
|
/* 124C 8038763C 0C095A89 */ jal ml_vec3f_set_length
|
|
/* 1250 80387640 2604002C */ addiu $a0, $s0, 0x2c
|
|
/* 1254 80387644 C612002C */ lwc1 $f18, 0x2c($s0)
|
|
.L80387648:
|
|
/* 1258 80387648 C60A0004 */ lwc1 $f10, 4($s0)
|
|
/* 125C 8038764C 3C0142B4 */ lui $at, 0x42b4
|
|
/* 1260 80387650 27AF0050 */ addiu $t7, $sp, 0x50
|
|
/* 1264 80387654 460A9200 */ add.s $f8, $f18, $f10
|
|
/* 1268 80387658 27B8004C */ addiu $t8, $sp, 0x4c
|
|
/* 126C 8038765C 8FA4003C */ lw $a0, 0x3c($sp)
|
|
/* 1270 80387660 27A60040 */ addiu $a2, $sp, 0x40
|
|
/* 1274 80387664 E7A80040 */ swc1 $f8, 0x40($sp)
|
|
/* 1278 80387668 C6060008 */ lwc1 $f6, 8($s0)
|
|
/* 127C 8038766C C6040030 */ lwc1 $f4, 0x30($s0)
|
|
/* 1280 80387670 27A70054 */ addiu $a3, $sp, 0x54
|
|
/* 1284 80387674 46062400 */ add.s $f16, $f4, $f6
|
|
/* 1288 80387678 44813000 */ mtc1 $at, $f6
|
|
/* 128C 8038767C E7B00044 */ swc1 $f16, 0x44($sp)
|
|
/* 1290 80387680 C60A000C */ lwc1 $f10, 0xc($s0)
|
|
/* 1294 80387684 C6120034 */ lwc1 $f18, 0x34($s0)
|
|
/* 1298 80387688 460A9200 */ add.s $f8, $f18, $f10
|
|
/* 129C 8038768C E7A80048 */ swc1 $f8, 0x48($sp)
|
|
/* 12A0 80387690 C6040050 */ lwc1 $f4, 0x50($s0)
|
|
/* 12A4 80387694 AFB80014 */ sw $t8, 0x14($sp)
|
|
/* 12A8 80387698 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 12AC 8038769C 46062401 */ sub.s $f16, $f4, $f6
|
|
/* 12B0 803876A0 44058000 */ mfc1 $a1, $f16
|
|
/* 12B4 803876A4 0C096293 */ jal func_80258A4C
|
|
/* 12B8 803876A8 00000000 */ nop
|
|
/* 12BC 803876AC C7B20078 */ lwc1 $f18, 0x78($sp)
|
|
/* 12C0 803876B0 C7AA004C */ lwc1 $f10, 0x4c($sp)
|
|
/* 12C4 803876B4 C6060050 */ lwc1 $f6, 0x50($s0)
|
|
/* 12C8 803876B8 460A9202 */ mul.s $f8, $f18, $f10
|
|
/* 12CC 803876BC 00000000 */ nop
|
|
/* 12D0 803876C0 46144102 */ mul.s $f4, $f8, $f20
|
|
/* 12D4 803876C4 46043400 */ add.s $f16, $f6, $f4
|
|
/* 12D8 803876C8 E6100050 */ swc1 $f16, 0x50($s0)
|
|
/* 12DC 803876CC 8FA5006C */ lw $a1, 0x6c($sp)
|
|
/* 12E0 803876D0 0C095819 */ jal ml_vec3f_distance
|
|
/* 12E4 803876D4 8FA4003C */ lw $a0, 0x3c($sp)
|
|
/* 12E8 803876D8 C7B20080 */ lwc1 $f18, 0x80($sp)
|
|
/* 12EC 803876DC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 12F0 803876E0 00001025 */ or $v0, $zero, $zero
|
|
/* 12F4 803876E4 4612003C */ c.lt.s $f0, $f18
|
|
/* 12F8 803876E8 00000000 */ nop
|
|
/* 12FC 803876EC 45000003 */ bc1f .L803876FC
|
|
/* 1300 803876F0 00000000 */ nop
|
|
/* 1304 803876F4 10000001 */ b .L803876FC
|
|
/* 1308 803876F8 24020001 */ addiu $v0, $zero, 1
|
|
.L803876FC:
|
|
/* 130C 803876FC D7B40020 */ ldc1 $f20, 0x20($sp)
|
|
/* 1310 80387700 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 1314 80387704 03E00008 */ jr $ra
|
|
/* 1318 80387708 27BD0068 */ addiu $sp, $sp, 0x68
|
|
glabel func_8038770C
|
|
/* 131C 8038770C A080007D */ sb $zero, 0x7d($a0)
|
|
/* 1320 80387710 A080007E */ sb $zero, 0x7e($a0)
|
|
/* 1324 80387714 A080007F */ sb $zero, 0x7f($a0)
|
|
/* 1328 80387718 A0800080 */ sb $zero, 0x80($a0)
|
|
/* 132C 8038771C A0800082 */ sb $zero, 0x82($a0)
|
|
/* 1330 80387720 03E00008 */ jr $ra
|
|
/* 1334 80387724 A0800086 */ sb $zero, 0x86($a0)
|
|
glabel func_80387728
|
|
/* 1338 80387728 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 133C 8038772C AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 1340 80387730 AFB10020 */ sw $s1, 0x20($sp)
|
|
/* 1344 80387734 AFB0001C */ sw $s0, 0x1c($sp)
|
|
/* 1348 80387738 0C0CA656 */ jal marker_getActor
|
|
/* 134C 8038773C AFA5002C */ sw $a1, 0x2c($sp)
|
|
/* 1350 80387740 8FAE002C */ lw $t6, 0x2c($sp)
|
|
/* 1354 80387744 00408025 */ or $s0, $v0, $zero
|
|
/* 1358 80387748 2451007C */ addiu $s1, $v0, 0x7c
|
|
/* 135C 8038774C 00402025 */ or $a0, $v0, $zero
|
|
/* 1360 80387750 0C0E1DC3 */ jal func_8038770C
|
|
/* 1364 80387754 A04E007C */ sb $t6, 0x7c($v0)
|
|
/* 1368 80387758 8E040000 */ lw $a0, ($s0)
|
|
/* 136C 8038775C 0C0E1980 */ jal func_80386600
|
|
/* 1370 80387760 00002825 */ or $a1, $zero, $zero
|
|
/* 1374 80387764 8E040000 */ lw $a0, ($s0)
|
|
/* 1378 80387768 0C0E198A */ jal func_80386628
|
|
/* 137C 8038776C 24050001 */ addiu $a1, $zero, 1
|
|
/* 1380 80387770 8FAF002C */ lw $t7, 0x2c($sp)
|
|
/* 1384 80387774 2DE10006 */ sltiu $at, $t7, 6
|
|
/* 1388 80387778 102000CF */ beqz $at, .L80387AB8
|
|
/* 138C 8038777C 000F7880 */ sll $t7, $t7, 2
|
|
/* 1390 80387780 3C018039 */ lui $at, %hi(D_80392108)
|
|
/* 1394 80387784 002F0821 */ addu $at, $at, $t7
|
|
/* 1398 80387788 8C2F2108 */ lw $t7, %lo(D_80392108)($at)
|
|
/* 139C 8038778C 01E00008 */ jr $t7
|
|
/* 13A0 80387790 00000000 */ nop
|
|
/* 13A4 80387794 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 13A8 80387798 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 13AC 8038779C 02002025 */ or $a0, $s0, $zero
|
|
/* 13B0 803877A0 24050001 */ addiu $a1, $zero, 1
|
|
/* 13B4 803877A4 0C0CA2E3 */ jal func_80328B8C
|
|
/* 13B8 803877A8 24070001 */ addiu $a3, $zero, 1
|
|
/* 13BC 803877AC 44806000 */ mtc1 $zero, $f12
|
|
/* 13C0 803877B0 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 13C4 803877B4 00002825 */ or $a1, $zero, $zero
|
|
/* 13C8 803877B8 3C014000 */ lui $at, 0x4000
|
|
/* 13CC 803877BC 44816000 */ mtc1 $at, $f12
|
|
/* 13D0 803877C0 0C0C93A2 */ jal func_80324E88
|
|
/* 13D4 803877C4 00000000 */ nop
|
|
/* 13D8 803877C8 3C014000 */ lui $at, 0x4000
|
|
/* 13DC 803877CC 44816000 */ mtc1 $at, $f12
|
|
/* 13E0 803877D0 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 13E4 803877D4 24050001 */ addiu $a1, $zero, 1
|
|
/* 13E8 803877D8 3C014000 */ lui $at, 0x4000
|
|
/* 13EC 803877DC 44816000 */ mtc1 $at, $f12
|
|
/* 13F0 803877E0 3C058039 */ lui $a1, %hi(func_8038B780)
|
|
/* 13F4 803877E4 24A5B780 */ addiu $a1, $a1, %lo(func_8038B780)
|
|
/* 13F8 803877E8 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 13FC 803877EC 8E060000 */ lw $a2, ($s0)
|
|
/* 1400 803877F0 100000B2 */ b .L80387ABC
|
|
/* 1404 803877F4 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 1408 803877F8 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 140C 803877FC 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 1410 80387800 02002025 */ or $a0, $s0, $zero
|
|
/* 1414 80387804 24050002 */ addiu $a1, $zero, 2
|
|
/* 1418 80387808 0C0CA2E3 */ jal func_80328B8C
|
|
/* 141C 8038780C 24070001 */ addiu $a3, $zero, 1
|
|
/* 1420 80387810 3C018039 */ lui $at, %hi(D_80392120)
|
|
/* 1424 80387814 C42C2120 */ lwc1 $f12, %lo(D_80392120)($at)
|
|
/* 1428 80387818 3C018039 */ lui $at, %hi(D_80392124)
|
|
/* 142C 8038781C 0C0D29D5 */ jal randf2
|
|
/* 1430 80387820 C42E2124 */ lwc1 $f14, %lo(D_80392124)($at)
|
|
/* 1434 80387824 3C018039 */ lui $at, %hi(D_80392128)
|
|
/* 1438 80387828 C4242128 */ lwc1 $f4, %lo(D_80392128)($at)
|
|
/* 143C 8038782C 3C018039 */ lui $at, %hi(D_8039212C)
|
|
/* 1440 80387830 C426212C */ lwc1 $f6, %lo(D_8039212C)($at)
|
|
/* 1444 80387834 44050000 */ mfc1 $a1, $f0
|
|
/* 1448 80387838 240400EA */ addiu $a0, $zero, 0xea
|
|
/* 144C 8038783C 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 1450 80387840 26070004 */ addiu $a3, $s0, 4
|
|
/* 1454 80387844 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 1458 80387848 0C0C3A1E */ jal func_8030E878
|
|
/* 145C 8038784C E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 1460 80387850 2402000C */ addiu $v0, $zero, 0xc
|
|
/* 1464 80387854 301800FF */ andi $t8, $zero, 0xff
|
|
/* 1468 80387858 03020019 */ multu $t8, $v0
|
|
/* 146C 8038785C 3C038039 */ lui $v1, %hi(D_803927D0)
|
|
/* 1470 80387860 246327D0 */ addiu $v1, $v1, %lo(D_803927D0)
|
|
/* 1474 80387864 A2200005 */ sb $zero, 5($s1)
|
|
/* 1478 80387868 0000C812 */ mflo $t9
|
|
/* 147C 8038786C 00794021 */ addu $t0, $v1, $t9
|
|
/* 1480 80387870 C5080000 */ lwc1 $f8, ($t0)
|
|
/* 1484 80387874 E608001C */ swc1 $f8, 0x1c($s0)
|
|
/* 1488 80387878 92290005 */ lbu $t1, 5($s1)
|
|
/* 148C 8038787C 01220019 */ multu $t1, $v0
|
|
/* 1490 80387880 00005012 */ mflo $t2
|
|
/* 1494 80387884 006A5821 */ addu $t3, $v1, $t2
|
|
/* 1498 80387888 C56A0004 */ lwc1 $f10, 4($t3)
|
|
/* 149C 8038788C E60A0020 */ swc1 $f10, 0x20($s0)
|
|
/* 14A0 80387890 922C0005 */ lbu $t4, 5($s1)
|
|
/* 14A4 80387894 01820019 */ multu $t4, $v0
|
|
/* 14A8 80387898 00006812 */ mflo $t5
|
|
/* 14AC 8038789C 006D7021 */ addu $t6, $v1, $t5
|
|
/* 14B0 803878A0 C5D00008 */ lwc1 $f16, 8($t6)
|
|
/* 14B4 803878A4 E6100024 */ swc1 $f16, 0x24($s0)
|
|
/* 14B8 803878A8 AE200010 */ sw $zero, 0x10($s1)
|
|
/* 14BC 803878AC 920F0044 */ lbu $t7, 0x44($s0)
|
|
/* 14C0 803878B0 55E00082 */ bnel $t7, $zero, .L80387ABC
|
|
/* 14C4 803878B4 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 14C8 803878B8 0C0C3643 */ jal func_8030D90C
|
|
/* 14CC 803878BC 00000000 */ nop
|
|
/* 14D0 803878C0 A2020044 */ sb $v0, 0x44($s0)
|
|
/* 14D4 803878C4 304400FF */ andi $a0, $v0, 0xff
|
|
/* 14D8 803878C8 0C0C36A0 */ jal sfxsource_setSfxId
|
|
/* 14DC 803878CC 24050152 */ addiu $a1, $zero, 0x152
|
|
/* 14E0 803878D0 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 14E4 803878D4 0C0C3745 */ jal func_8030DD14
|
|
/* 14E8 803878D8 24050003 */ addiu $a1, $zero, 3
|
|
/* 14EC 803878DC 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 14F0 803878E0 0C0C36ED */ jal func_8030DBB4
|
|
/* 14F4 803878E4 3C053F80 */ lui $a1, 0x3f80
|
|
/* 14F8 803878E8 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 14FC 803878EC 0C0C36AF */ jal sfxsource_setSampleRate
|
|
/* 1500 803878F0 24057D00 */ addiu $a1, $zero, 0x7d00
|
|
/* 1504 803878F4 10000071 */ b .L80387ABC
|
|
/* 1508 803878F8 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 150C 803878FC 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 1510 80387900 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 1514 80387904 02002025 */ or $a0, $s0, $zero
|
|
/* 1518 80387908 2405000E */ addiu $a1, $zero, 0xe
|
|
/* 151C 8038790C 0C0CA2E3 */ jal func_80328B8C
|
|
/* 1520 80387910 24070001 */ addiu $a3, $zero, 1
|
|
/* 1524 80387914 24180008 */ addiu $t8, $zero, 8
|
|
/* 1528 80387918 2402000C */ addiu $v0, $zero, 0xc
|
|
/* 152C 8038791C 331900FF */ andi $t9, $t8, 0xff
|
|
/* 1530 80387920 03220019 */ multu $t9, $v0
|
|
/* 1534 80387924 3C038039 */ lui $v1, %hi(D_803927D0)
|
|
/* 1538 80387928 246327D0 */ addiu $v1, $v1, %lo(D_803927D0)
|
|
/* 153C 8038792C A2380005 */ sb $t8, 5($s1)
|
|
/* 1540 80387930 00002025 */ or $a0, $zero, $zero
|
|
/* 1544 80387934 24050005 */ addiu $a1, $zero, 5
|
|
/* 1548 80387938 00004012 */ mflo $t0
|
|
/* 154C 8038793C 00684821 */ addu $t1, $v1, $t0
|
|
/* 1550 80387940 C5320000 */ lwc1 $f18, ($t1)
|
|
/* 1554 80387944 E612001C */ swc1 $f18, 0x1c($s0)
|
|
/* 1558 80387948 922A0005 */ lbu $t2, 5($s1)
|
|
/* 155C 8038794C 01420019 */ multu $t2, $v0
|
|
/* 1560 80387950 00005812 */ mflo $t3
|
|
/* 1564 80387954 006B6021 */ addu $t4, $v1, $t3
|
|
/* 1568 80387958 C5840004 */ lwc1 $f4, 4($t4)
|
|
/* 156C 8038795C E6040020 */ swc1 $f4, 0x20($s0)
|
|
/* 1570 80387960 922D0005 */ lbu $t5, 5($s1)
|
|
/* 1574 80387964 01A20019 */ multu $t5, $v0
|
|
/* 1578 80387968 00007012 */ mflo $t6
|
|
/* 157C 8038796C 006E7821 */ addu $t7, $v1, $t6
|
|
/* 1580 80387970 C5E60008 */ lwc1 $f6, 8($t7)
|
|
/* 1584 80387974 0C0D29EF */ jal randi2
|
|
/* 1588 80387978 E6060024 */ swc1 $f6, 0x24($s0)
|
|
/* 158C 8038797C 24441106 */ addiu $a0, $v0, 0x1106
|
|
/* 1590 80387980 24050004 */ addiu $a1, $zero, 4
|
|
/* 1594 80387984 00003025 */ or $a2, $zero, $zero
|
|
/* 1598 80387988 00003825 */ or $a3, $zero, $zero
|
|
/* 159C 8038798C AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 15A0 80387990 0C0C4520 */ jal func_80311480
|
|
/* 15A4 80387994 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 15A8 80387998 10000048 */ b .L80387ABC
|
|
/* 15AC 8038799C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 15B0 803879A0 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 15B4 803879A4 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 15B8 803879A8 02002025 */ or $a0, $s0, $zero
|
|
/* 15BC 803879AC 24050015 */ addiu $a1, $zero, 0x15
|
|
/* 15C0 803879B0 0C0CA2E3 */ jal func_80328B8C
|
|
/* 15C4 803879B4 24070001 */ addiu $a3, $zero, 1
|
|
/* 15C8 803879B8 2402000C */ addiu $v0, $zero, 0xc
|
|
/* 15CC 803879BC 305800FF */ andi $t8, $v0, 0xff
|
|
/* 15D0 803879C0 03020019 */ multu $t8, $v0
|
|
/* 15D4 803879C4 3C038039 */ lui $v1, %hi(D_803927D0)
|
|
/* 15D8 803879C8 246327D0 */ addiu $v1, $v1, %lo(D_803927D0)
|
|
/* 15DC 803879CC A2220005 */ sb $v0, 5($s1)
|
|
/* 15E0 803879D0 3C014170 */ lui $at, 0x4170
|
|
/* 15E4 803879D4 44819000 */ mtc1 $at, $f18
|
|
/* 15E8 803879D8 0000C812 */ mflo $t9
|
|
/* 15EC 803879DC 00794021 */ addu $t0, $v1, $t9
|
|
/* 15F0 803879E0 C5080000 */ lwc1 $f8, ($t0)
|
|
/* 15F4 803879E4 E608001C */ swc1 $f8, 0x1c($s0)
|
|
/* 15F8 803879E8 92290005 */ lbu $t1, 5($s1)
|
|
/* 15FC 803879EC 01220019 */ multu $t1, $v0
|
|
/* 1600 803879F0 00005012 */ mflo $t2
|
|
/* 1604 803879F4 006A5821 */ addu $t3, $v1, $t2
|
|
/* 1608 803879F8 C56A0004 */ lwc1 $f10, 4($t3)
|
|
/* 160C 803879FC E60A0020 */ swc1 $f10, 0x20($s0)
|
|
/* 1610 80387A00 922C0005 */ lbu $t4, 5($s1)
|
|
/* 1614 80387A04 01820019 */ multu $t4, $v0
|
|
/* 1618 80387A08 00006812 */ mflo $t5
|
|
/* 161C 80387A0C 006D7021 */ addu $t6, $v1, $t5
|
|
/* 1620 80387A10 C5D00008 */ lwc1 $f16, 8($t6)
|
|
/* 1624 80387A14 E6120060 */ swc1 $f18, 0x60($s0)
|
|
/* 1628 80387A18 10000027 */ b .L80387AB8
|
|
/* 162C 80387A1C E6100024 */ swc1 $f16, 0x24($s0)
|
|
/* 1630 80387A20 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 1634 80387A24 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 1638 80387A28 02002025 */ or $a0, $s0, $zero
|
|
/* 163C 80387A2C 2405001C */ addiu $a1, $zero, 0x1c
|
|
/* 1640 80387A30 0C0CA2E3 */ jal func_80328B8C
|
|
/* 1644 80387A34 24070001 */ addiu $a3, $zero, 1
|
|
/* 1648 80387A38 240F0010 */ addiu $t7, $zero, 0x10
|
|
/* 164C 80387A3C 2402000C */ addiu $v0, $zero, 0xc
|
|
/* 1650 80387A40 31F800FF */ andi $t8, $t7, 0xff
|
|
/* 1654 80387A44 03020019 */ multu $t8, $v0
|
|
/* 1658 80387A48 3C038039 */ lui $v1, %hi(D_803927D0)
|
|
/* 165C 80387A4C 246327D0 */ addiu $v1, $v1, %lo(D_803927D0)
|
|
/* 1660 80387A50 A22F0005 */ sb $t7, 5($s1)
|
|
/* 1664 80387A54 0000C812 */ mflo $t9
|
|
/* 1668 80387A58 00794021 */ addu $t0, $v1, $t9
|
|
/* 166C 80387A5C C5040000 */ lwc1 $f4, ($t0)
|
|
/* 1670 80387A60 E604001C */ swc1 $f4, 0x1c($s0)
|
|
/* 1674 80387A64 92290005 */ lbu $t1, 5($s1)
|
|
/* 1678 80387A68 01220019 */ multu $t1, $v0
|
|
/* 167C 80387A6C 00005012 */ mflo $t2
|
|
/* 1680 80387A70 006A5821 */ addu $t3, $v1, $t2
|
|
/* 1684 80387A74 C5660004 */ lwc1 $f6, 4($t3)
|
|
/* 1688 80387A78 E6060020 */ swc1 $f6, 0x20($s0)
|
|
/* 168C 80387A7C 922C0005 */ lbu $t4, 5($s1)
|
|
/* 1690 80387A80 01820019 */ multu $t4, $v0
|
|
/* 1694 80387A84 00006812 */ mflo $t5
|
|
/* 1698 80387A88 006D7021 */ addu $t6, $v1, $t5
|
|
/* 169C 80387A8C C5C80008 */ lwc1 $f8, 8($t6)
|
|
/* 16A0 80387A90 10000009 */ b .L80387AB8
|
|
/* 16A4 80387A94 E6080024 */ swc1 $f8, 0x24($s0)
|
|
/* 16A8 80387A98 8E040000 */ lw $a0, ($s0)
|
|
/* 16AC 80387A9C 0C0E198A */ jal func_80386628
|
|
/* 16B0 80387AA0 00002825 */ or $a1, $zero, $zero
|
|
/* 16B4 80387AA4 02002025 */ or $a0, $s0, $zero
|
|
/* 16B8 80387AA8 0C0E2B22 */ jal func_8038AC88
|
|
/* 16BC 80387AAC 24050024 */ addiu $a1, $zero, 0x24
|
|
/* 16C0 80387AB0 0C0CA636 */ jal actor_loopAnimation
|
|
/* 16C4 80387AB4 02002025 */ or $a0, $s0, $zero
|
|
.L80387AB8:
|
|
/* 16C8 80387AB8 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L80387ABC:
|
|
/* 16CC 80387ABC 8FB0001C */ lw $s0, 0x1c($sp)
|
|
/* 16D0 80387AC0 8FB10020 */ lw $s1, 0x20($sp)
|
|
/* 16D4 80387AC4 03E00008 */ jr $ra
|
|
/* 16D8 80387AC8 27BD0028 */ addiu $sp, $sp, 0x28
|
|
glabel func_80387ACC
|
|
/* 16DC 80387ACC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 16E0 80387AD0 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 16E4 80387AD4 AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* 16E8 80387AD8 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 16EC 80387ADC 0C0CA32A */ jal func_80328CA8
|
|
/* 16F0 80387AE0 00002825 */ or $a1, $zero, $zero
|
|
/* 16F4 80387AE4 8FA40018 */ lw $a0, 0x18($sp)
|
|
/* 16F8 80387AE8 0C0CA3FC */ jal func_80328FF0
|
|
/* 16FC 80387AEC 8FA5001C */ lw $a1, 0x1c($sp)
|
|
/* 1700 80387AF0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 1704 80387AF4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 1708 80387AF8 03E00008 */ jr $ra
|
|
/* 170C 80387AFC 00000000 */ nop
|
|
glabel func_80387B00
|
|
/* 1710 80387B00 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 1714 80387B04 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 1718 80387B08 00808025 */ or $s0, $a0, $zero
|
|
/* 171C 80387B0C AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 1720 80387B10 3C053F4C */ lui $a1, 0x3f4c
|
|
/* 1724 80387B14 34A5CCCD */ ori $a1, $a1, 0xcccd
|
|
/* 1728 80387B18 0C0E1AD5 */ jal func_80386B54
|
|
/* 172C 80387B1C 27A40028 */ addiu $a0, $sp, 0x28
|
|
/* 1730 80387B20 C7A40028 */ lwc1 $f4, 0x28($sp)
|
|
/* 1734 80387B24 44807000 */ mtc1 $zero, $f14
|
|
/* 1738 80387B28 C60A0004 */ lwc1 $f10, 4($s0)
|
|
/* 173C 80387B2C E604001C */ swc1 $f4, 0x1c($s0)
|
|
/* 1740 80387B30 C7A6002C */ lwc1 $f6, 0x2c($sp)
|
|
/* 1744 80387B34 C6040008 */ lwc1 $f4, 8($s0)
|
|
/* 1748 80387B38 E6060020 */ swc1 $f6, 0x20($s0)
|
|
/* 174C 80387B3C C7A80030 */ lwc1 $f8, 0x30($sp)
|
|
/* 1750 80387B40 E60E0020 */ swc1 $f14, 0x20($s0)
|
|
/* 1754 80387B44 E6080024 */ swc1 $f8, 0x24($s0)
|
|
/* 1758 80387B48 C7B00028 */ lwc1 $f16, 0x28($sp)
|
|
/* 175C 80387B4C 46105481 */ sub.s $f18, $f10, $f16
|
|
/* 1760 80387B50 C60A000C */ lwc1 $f10, 0xc($s0)
|
|
/* 1764 80387B54 E612002C */ swc1 $f18, 0x2c($s0)
|
|
/* 1768 80387B58 C7A6002C */ lwc1 $f6, 0x2c($sp)
|
|
/* 176C 80387B5C C602002C */ lwc1 $f2, 0x2c($s0)
|
|
/* 1770 80387B60 46062201 */ sub.s $f8, $f4, $f6
|
|
/* 1774 80387B64 46021102 */ mul.s $f4, $f2, $f2
|
|
/* 1778 80387B68 E6080030 */ swc1 $f8, 0x30($s0)
|
|
/* 177C 80387B6C C7B00030 */ lwc1 $f16, 0x30($sp)
|
|
/* 1780 80387B70 460E7182 */ mul.s $f6, $f14, $f14
|
|
/* 1784 80387B74 E60E0030 */ swc1 $f14, 0x30($s0)
|
|
/* 1788 80387B78 46105481 */ sub.s $f18, $f10, $f16
|
|
/* 178C 80387B7C E6120034 */ swc1 $f18, 0x34($s0)
|
|
/* 1790 80387B80 C6000034 */ lwc1 $f0, 0x34($s0)
|
|
/* 1794 80387B84 46062200 */ add.s $f8, $f4, $f6
|
|
/* 1798 80387B88 46000282 */ mul.s $f10, $f0, $f0
|
|
/* 179C 80387B8C 0C0994D4 */ jal gu_sqrtf
|
|
/* 17A0 80387B90 46085300 */ add.s $f12, $f10, $f8
|
|
/* 17A4 80387B94 2602007C */ addiu $v0, $s0, 0x7c
|
|
/* 17A8 80387B98 E4400014 */ swc1 $f0, 0x14($v0)
|
|
/* 17AC 80387B9C AFA20024 */ sw $v0, 0x24($sp)
|
|
/* 17B0 80387BA0 0C095914 */ jal ml_vec3f_normalize
|
|
/* 17B4 80387BA4 2604002C */ addiu $a0, $s0, 0x2c
|
|
/* 17B8 80387BA8 C60C002C */ lwc1 $f12, 0x2c($s0)
|
|
/* 17BC 80387BAC 0C095C57 */ jal func_8025715C
|
|
/* 17C0 80387BB0 C60E0034 */ lwc1 $f14, 0x34($s0)
|
|
/* 17C4 80387BB4 3C014334 */ lui $at, 0x4334
|
|
/* 17C8 80387BB8 44818000 */ mtc1 $at, $f16
|
|
/* 17CC 80387BBC 8FA20024 */ lw $v0, 0x24($sp)
|
|
/* 17D0 80387BC0 C6040008 */ lwc1 $f4, 8($s0)
|
|
/* 17D4 80387BC4 46100480 */ add.s $f18, $f0, $f16
|
|
/* 17D8 80387BC8 E6120064 */ swc1 $f18, 0x64($s0)
|
|
/* 17DC 80387BCC E4440018 */ swc1 $f4, 0x18($v0)
|
|
/* 17E0 80387BD0 C7A6002C */ lwc1 $f6, 0x2c($sp)
|
|
/* 17E4 80387BD4 C4500014 */ lwc1 $f16, 0x14($v0)
|
|
/* 17E8 80387BD8 460032A1 */ cvt.d.s $f10, $f6
|
|
/* 17EC 80387BDC E4500020 */ swc1 $f16, 0x20($v0)
|
|
/* 17F0 80387BE0 46205220 */ cvt.s.d $f8, $f10
|
|
/* 17F4 80387BE4 E448001C */ swc1 $f8, 0x1c($v0)
|
|
/* 17F8 80387BE8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 17FC 80387BEC 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 1800 80387BF0 27BD0038 */ addiu $sp, $sp, 0x38
|
|
/* 1804 80387BF4 03E00008 */ jr $ra
|
|
/* 1808 80387BF8 00000000 */ nop
|
|
glabel func_80387BFC
|
|
/* 180C 80387BFC 27BDFFA0 */ addiu $sp, $sp, -0x60
|
|
/* 1810 80387C00 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 1814 80387C04 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 1818 80387C08 AFA50064 */ sw $a1, 0x64($sp)
|
|
/* 181C 80387C0C C4900090 */ lwc1 $f16, 0x90($a0)
|
|
/* 1820 80387C10 C482009C */ lwc1 $f2, 0x9c($a0)
|
|
/* 1824 80387C14 00808025 */ or $s0, $a0, $zero
|
|
/* 1828 80387C18 46108382 */ mul.s $f14, $f16, $f16
|
|
/* 182C 80387C1C 46001021 */ cvt.d.s $f0, $f2
|
|
/* 1830 80387C20 46021102 */ mul.s $f4, $f2, $f2
|
|
/* 1834 80387C24 E7A40054 */ swc1 $f4, 0x54($sp)
|
|
/* 1838 80387C28 C4880098 */ lwc1 $f8, 0x98($a0)
|
|
/* 183C 80387C2C C4860094 */ lwc1 $f6, 0x94($a0)
|
|
/* 1840 80387C30 E7AE0058 */ swc1 $f14, 0x58($sp)
|
|
/* 1844 80387C34 46083281 */ sub.s $f10, $f6, $f8
|
|
/* 1848 80387C38 46200180 */ add.d $f6, $f0, $f0
|
|
/* 184C 80387C3C E7AA0050 */ swc1 $f10, 0x50($sp)
|
|
/* 1850 80387C40 C7A40050 */ lwc1 $f4, 0x50($sp)
|
|
/* 1854 80387C44 460024A1 */ cvt.d.s $f18, $f4
|
|
/* 1858 80387C48 46323202 */ mul.d $f8, $f6, $f18
|
|
/* 185C 80387C4C F7B20038 */ sdc1 $f18, 0x38($sp)
|
|
/* 1860 80387C50 0C095C57 */ jal func_8025715C
|
|
/* 1864 80387C54 46204320 */ cvt.s.d $f12, $f8
|
|
/* 1868 80387C58 4600028D */ trunc.w.s $f10, $f0
|
|
/* 186C 80387C5C 02002025 */ or $a0, $s0, $zero
|
|
/* 1870 80387C60 44055000 */ mfc1 $a1, $f10
|
|
/* 1874 80387C64 0C0CA32A */ jal func_80328CA8
|
|
/* 1878 80387C68 00000000 */ nop
|
|
/* 187C 80387C6C 02002025 */ or $a0, $s0, $zero
|
|
/* 1880 80387C70 0C0CA3FC */ jal func_80328FF0
|
|
/* 1884 80387C74 8FA50064 */ lw $a1, 0x64($sp)
|
|
/* 1888 80387C78 2602007C */ addiu $v0, $s0, 0x7c
|
|
/* 188C 80387C7C C4440020 */ lwc1 $f4, 0x20($v0)
|
|
/* 1890 80387C80 C602002C */ lwc1 $f2, 0x2c($s0)
|
|
/* 1894 80387C84 C608001C */ lwc1 $f8, 0x1c($s0)
|
|
/* 1898 80387C88 C7AE0058 */ lwc1 $f14, 0x58($sp)
|
|
/* 189C 80387C8C 46041182 */ mul.s $f6, $f2, $f4
|
|
/* 18A0 80387C90 D7B20038 */ ldc1 $f18, 0x38($sp)
|
|
/* 18A4 80387C94 C6040030 */ lwc1 $f4, 0x30($s0)
|
|
/* 18A8 80387C98 27A40044 */ addiu $a0, $sp, 0x44
|
|
/* 18AC 80387C9C 46083280 */ add.s $f10, $f6, $f8
|
|
/* 18B0 80387CA0 E60A0004 */ swc1 $f10, 4($s0)
|
|
/* 18B4 80387CA4 C4460020 */ lwc1 $f6, 0x20($v0)
|
|
/* 18B8 80387CA8 C60A0020 */ lwc1 $f10, 0x20($s0)
|
|
/* 18BC 80387CAC 46062202 */ mul.s $f8, $f4, $f6
|
|
/* 18C0 80387CB0 C6060034 */ lwc1 $f6, 0x34($s0)
|
|
/* 18C4 80387CB4 460A4100 */ add.s $f4, $f8, $f10
|
|
/* 18C8 80387CB8 E6040008 */ swc1 $f4, 8($s0)
|
|
/* 18CC 80387CBC C4480020 */ lwc1 $f8, 0x20($v0)
|
|
/* 18D0 80387CC0 C6040024 */ lwc1 $f4, 0x24($s0)
|
|
/* 18D4 80387CC4 46083282 */ mul.s $f10, $f6, $f8
|
|
/* 18D8 80387CC8 46045180 */ add.s $f6, $f10, $f4
|
|
/* 18DC 80387CCC E606000C */ swc1 $f6, 0xc($s0)
|
|
/* 18E0 80387CD0 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
|
/* 18E4 80387CD4 C7A80050 */ lwc1 $f8, 0x50($sp)
|
|
/* 18E8 80387CD8 460A4102 */ mul.s $f4, $f8, $f10
|
|
/* 18EC 80387CDC C448001C */ lwc1 $f8, 0x1c($v0)
|
|
/* 18F0 80387CE0 460E2183 */ div.s $f6, $f4, $f14
|
|
/* 18F4 80387CE4 460E1102 */ mul.s $f4, $f2, $f14
|
|
/* 18F8 80387CE8 46064280 */ add.s $f10, $f8, $f6
|
|
/* 18FC 80387CEC E60A0008 */ swc1 $f10, 8($s0)
|
|
/* 1900 80387CF0 E7A40044 */ swc1 $f4, 0x44($sp)
|
|
/* 1904 80387CF4 C4480020 */ lwc1 $f8, 0x20($v0)
|
|
/* 1908 80387CF8 46004021 */ cvt.d.s $f0, $f8
|
|
/* 190C 80387CFC 46200180 */ add.d $f6, $f0, $f0
|
|
/* 1910 80387D00 46323282 */ mul.d $f10, $f6, $f18
|
|
/* 1914 80387D04 46205120 */ cvt.s.d $f4, $f10
|
|
/* 1918 80387D08 E7A40048 */ swc1 $f4, 0x48($sp)
|
|
/* 191C 80387D0C C6080034 */ lwc1 $f8, 0x34($s0)
|
|
/* 1920 80387D10 460E4182 */ mul.s $f6, $f8, $f14
|
|
/* 1924 80387D14 0C095914 */ jal ml_vec3f_normalize
|
|
/* 1928 80387D18 E7A6004C */ swc1 $f6, 0x4c($sp)
|
|
/* 192C 80387D1C C7AA0044 */ lwc1 $f10, 0x44($sp)
|
|
/* 1930 80387D20 C6040028 */ lwc1 $f4, 0x28($s0)
|
|
/* 1934 80387D24 C7A60048 */ lwc1 $f6, 0x48($sp)
|
|
/* 1938 80387D28 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 193C 80387D2C 46045202 */ mul.s $f8, $f10, $f4
|
|
/* 1940 80387D30 E7A80044 */ swc1 $f8, 0x44($sp)
|
|
/* 1944 80387D34 C60A0028 */ lwc1 $f10, 0x28($s0)
|
|
/* 1948 80387D38 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 194C 80387D3C 460A3102 */ mul.s $f4, $f6, $f10
|
|
/* 1950 80387D40 E7A40048 */ swc1 $f4, 0x48($sp)
|
|
/* 1954 80387D44 03E00008 */ jr $ra
|
|
/* 1958 80387D48 27BD0060 */ addiu $sp, $sp, 0x60
|
|
glabel func_80387D4C
|
|
/* 195C 80387D4C 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 1960 80387D50 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 1964 80387D54 C480009C */ lwc1 $f0, 0x9c($a0)
|
|
/* 1968 80387D58 C482002C */ lwc1 $f2, 0x2c($a0)
|
|
/* 196C 80387D5C C486001C */ lwc1 $f6, 0x1c($a0)
|
|
/* 1970 80387D60 C48A0034 */ lwc1 $f10, 0x34($a0)
|
|
/* 1974 80387D64 46001102 */ mul.s $f4, $f2, $f0
|
|
/* 1978 80387D68 C4920024 */ lwc1 $f18, 0x24($a0)
|
|
/* 197C 80387D6C 3C0142C8 */ lui $at, 0x42c8
|
|
/* 1980 80387D70 46005402 */ mul.s $f16, $f10, $f0
|
|
/* 1984 80387D74 00802825 */ or $a1, $a0, $zero
|
|
/* 1988 80387D78 46062200 */ add.s $f8, $f4, $f6
|
|
/* 198C 80387D7C C4860098 */ lwc1 $f6, 0x98($a0)
|
|
/* 1990 80387D80 46128100 */ add.s $f4, $f16, $f18
|
|
/* 1994 80387D84 E4880004 */ swc1 $f8, 4($a0)
|
|
/* 1998 80387D88 C48800A8 */ lwc1 $f8, 0xa8($a0)
|
|
/* 199C 80387D8C C4920090 */ lwc1 $f18, 0x90($a0)
|
|
/* 19A0 80387D90 E484000C */ swc1 $f4, 0xc($a0)
|
|
/* 19A4 80387D94 46004282 */ mul.s $f10, $f8, $f0
|
|
/* 19A8 80387D98 44814000 */ mtc1 $at, $f8
|
|
/* 19AC 80387D9C 3C01C000 */ lui $at, 0xc000
|
|
/* 19B0 80387DA0 46121102 */ mul.s $f4, $f2, $f18
|
|
/* 19B4 80387DA4 44809000 */ mtc1 $zero, $f18
|
|
/* 19B8 80387DA8 44819800 */ mtc1 $at, $f19
|
|
/* 19BC 80387DAC 460A3401 */ sub.s $f16, $f6, $f10
|
|
/* 19C0 80387DB0 E4900008 */ swc1 $f16, 8($a0)
|
|
/* 19C4 80387DB4 E7A40020 */ swc1 $f4, 0x20($sp)
|
|
/* 19C8 80387DB8 C4860098 */ lwc1 $f6, 0x98($a0)
|
|
/* 19CC 80387DBC 46064281 */ sub.s $f10, $f8, $f6
|
|
/* 19D0 80387DC0 46005421 */ cvt.d.s $f16, $f10
|
|
/* 19D4 80387DC4 46328102 */ mul.d $f4, $f16, $f18
|
|
/* 19D8 80387DC8 46202220 */ cvt.s.d $f8, $f4
|
|
/* 19DC 80387DCC E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 19E0 80387DD0 C48A0090 */ lwc1 $f10, 0x90($a0)
|
|
/* 19E4 80387DD4 C4860034 */ lwc1 $f6, 0x34($a0)
|
|
/* 19E8 80387DD8 AFA50030 */ sw $a1, 0x30($sp)
|
|
/* 19EC 80387DDC 27A40020 */ addiu $a0, $sp, 0x20
|
|
/* 19F0 80387DE0 460A3402 */ mul.s $f16, $f6, $f10
|
|
/* 19F4 80387DE4 0C095914 */ jal ml_vec3f_normalize
|
|
/* 19F8 80387DE8 E7B00028 */ swc1 $f16, 0x28($sp)
|
|
/* 19FC 80387DEC 8FA50030 */ lw $a1, 0x30($sp)
|
|
/* 1A00 80387DF0 C7B20020 */ lwc1 $f18, 0x20($sp)
|
|
/* 1A04 80387DF4 C7A60024 */ lwc1 $f6, 0x24($sp)
|
|
/* 1A08 80387DF8 C4A40028 */ lwc1 $f4, 0x28($a1)
|
|
/* 1A0C 80387DFC 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 1A10 80387E00 46049202 */ mul.s $f8, $f18, $f4
|
|
/* 1A14 80387E04 E7A80020 */ swc1 $f8, 0x20($sp)
|
|
/* 1A18 80387E08 C4AA0028 */ lwc1 $f10, 0x28($a1)
|
|
/* 1A1C 80387E0C 460A3402 */ mul.s $f16, $f6, $f10
|
|
/* 1A20 80387E10 E7B00024 */ swc1 $f16, 0x24($sp)
|
|
/* 1A24 80387E14 03E00008 */ jr $ra
|
|
/* 1A28 80387E18 27BD0030 */ addiu $sp, $sp, 0x30
|
|
glabel func_80387E1C
|
|
/* 1A2C 80387E1C 3C018039 */ lui $at, %hi(D_80392130)
|
|
/* 1A30 80387E20 3C068039 */ lui $a2, %hi(D_803927D0)
|
|
/* 1A34 80387E24 3C078039 */ lui $a3, %hi(D_803927D0)
|
|
/* 1A38 80387E28 C4202130 */ lwc1 $f0, %lo(D_80392130)($at)
|
|
/* 1A3C 80387E2C 24E727D0 */ addiu $a3, $a3, %lo(D_803927D0)
|
|
/* 1A40 80387E30 24C627D0 */ addiu $a2, $a2, %lo(D_803927D0)
|
|
/* 1A44 80387E34 00001825 */ or $v1, $zero, $zero
|
|
/* 1A48 80387E38 24090008 */ addiu $t1, $zero, 8
|
|
/* 1A4C 80387E3C 2408000C */ addiu $t0, $zero, 0xc
|
|
.L80387E40:
|
|
/* 1A50 80387E40 C48C0004 */ lwc1 $f12, 4($a0)
|
|
/* 1A54 80387E44 C4C40000 */ lwc1 $f4, ($a2)
|
|
/* 1A58 80387E48 C490000C */ lwc1 $f16, 0xc($a0)
|
|
/* 1A5C 80387E4C C4C60008 */ lwc1 $f6, 8($a2)
|
|
/* 1A60 80387E50 460C2081 */ sub.s $f2, $f4, $f12
|
|
/* 1A64 80387E54 306E00FF */ andi $t6, $v1, 0xff
|
|
/* 1A68 80387E58 46103381 */ sub.s $f14, $f6, $f16
|
|
/* 1A6C 80387E5C 46021202 */ mul.s $f8, $f2, $f2
|
|
/* 1A70 80387E60 00000000 */ nop
|
|
/* 1A74 80387E64 460E7282 */ mul.s $f10, $f14, $f14
|
|
/* 1A78 80387E68 460A4480 */ add.s $f18, $f8, $f10
|
|
/* 1A7C 80387E6C 4600903C */ c.lt.s $f18, $f0
|
|
/* 1A80 80387E70 00000000 */ nop
|
|
/* 1A84 80387E74 45000017 */ bc1f .L80387ED4
|
|
/* 1A88 80387E78 00000000 */ nop
|
|
/* 1A8C 80387E7C 01C80019 */ multu $t6, $t0
|
|
/* 1A90 80387E80 2482007C */ addiu $v0, $a0, 0x7c
|
|
/* 1A94 80387E84 A0430005 */ sb $v1, 5($v0)
|
|
/* 1A98 80387E88 46009006 */ mov.s $f0, $f18
|
|
/* 1A9C 80387E8C 00007812 */ mflo $t7
|
|
/* 1AA0 80387E90 00EFC021 */ addu $t8, $a3, $t7
|
|
/* 1AA4 80387E94 C7040000 */ lwc1 $f4, ($t8)
|
|
/* 1AA8 80387E98 E4A40000 */ swc1 $f4, ($a1)
|
|
/* 1AAC 80387E9C 90590005 */ lbu $t9, 5($v0)
|
|
/* 1AB0 80387EA0 03280019 */ multu $t9, $t0
|
|
/* 1AB4 80387EA4 00005012 */ mflo $t2
|
|
/* 1AB8 80387EA8 00EA5821 */ addu $t3, $a3, $t2
|
|
/* 1ABC 80387EAC C5660004 */ lwc1 $f6, 4($t3)
|
|
/* 1AC0 80387EB0 E4A60004 */ swc1 $f6, 4($a1)
|
|
/* 1AC4 80387EB4 904C0005 */ lbu $t4, 5($v0)
|
|
/* 1AC8 80387EB8 01880019 */ multu $t4, $t0
|
|
/* 1ACC 80387EBC 00006812 */ mflo $t5
|
|
/* 1AD0 80387EC0 00ED7021 */ addu $t6, $a3, $t5
|
|
/* 1AD4 80387EC4 C5C80008 */ lwc1 $f8, 8($t6)
|
|
/* 1AD8 80387EC8 E4A80008 */ swc1 $f8, 8($a1)
|
|
/* 1ADC 80387ECC C490000C */ lwc1 $f16, 0xc($a0)
|
|
/* 1AE0 80387ED0 C48C0004 */ lwc1 $f12, 4($a0)
|
|
.L80387ED4:
|
|
/* 1AE4 80387ED4 C4CA000C */ lwc1 $f10, 0xc($a2)
|
|
/* 1AE8 80387ED8 C4C40014 */ lwc1 $f4, 0x14($a2)
|
|
/* 1AEC 80387EDC 246F0001 */ addiu $t7, $v1, 1
|
|
/* 1AF0 80387EE0 460C5081 */ sub.s $f2, $f10, $f12
|
|
/* 1AF4 80387EE4 31F800FF */ andi $t8, $t7, 0xff
|
|
/* 1AF8 80387EE8 46102381 */ sub.s $f14, $f4, $f16
|
|
/* 1AFC 80387EEC 46021182 */ mul.s $f6, $f2, $f2
|
|
/* 1B00 80387EF0 00000000 */ nop
|
|
/* 1B04 80387EF4 460E7202 */ mul.s $f8, $f14, $f14
|
|
/* 1B08 80387EF8 46083480 */ add.s $f18, $f6, $f8
|
|
/* 1B0C 80387EFC 4600903C */ c.lt.s $f18, $f0
|
|
/* 1B10 80387F00 00000000 */ nop
|
|
/* 1B14 80387F04 45000015 */ bc1f .L80387F5C
|
|
/* 1B18 80387F08 00000000 */ nop
|
|
/* 1B1C 80387F0C 03080019 */ multu $t8, $t0
|
|
/* 1B20 80387F10 2482007C */ addiu $v0, $a0, 0x7c
|
|
/* 1B24 80387F14 A04F0005 */ sb $t7, 5($v0)
|
|
/* 1B28 80387F18 46009006 */ mov.s $f0, $f18
|
|
/* 1B2C 80387F1C 0000C812 */ mflo $t9
|
|
/* 1B30 80387F20 00F95021 */ addu $t2, $a3, $t9
|
|
/* 1B34 80387F24 C54A0000 */ lwc1 $f10, ($t2)
|
|
/* 1B38 80387F28 E4AA0000 */ swc1 $f10, ($a1)
|
|
/* 1B3C 80387F2C 904B0005 */ lbu $t3, 5($v0)
|
|
/* 1B40 80387F30 01680019 */ multu $t3, $t0
|
|
/* 1B44 80387F34 00006012 */ mflo $t4
|
|
/* 1B48 80387F38 00EC6821 */ addu $t5, $a3, $t4
|
|
/* 1B4C 80387F3C C5A40004 */ lwc1 $f4, 4($t5)
|
|
/* 1B50 80387F40 E4A40004 */ swc1 $f4, 4($a1)
|
|
/* 1B54 80387F44 904E0005 */ lbu $t6, 5($v0)
|
|
/* 1B58 80387F48 01C80019 */ multu $t6, $t0
|
|
/* 1B5C 80387F4C 00007812 */ mflo $t7
|
|
/* 1B60 80387F50 00EFC021 */ addu $t8, $a3, $t7
|
|
/* 1B64 80387F54 C7060008 */ lwc1 $f6, 8($t8)
|
|
/* 1B68 80387F58 E4A60008 */ swc1 $f6, 8($a1)
|
|
.L80387F5C:
|
|
/* 1B6C 80387F5C 24630002 */ addiu $v1, $v1, 2
|
|
/* 1B70 80387F60 1469FFB7 */ bne $v1, $t1, .L80387E40
|
|
/* 1B74 80387F64 24C60018 */ addiu $a2, $a2, 0x18
|
|
/* 1B78 80387F68 03E00008 */ jr $ra
|
|
/* 1B7C 80387F6C 00000000 */ nop
|
|
glabel func_80387F70
|
|
/* 1B80 80387F70 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 1B84 80387F74 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 1B88 80387F78 AFA40038 */ sw $a0, 0x38($sp)
|
|
/* 1B8C 80387F7C AFA5003C */ sw $a1, 0x3c($sp)
|
|
/* 1B90 80387F80 AFA60040 */ sw $a2, 0x40($sp)
|
|
/* 1B94 80387F84 0C0A3A69 */ jal player_getPosition
|
|
/* 1B98 80387F88 27A4001C */ addiu $a0, $sp, 0x1c
|
|
/* 1B9C 80387F8C 8FA20038 */ lw $v0, 0x38($sp)
|
|
/* 1BA0 80387F90 2405000C */ addiu $a1, $zero, 0xc
|
|
/* 1BA4 80387F94 3C038039 */ lui $v1, %hi(D_803927D0)
|
|
/* 1BA8 80387F98 904E0081 */ lbu $t6, 0x81($v0)
|
|
/* 1BAC 80387F9C 246327D0 */ addiu $v1, $v1, %lo(D_803927D0)
|
|
/* 1BB0 80387FA0 C7A6001C */ lwc1 $f6, 0x1c($sp)
|
|
/* 1BB4 80387FA4 01C50019 */ multu $t6, $a1
|
|
/* 1BB8 80387FA8 C7B00020 */ lwc1 $f16, 0x20($sp)
|
|
/* 1BBC 80387FAC 2442007C */ addiu $v0, $v0, 0x7c
|
|
/* 1BC0 80387FB0 27A40028 */ addiu $a0, $sp, 0x28
|
|
/* 1BC4 80387FB4 00007812 */ mflo $t7
|
|
/* 1BC8 80387FB8 006FC021 */ addu $t8, $v1, $t7
|
|
/* 1BCC 80387FBC C7040000 */ lwc1 $f4, ($t8)
|
|
/* 1BD0 80387FC0 46062201 */ sub.s $f8, $f4, $f6
|
|
/* 1BD4 80387FC4 C7A60024 */ lwc1 $f6, 0x24($sp)
|
|
/* 1BD8 80387FC8 E7A80028 */ swc1 $f8, 0x28($sp)
|
|
/* 1BDC 80387FCC 90590005 */ lbu $t9, 5($v0)
|
|
/* 1BE0 80387FD0 03250019 */ multu $t9, $a1
|
|
/* 1BE4 80387FD4 00004012 */ mflo $t0
|
|
/* 1BE8 80387FD8 00684821 */ addu $t1, $v1, $t0
|
|
/* 1BEC 80387FDC C52A0004 */ lwc1 $f10, 4($t1)
|
|
/* 1BF0 80387FE0 46105481 */ sub.s $f18, $f10, $f16
|
|
/* 1BF4 80387FE4 E7B2002C */ swc1 $f18, 0x2c($sp)
|
|
/* 1BF8 80387FE8 904A0005 */ lbu $t2, 5($v0)
|
|
/* 1BFC 80387FEC 01450019 */ multu $t2, $a1
|
|
/* 1C00 80387FF0 00005812 */ mflo $t3
|
|
/* 1C04 80387FF4 006B6021 */ addu $t4, $v1, $t3
|
|
/* 1C08 80387FF8 C5840008 */ lwc1 $f4, 8($t4)
|
|
/* 1C0C 80387FFC AFA20018 */ sw $v0, 0x18($sp)
|
|
/* 1C10 80388000 46062201 */ sub.s $f8, $f4, $f6
|
|
/* 1C14 80388004 0C095914 */ jal ml_vec3f_normalize
|
|
/* 1C18 80388008 E7A80030 */ swc1 $f8, 0x30($sp)
|
|
/* 1C1C 8038800C 8FA20018 */ lw $v0, 0x18($sp)
|
|
/* 1C20 80388010 2405000C */ addiu $a1, $zero, 0xc
|
|
/* 1C24 80388014 C7A00040 */ lwc1 $f0, 0x40($sp)
|
|
/* 1C28 80388018 904D0005 */ lbu $t5, 5($v0)
|
|
/* 1C2C 8038801C C7AA0028 */ lwc1 $f10, 0x28($sp)
|
|
/* 1C30 80388020 3C038039 */ lui $v1, %hi(D_803927D0)
|
|
/* 1C34 80388024 01A50019 */ multu $t5, $a1
|
|
/* 1C38 80388028 46005402 */ mul.s $f16, $f10, $f0
|
|
/* 1C3C 8038802C 246327D0 */ addiu $v1, $v1, %lo(D_803927D0)
|
|
/* 1C40 80388030 8FA4003C */ lw $a0, 0x3c($sp)
|
|
/* 1C44 80388034 00007012 */ mflo $t6
|
|
/* 1C48 80388038 006E7821 */ addu $t7, $v1, $t6
|
|
/* 1C4C 8038803C C5F20000 */ lwc1 $f18, ($t7)
|
|
/* 1C50 80388040 46128100 */ add.s $f4, $f16, $f18
|
|
/* 1C54 80388044 E4840000 */ swc1 $f4, ($a0)
|
|
/* 1C58 80388048 90580005 */ lbu $t8, 5($v0)
|
|
/* 1C5C 8038804C C7A6002C */ lwc1 $f6, 0x2c($sp)
|
|
/* 1C60 80388050 03050019 */ multu $t8, $a1
|
|
/* 1C64 80388054 46003202 */ mul.s $f8, $f6, $f0
|
|
/* 1C68 80388058 0000C812 */ mflo $t9
|
|
/* 1C6C 8038805C 00794021 */ addu $t0, $v1, $t9
|
|
/* 1C70 80388060 C50A0004 */ lwc1 $f10, 4($t0)
|
|
/* 1C74 80388064 460A4400 */ add.s $f16, $f8, $f10
|
|
/* 1C78 80388068 E4900004 */ swc1 $f16, 4($a0)
|
|
/* 1C7C 8038806C 90490005 */ lbu $t1, 5($v0)
|
|
/* 1C80 80388070 C7B20030 */ lwc1 $f18, 0x30($sp)
|
|
/* 1C84 80388074 01250019 */ multu $t1, $a1
|
|
/* 1C88 80388078 46009102 */ mul.s $f4, $f18, $f0
|
|
/* 1C8C 8038807C 00005012 */ mflo $t2
|
|
/* 1C90 80388080 006A5821 */ addu $t3, $v1, $t2
|
|
/* 1C94 80388084 C5660008 */ lwc1 $f6, 8($t3)
|
|
/* 1C98 80388088 46062200 */ add.s $f8, $f4, $f6
|
|
/* 1C9C 8038808C E4880008 */ swc1 $f8, 8($a0)
|
|
/* 1CA0 80388090 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 1CA4 80388094 27BD0038 */ addiu $sp, $sp, 0x38
|
|
/* 1CA8 80388098 03E00008 */ jr $ra
|
|
/* 1CAC 8038809C 00000000 */ nop
|
|
glabel func_803880A0
|
|
/* 1CB0 803880A0 44800000 */ mtc1 $zero, $f0
|
|
/* 1CB4 803880A4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 1CB8 803880A8 44856000 */ mtc1 $a1, $f12
|
|
/* 1CBC 803880AC AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 1CC0 803880B0 00803825 */ or $a3, $a0, $zero
|
|
/* 1CC4 803880B4 2484002C */ addiu $a0, $a0, 0x2c
|
|
/* 1CC8 803880B8 E4800004 */ swc1 $f0, 4($a0)
|
|
/* 1CCC 803880BC E4800000 */ swc1 $f0, ($a0)
|
|
/* 1CD0 803880C0 E48C0008 */ swc1 $f12, 8($a0)
|
|
/* 1CD4 803880C4 8CE60050 */ lw $a2, 0x50($a3)
|
|
/* 1CD8 803880C8 0C095A40 */ jal ml_vec3f_yaw_rotate_copy
|
|
/* 1CDC 803880CC 00802825 */ or $a1, $a0, $zero
|
|
/* 1CE0 803880D0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 1CE4 803880D4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 1CE8 803880D8 03E00008 */ jr $ra
|
|
/* 1CEC 803880DC 00000000 */ nop
|
|
glabel func_803880E0
|
|
/* 1CF0 803880E0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 1CF4 803880E4 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 1CF8 803880E8 AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* 1CFC 803880EC 0C0CA656 */ jal marker_getActor
|
|
/* 1D00 803880F0 AFA60020 */ sw $a2, 0x20($sp)
|
|
/* 1D04 803880F4 00402025 */ or $a0, $v0, $zero
|
|
/* 1D08 803880F8 0C0E2061 */ jal func_80388184
|
|
/* 1D0C 803880FC 2405000C */ addiu $a1, $zero, 0xc
|
|
/* 1D10 80388100 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 1D14 80388104 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 1D18 80388108 03E00008 */ jr $ra
|
|
/* 1D1C 8038810C 00000000 */ nop
|
|
glabel func_80388110
|
|
/* 1D20 80388110 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 1D24 80388114 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 1D28 80388118 AFA5002C */ sw $a1, 0x2c($sp)
|
|
/* 1D2C 8038811C 0C0CA656 */ jal marker_getActor
|
|
/* 1D30 80388120 AFA60030 */ sw $a2, 0x30($sp)
|
|
/* 1D34 80388124 244E007C */ addiu $t6, $v0, 0x7c
|
|
/* 1D38 80388128 AFA20024 */ sw $v0, 0x24($sp)
|
|
/* 1D3C 8038812C 0C0AEB93 */ jal func_802BAE4C
|
|
/* 1D40 80388130 AFAE0020 */ sw $t6, 0x20($sp)
|
|
/* 1D44 80388134 00002025 */ or $a0, $zero, $zero
|
|
/* 1D48 80388138 0C0D29EF */ jal randi2
|
|
/* 1D4C 8038813C 24050005 */ addiu $a1, $zero, 5
|
|
/* 1D50 80388140 8FAF0024 */ lw $t7, 0x24($sp)
|
|
/* 1D54 80388144 3C188039 */ lui $t8, %hi(func_803880E0)
|
|
/* 1D58 80388148 271880E0 */ addiu $t8, $t8, %lo(func_803880E0)
|
|
/* 1D5C 8038814C 8DE70000 */ lw $a3, ($t7)
|
|
/* 1D60 80388150 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 1D64 80388154 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 1D68 80388158 24441101 */ addiu $a0, $v0, 0x1101
|
|
/* 1D6C 8038815C 24050004 */ addiu $a1, $zero, 4
|
|
/* 1D70 80388160 0C0C4520 */ jal func_80311480
|
|
/* 1D74 80388164 00003025 */ or $a2, $zero, $zero
|
|
/* 1D78 80388168 8FA80020 */ lw $t0, 0x20($sp)
|
|
/* 1D7C 8038816C 24190001 */ addiu $t9, $zero, 1
|
|
/* 1D80 80388170 A1190009 */ sb $t9, 9($t0)
|
|
/* 1D84 80388174 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 1D88 80388178 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 1D8C 8038817C 03E00008 */ jr $ra
|
|
/* 1D90 80388180 00000000 */ nop
|
|
glabel func_80388184
|
|
/* 1D94 80388184 27BDFFB8 */ addiu $sp, $sp, -0x48
|
|
/* 1D98 80388188 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 1D9C 8038818C AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 1DA0 80388190 00808025 */ or $s0, $a0, $zero
|
|
/* 1DA4 80388194 0C08F6D7 */ jal func_8023DB5C
|
|
/* 1DA8 80388198 AFA5004C */ sw $a1, 0x4c($sp)
|
|
/* 1DAC 8038819C AFA20040 */ sw $v0, 0x40($sp)
|
|
/* 1DB0 803881A0 0C0A1DF6 */ jal animctrl_getAnimTimer
|
|
/* 1DB4 803881A4 8E040014 */ lw $a0, 0x14($s0)
|
|
/* 1DB8 803881A8 E7A0003C */ swc1 $f0, 0x3c($sp)
|
|
/* 1DBC 803881AC 2603007C */ addiu $v1, $s0, 0x7c
|
|
/* 1DC0 803881B0 240E0001 */ addiu $t6, $zero, 1
|
|
/* 1DC4 803881B4 A06E0000 */ sb $t6, ($v1)
|
|
/* 1DC8 803881B8 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 1DCC 803881BC 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 1DD0 803881C0 AFA30030 */ sw $v1, 0x30($sp)
|
|
/* 1DD4 803881C4 8FA5004C */ lw $a1, 0x4c($sp)
|
|
/* 1DD8 803881C8 02002025 */ or $a0, $s0, $zero
|
|
/* 1DDC 803881CC 0C0CA2E3 */ jal func_80328B8C
|
|
/* 1DE0 803881D0 24070001 */ addiu $a3, $zero, 1
|
|
/* 1DE4 803881D4 0C0CA636 */ jal actor_loopAnimation
|
|
/* 1DE8 803881D8 02002025 */ or $a0, $s0, $zero
|
|
/* 1DEC 803881DC 8E040000 */ lw $a0, ($s0)
|
|
/* 1DF0 803881E0 0C0E1980 */ jal func_80386600
|
|
/* 1DF4 803881E4 00002825 */ or $a1, $zero, $zero
|
|
/* 1DF8 803881E8 8FAF004C */ lw $t7, 0x4c($sp)
|
|
/* 1DFC 803881EC 24010009 */ addiu $at, $zero, 9
|
|
/* 1E00 803881F0 8FA30030 */ lw $v1, 0x30($sp)
|
|
/* 1E04 803881F4 51E1000E */ beql $t7, $at, .L80388230
|
|
/* 1E08 803881F8 8FB8004C */ lw $t8, 0x4c($sp)
|
|
/* 1E0C 803881FC 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 1E10 80388200 0C0C38FF */ jal func_8030E3FC
|
|
/* 1E14 80388204 AFA30030 */ sw $v1, 0x30($sp)
|
|
/* 1E18 80388208 10400008 */ beqz $v0, .L8038822C
|
|
/* 1E1C 8038820C 8FA30030 */ lw $v1, 0x30($sp)
|
|
/* 1E20 80388210 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 1E24 80388214 0C0C38E5 */ jal func_8030E394
|
|
/* 1E28 80388218 AFA30030 */ sw $v1, 0x30($sp)
|
|
/* 1E2C 8038821C 3C047FFF */ lui $a0, 0x7fff
|
|
/* 1E30 80388220 0C0C3989 */ jal func_8030E624
|
|
/* 1E34 80388224 34844162 */ ori $a0, $a0, 0x4162
|
|
/* 1E38 80388228 8FA30030 */ lw $v1, 0x30($sp)
|
|
.L8038822C:
|
|
/* 1E3C 8038822C 8FB8004C */ lw $t8, 0x4c($sp)
|
|
.L80388230:
|
|
/* 1E40 80388230 2719FFFE */ addiu $t9, $t8, -2
|
|
/* 1E44 80388234 2F21000C */ sltiu $at, $t9, 0xc
|
|
/* 1E48 80388238 102000C7 */ beqz $at, .L80388558
|
|
/* 1E4C 8038823C 0019C880 */ sll $t9, $t9, 2
|
|
/* 1E50 80388240 3C018039 */ lui $at, %hi(D_80392134)
|
|
/* 1E54 80388244 00390821 */ addu $at, $at, $t9
|
|
/* 1E58 80388248 8C392134 */ lw $t9, %lo(D_80392134)($at)
|
|
/* 1E5C 8038824C 03200008 */ jr $t9
|
|
/* 1E60 80388250 00000000 */ nop
|
|
/* 1E64 80388254 02002025 */ or $a0, $s0, $zero
|
|
/* 1E68 80388258 0C0E1F87 */ jal func_80387E1C
|
|
/* 1E6C 8038825C 2605001C */ addiu $a1, $s0, 0x1c
|
|
/* 1E70 80388260 100000BE */ b .L8038855C
|
|
/* 1E74 80388264 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 1E78 80388268 8FA80040 */ lw $t0, 0x40($sp)
|
|
/* 1E7C 8038826C 3C018039 */ lui $at, 0x8039
|
|
/* 1E80 80388270 31090001 */ andi $t1, $t0, 1
|
|
/* 1E84 80388274 15200013 */ bnez $t1, .L803882C4
|
|
/* 1E88 80388278 00000000 */ nop
|
|
/* 1E8C 8038827C 3C018039 */ lui $at, %hi(D_80392164)
|
|
/* 1E90 80388280 C42C2164 */ lwc1 $f12, %lo(D_80392164)($at)
|
|
/* 1E94 80388284 3C018039 */ lui $at, %hi(D_80392168)
|
|
/* 1E98 80388288 0C0D29D5 */ jal randf2
|
|
/* 1E9C 8038828C C42E2168 */ lwc1 $f14, %lo(D_80392168)($at)
|
|
/* 1EA0 80388290 3C018039 */ lui $at, %hi(D_8039216C)
|
|
/* 1EA4 80388294 C424216C */ lwc1 $f4, %lo(D_8039216C)($at)
|
|
/* 1EA8 80388298 3C018039 */ lui $at, %hi(D_80392170)
|
|
/* 1EAC 8038829C C4262170 */ lwc1 $f6, %lo(D_80392170)($at)
|
|
/* 1EB0 803882A0 44050000 */ mfc1 $a1, $f0
|
|
/* 1EB4 803882A4 24040142 */ addiu $a0, $zero, 0x142
|
|
/* 1EB8 803882A8 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 1EBC 803882AC 26070004 */ addiu $a3, $s0, 4
|
|
/* 1EC0 803882B0 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 1EC4 803882B4 0C0C3A1E */ jal func_8030E878
|
|
/* 1EC8 803882B8 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 1ECC 803882BC 10000011 */ b .L80388304
|
|
/* 1ED0 803882C0 44800000 */ mtc1 $zero, $f0
|
|
.L803882C4:
|
|
/* 1ED4 803882C4 C42C2174 */ lwc1 $f12, 0x2174($at)
|
|
/* 1ED8 803882C8 3C018039 */ lui $at, %hi(D_80392178)
|
|
/* 1EDC 803882CC 0C0D29D5 */ jal randf2
|
|
/* 1EE0 803882D0 C42E2178 */ lwc1 $f14, %lo(D_80392178)($at)
|
|
/* 1EE4 803882D4 3C018039 */ lui $at, %hi(D_8039217C)
|
|
/* 1EE8 803882D8 C428217C */ lwc1 $f8, %lo(D_8039217C)($at)
|
|
/* 1EEC 803882DC 3C018039 */ lui $at, %hi(D_80392180)
|
|
/* 1EF0 803882E0 C42A2180 */ lwc1 $f10, %lo(D_80392180)($at)
|
|
/* 1EF4 803882E4 44050000 */ mfc1 $a1, $f0
|
|
/* 1EF8 803882E8 2404014B */ addiu $a0, $zero, 0x14b
|
|
/* 1EFC 803882EC 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 1F00 803882F0 26070004 */ addiu $a3, $s0, 4
|
|
/* 1F04 803882F4 E7A80010 */ swc1 $f8, 0x10($sp)
|
|
/* 1F08 803882F8 0C0C3A1E */ jal func_8030E878
|
|
/* 1F0C 803882FC E7AA0014 */ swc1 $f10, 0x14($sp)
|
|
/* 1F10 80388300 44800000 */ mtc1 $zero, $f0
|
|
.L80388304:
|
|
/* 1F14 80388304 00000000 */ nop
|
|
/* 1F18 80388308 E6000028 */ swc1 $f0, 0x28($s0)
|
|
/* 1F1C 8038830C 10000092 */ b .L80388558
|
|
/* 1F20 80388310 E6000060 */ swc1 $f0, 0x60($s0)
|
|
/* 1F24 80388314 8E040000 */ lw $a0, ($s0)
|
|
/* 1F28 80388318 AFA30030 */ sw $v1, 0x30($sp)
|
|
/* 1F2C 8038831C 0C0E1980 */ jal func_80386600
|
|
/* 1F30 80388320 24050001 */ addiu $a1, $zero, 1
|
|
/* 1F34 80388324 3C018039 */ lui $at, %hi(D_80392184)
|
|
/* 1F38 80388328 C42C2184 */ lwc1 $f12, %lo(D_80392184)($at)
|
|
/* 1F3C 8038832C 3C018039 */ lui $at, %hi(D_80392188)
|
|
/* 1F40 80388330 C4302188 */ lwc1 $f16, %lo(D_80392188)($at)
|
|
/* 1F44 80388334 3C018039 */ lui $at, %hi(D_8039218C)
|
|
/* 1F48 80388338 C432218C */ lwc1 $f18, %lo(D_8039218C)($at)
|
|
/* 1F4C 8038833C 3C063F59 */ lui $a2, 0x3f59
|
|
/* 1F50 80388340 260A0004 */ addiu $t2, $s0, 4
|
|
/* 1F54 80388344 AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 1F58 80388348 34C6999A */ ori $a2, $a2, 0x999a
|
|
/* 1F5C 8038834C 240500C1 */ addiu $a1, $zero, 0xc1
|
|
/* 1F60 80388350 24077D00 */ addiu $a3, $zero, 0x7d00
|
|
/* 1F64 80388354 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 1F68 80388358 0C0C9355 */ jal func_80324D54
|
|
/* 1F6C 8038835C E7B20018 */ swc1 $f18, 0x18($sp)
|
|
/* 1F70 80388360 44800000 */ mtc1 $zero, $f0
|
|
/* 1F74 80388364 02002025 */ or $a0, $s0, $zero
|
|
/* 1F78 80388368 0C0E1EC0 */ jal func_80387B00
|
|
/* 1F7C 8038836C E6000028 */ swc1 $f0, 0x28($s0)
|
|
/* 1F80 80388370 8FA30030 */ lw $v1, 0x30($sp)
|
|
/* 1F84 80388374 10000078 */ b .L80388558
|
|
/* 1F88 80388378 A060000A */ sb $zero, 0xa($v1)
|
|
/* 1F8C 8038837C 3C0144FA */ lui $at, 0x44fa
|
|
/* 1F90 80388380 44811000 */ mtc1 $at, $f2
|
|
/* 1F94 80388384 C4600014 */ lwc1 $f0, 0x14($v1)
|
|
/* 1F98 80388388 3C018039 */ lui $at, 0x8039
|
|
/* 1F9C 8038838C 4600103C */ c.lt.s $f2, $f0
|
|
/* 1FA0 80388390 00000000 */ nop
|
|
/* 1FA4 80388394 45020004 */ bc1fl .L803883A8
|
|
/* 1FA8 80388398 E4620014 */ swc1 $f2, 0x14($v1)
|
|
/* 1FAC 8038839C 10000002 */ b .L803883A8
|
|
/* 1FB0 803883A0 E4600014 */ swc1 $f0, 0x14($v1)
|
|
/* 1FB4 803883A4 E4620014 */ swc1 $f2, 0x14($v1)
|
|
.L803883A8:
|
|
/* 1FB8 803883A8 C4222190 */ lwc1 $f2, 0x2190($at)
|
|
/* 1FBC 803883AC C4600014 */ lwc1 $f0, 0x14($v1)
|
|
/* 1FC0 803883B0 3C0143C8 */ lui $at, 0x43c8
|
|
/* 1FC4 803883B4 44812000 */ mtc1 $at, $f4
|
|
/* 1FC8 803883B8 4602003C */ c.lt.s $f0, $f2
|
|
/* 1FCC 803883BC 00000000 */ nop
|
|
/* 1FD0 803883C0 45020004 */ bc1fl .L803883D4
|
|
/* 1FD4 803883C4 E4620014 */ swc1 $f2, 0x14($v1)
|
|
/* 1FD8 803883C8 10000002 */ b .L803883D4
|
|
/* 1FDC 803883CC E4600014 */ swc1 $f0, 0x14($v1)
|
|
/* 1FE0 803883D0 E4620014 */ swc1 $f2, 0x14($v1)
|
|
.L803883D4:
|
|
/* 1FE4 803883D4 E4640018 */ swc1 $f4, 0x18($v1)
|
|
/* 1FE8 803883D8 C6020028 */ lwc1 $f2, 0x28($s0)
|
|
/* 1FEC 803883DC C4660014 */ lwc1 $f6, 0x14($v1)
|
|
/* 1FF0 803883E0 24050001 */ addiu $a1, $zero, 1
|
|
/* 1FF4 803883E4 46001207 */ neg.s $f8, $f2
|
|
/* 1FF8 803883E8 46003021 */ cvt.d.s $f0, $f6
|
|
/* 1FFC 803883EC 46024282 */ mul.s $f10, $f8, $f2
|
|
/* 2000 803883F0 46200480 */ add.d $f18, $f0, $f0
|
|
/* 2004 803883F4 46005421 */ cvt.d.s $f16, $f10
|
|
/* 2008 803883F8 46328103 */ div.d $f4, $f16, $f18
|
|
/* 200C 803883FC 462021A0 */ cvt.s.d $f6, $f4
|
|
/* 2010 80388400 E4660028 */ swc1 $f6, 0x28($v1)
|
|
/* 2014 80388404 0C0E1980 */ jal func_80386600
|
|
/* 2018 80388408 8E040000 */ lw $a0, ($s0)
|
|
/* 201C 8038840C 8E040014 */ lw $a0, 0x14($s0)
|
|
/* 2020 80388410 0C0A1D93 */ jal animctrl_setAnimTimer
|
|
/* 2024 80388414 8FA5003C */ lw $a1, 0x3c($sp)
|
|
/* 2028 80388418 10000050 */ b .L8038855C
|
|
/* 202C 8038841C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2030 80388420 C6020028 */ lwc1 $f2, 0x28($s0)
|
|
/* 2034 80388424 3C018039 */ lui $at, %hi(D_80392194)
|
|
/* 2038 80388428 C42C2194 */ lwc1 $f12, %lo(D_80392194)($at)
|
|
/* 203C 8038842C 46001207 */ neg.s $f8, $f2
|
|
/* 2040 80388430 3C0142C8 */ lui $at, 0x42c8
|
|
/* 2044 80388434 46024282 */ mul.s $f10, $f8, $f2
|
|
/* 2048 80388438 46006021 */ cvt.d.s $f0, $f12
|
|
/* 204C 8038843C 44814000 */ mtc1 $at, $f8
|
|
/* 2050 80388440 46200480 */ add.d $f18, $f0, $f0
|
|
/* 2054 80388444 46005421 */ cvt.d.s $f16, $f10
|
|
/* 2058 80388448 C46A001C */ lwc1 $f10, 0x1c($v1)
|
|
/* 205C 8038844C 46328103 */ div.d $f4, $f16, $f18
|
|
/* 2060 80388450 460A4401 */ sub.s $f16, $f8, $f10
|
|
/* 2064 80388454 460C8483 */ div.s $f18, $f16, $f12
|
|
/* 2068 80388458 462021A0 */ cvt.s.d $f6, $f4
|
|
/* 206C 8038845C E4660028 */ swc1 $f6, 0x28($v1)
|
|
/* 2070 80388460 1000003D */ b .L80388558
|
|
/* 2074 80388464 E472002C */ swc1 $f18, 0x2c($v1)
|
|
/* 2078 80388468 0C0CA62B */ jal actor_playAnimationOnce
|
|
/* 207C 8038846C 02002025 */ or $a0, $s0, $zero
|
|
/* 2080 80388470 8E040014 */ lw $a0, 0x14($s0)
|
|
/* 2084 80388474 0C0A1D93 */ jal animctrl_setAnimTimer
|
|
/* 2088 80388478 8FA5003C */ lw $a1, 0x3c($sp)
|
|
/* 208C 8038847C 10000037 */ b .L8038855C
|
|
/* 2090 80388480 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2094 80388484 3C018039 */ lui $at, %hi(D_80392198)
|
|
/* 2098 80388488 C42C2198 */ lwc1 $f12, %lo(D_80392198)($at)
|
|
/* 209C 8038848C 3C018039 */ lui $at, %hi(D_8039219C)
|
|
/* 20A0 80388490 0C0D29D5 */ jal randf2
|
|
/* 20A4 80388494 C42E219C */ lwc1 $f14, %lo(D_8039219C)($at)
|
|
/* 20A8 80388498 3C018039 */ lui $at, %hi(D_803921A0)
|
|
/* 20AC 8038849C C42421A0 */ lwc1 $f4, %lo(D_803921A0)($at)
|
|
/* 20B0 803884A0 3C018039 */ lui $at, %hi(D_803921A4)
|
|
/* 20B4 803884A4 C42621A4 */ lwc1 $f6, %lo(D_803921A4)($at)
|
|
/* 20B8 803884A8 44050000 */ mfc1 $a1, $f0
|
|
/* 20BC 803884AC 240400EA */ addiu $a0, $zero, 0xea
|
|
/* 20C0 803884B0 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 20C4 803884B4 26070004 */ addiu $a3, $s0, 4
|
|
/* 20C8 803884B8 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 20CC 803884BC 0C0C3A1E */ jal func_8030E878
|
|
/* 20D0 803884C0 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 20D4 803884C4 10000025 */ b .L8038855C
|
|
/* 20D8 803884C8 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 20DC 803884CC 24040092 */ addiu $a0, $zero, 0x92
|
|
/* 20E0 803884D0 0C0969BB */ jal func_8025A6EC
|
|
/* 20E4 803884D4 24057530 */ addiu $a1, $zero, 0x7530
|
|
/* 20E8 803884D8 10000020 */ b .L8038855C
|
|
/* 20EC 803884DC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 20F0 803884E0 3C018039 */ lui $at, %hi(D_803921A8)
|
|
/* 20F4 803884E4 C42C21A8 */ lwc1 $f12, %lo(D_803921A8)($at)
|
|
/* 20F8 803884E8 3C018039 */ lui $at, %hi(D_803921AC)
|
|
/* 20FC 803884EC C42E21AC */ lwc1 $f14, %lo(D_803921AC)($at)
|
|
/* 2100 803884F0 0C0D29D5 */ jal randf2
|
|
/* 2104 803884F4 AFA30030 */ sw $v1, 0x30($sp)
|
|
/* 2108 803884F8 3C018039 */ lui $at, %hi(D_803921B0)
|
|
/* 210C 803884FC C42821B0 */ lwc1 $f8, %lo(D_803921B0)($at)
|
|
/* 2110 80388500 3C018039 */ lui $at, %hi(D_803921B4)
|
|
/* 2114 80388504 C42A21B4 */ lwc1 $f10, %lo(D_803921B4)($at)
|
|
/* 2118 80388508 44050000 */ mfc1 $a1, $f0
|
|
/* 211C 8038850C 24040131 */ addiu $a0, $zero, 0x131
|
|
/* 2120 80388510 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 2124 80388514 26070004 */ addiu $a3, $s0, 4
|
|
/* 2128 80388518 E7A80010 */ swc1 $f8, 0x10($sp)
|
|
/* 212C 8038851C 0C0C3A1E */ jal func_8030E878
|
|
/* 2130 80388520 E7AA0014 */ swc1 $f10, 0x14($sp)
|
|
/* 2134 80388524 8FA30030 */ lw $v1, 0x30($sp)
|
|
/* 2138 80388528 3C048038 */ lui $a0, %hi(func_80386DE4)
|
|
/* 213C 8038852C 24846DE4 */ addiu $a0, $a0, %lo(func_80386DE4)
|
|
/* 2140 80388530 906B0001 */ lbu $t3, 1($v1)
|
|
/* 2144 80388534 29610004 */ slti $at, $t3, 4
|
|
/* 2148 80388538 54200008 */ bnel $at, $zero, .L8038855C
|
|
/* 214C 8038853C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2150 80388540 0C0B0F22 */ jal func_802C3C88
|
|
/* 2154 80388544 8E050000 */ lw $a1, ($s0)
|
|
/* 2158 80388548 8E040000 */ lw $a0, ($s0)
|
|
/* 215C 8038854C 00002825 */ or $a1, $zero, $zero
|
|
/* 2160 80388550 0C0E2044 */ jal func_80388110
|
|
/* 2164 80388554 00003025 */ or $a2, $zero, $zero
|
|
.L80388558:
|
|
/* 2168 80388558 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L8038855C:
|
|
/* 216C 8038855C 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 2170 80388560 27BD0048 */ addiu $sp, $sp, 0x48
|
|
/* 2174 80388564 03E00008 */ jr $ra
|
|
/* 2178 80388568 00000000 */ nop
|
|
glabel func_8038856C
|
|
/* 217C 8038856C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 2180 80388570 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 2184 80388574 AFA5002C */ sw $a1, 0x2c($sp)
|
|
/* 2188 80388578 8C820000 */ lw $v0, ($a0)
|
|
/* 218C 8038857C 24050007 */ addiu $a1, $zero, 7
|
|
/* 2190 80388580 27A6001C */ addiu $a2, $sp, 0x1c
|
|
/* 2194 80388584 8C4E0014 */ lw $t6, 0x14($v0)
|
|
/* 2198 80388588 000EC280 */ sll $t8, $t6, 0xa
|
|
/* 219C 8038858C 07030006 */ bgezl $t8, .L803885A8
|
|
/* 21A0 80388590 C4840004 */ lwc1 $f4, 4($a0)
|
|
/* 21A4 80388594 0C0D285D */ jal func_8034A174
|
|
/* 21A8 80388598 8C440044 */ lw $a0, 0x44($v0)
|
|
/* 21AC 8038859C 10000008 */ b .L803885C0
|
|
/* 21B0 803885A0 27A4001C */ addiu $a0, $sp, 0x1c
|
|
/* 21B4 803885A4 C4840004 */ lwc1 $f4, 4($a0)
|
|
.L803885A8:
|
|
/* 21B8 803885A8 E7A4001C */ swc1 $f4, 0x1c($sp)
|
|
/* 21BC 803885AC C4860008 */ lwc1 $f6, 8($a0)
|
|
/* 21C0 803885B0 E7A60020 */ swc1 $f6, 0x20($sp)
|
|
/* 21C4 803885B4 C488000C */ lwc1 $f8, 0xc($a0)
|
|
/* 21C8 803885B8 E7A80024 */ swc1 $f8, 0x24($sp)
|
|
/* 21CC 803885BC 27A4001C */ addiu $a0, $sp, 0x1c
|
|
.L803885C0:
|
|
/* 21D0 803885C0 24050002 */ addiu $a1, $zero, 2
|
|
/* 21D4 803885C4 0C0E19E7 */ jal func_8038679C
|
|
/* 21D8 803885C8 8FA6002C */ lw $a2, 0x2c($sp)
|
|
/* 21DC 803885CC 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 21E0 803885D0 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 21E4 803885D4 03E00008 */ jr $ra
|
|
/* 21E8 803885D8 00000000 */ nop
|
|
glabel func_803885DC
|
|
/* 21EC 803885DC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 21F0 803885E0 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 21F4 803885E4 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 21F8 803885E8 0C08F6D7 */ jal func_8023DB5C
|
|
/* 21FC 803885EC 00808025 */ or $s0, $a0, $zero
|
|
/* 2200 803885F0 AFA20024 */ sw $v0, 0x24($sp)
|
|
/* 2204 803885F4 0C0C38FF */ jal func_8030E3FC
|
|
/* 2208 803885F8 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 220C 803885FC 54400004 */ bnel $v0, $zero, .L80388610
|
|
/* 2210 80388600 8FAE0024 */ lw $t6, 0x24($sp)
|
|
/* 2214 80388604 0C0C38B1 */ jal func_8030E2C4
|
|
/* 2218 80388608 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 221C 8038860C 8FAE0024 */ lw $t6, 0x24($sp)
|
|
.L80388610:
|
|
/* 2220 80388610 31CF0007 */ andi $t7, $t6, 7
|
|
/* 2224 80388614 55E0000F */ bnel $t7, $zero, .L80388654
|
|
/* 2228 80388618 3C053E99 */ lui $a1, 0x3e99
|
|
/* 222C 8038861C 0C0D28E4 */ jal randf
|
|
/* 2230 80388620 00000000 */ nop
|
|
/* 2234 80388624 3C013FE0 */ lui $at, 0x3fe0
|
|
/* 2238 80388628 44813800 */ mtc1 $at, $f7
|
|
/* 223C 8038862C 44803000 */ mtc1 $zero, $f6
|
|
/* 2240 80388630 46000121 */ cvt.d.s $f4, $f0
|
|
/* 2244 80388634 02002025 */ or $a0, $s0, $zero
|
|
/* 2248 80388638 4626203C */ c.lt.d $f4, $f6
|
|
/* 224C 8038863C 3C058039 */ lui $a1, 0x8039
|
|
/* 2250 80388640 45020004 */ bc1fl .L80388654
|
|
/* 2254 80388644 3C053E99 */ lui $a1, 0x3e99
|
|
/* 2258 80388648 0C0E215B */ jal func_8038856C
|
|
/* 225C 8038864C 24A51728 */ addiu $a1, $a1, 0x1728
|
|
/* 2260 80388650 3C053E99 */ lui $a1, 0x3e99
|
|
.L80388654:
|
|
/* 2264 80388654 34A5999A */ ori $a1, $a1, 0x999a
|
|
/* 2268 80388658 0C0CA21B */ jal actor_animationIsAt
|
|
/* 226C 8038865C 02002025 */ or $a0, $s0, $zero
|
|
/* 2270 80388660 14400005 */ bnez $v0, .L80388678
|
|
/* 2274 80388664 02002025 */ or $a0, $s0, $zero
|
|
/* 2278 80388668 3C053F47 */ lui $a1, 0x3f47
|
|
/* 227C 8038866C 0C0CA21B */ jal actor_animationIsAt
|
|
/* 2280 80388670 34A5AE14 */ ori $a1, $a1, 0xae14
|
|
/* 2284 80388674 1040000D */ beqz $v0, .L803886AC
|
|
.L80388678:
|
|
/* 2288 80388678 3C047FF8 */ lui $a0, 0x7ff8
|
|
/* 228C 8038867C 26050004 */ addiu $a1, $s0, 4
|
|
/* 2290 80388680 3C062710 */ lui $a2, 0x2710
|
|
/* 2294 80388684 34C607D0 */ ori $a2, $a2, 0x7d0
|
|
/* 2298 80388688 AFA50020 */ sw $a1, 0x20($sp)
|
|
/* 229C 8038868C 0C0C3A2D */ jal func_8030E8B4
|
|
/* 22A0 80388690 3484681E */ ori $a0, $a0, 0x681e
|
|
/* 22A4 80388694 3C047FF8 */ lui $a0, 0x7ff8
|
|
/* 22A8 80388698 3C062710 */ lui $a2, 0x2710
|
|
/* 22AC 8038869C 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* 22B0 803886A0 34C607D0 */ ori $a2, $a2, 0x7d0
|
|
/* 22B4 803886A4 0C0C3A2D */ jal func_8030E8B4
|
|
/* 22B8 803886A8 3484688E */ ori $a0, $a0, 0x688e
|
|
.L803886AC:
|
|
/* 22BC 803886AC 3C053ECC */ lui $a1, 0x3ecc
|
|
/* 22C0 803886B0 34A5CCCD */ ori $a1, $a1, 0xcccd
|
|
/* 22C4 803886B4 0C0CA21B */ jal actor_animationIsAt
|
|
/* 22C8 803886B8 02002025 */ or $a0, $s0, $zero
|
|
/* 22CC 803886BC 14400005 */ bnez $v0, .L803886D4
|
|
/* 22D0 803886C0 02002025 */ or $a0, $s0, $zero
|
|
/* 22D4 803886C4 3C053F61 */ lui $a1, 0x3f61
|
|
/* 22D8 803886C8 0C0CA21B */ jal actor_animationIsAt
|
|
/* 22DC 803886CC 34A547AE */ ori $a1, $a1, 0x47ae
|
|
/* 22E0 803886D0 1040000D */ beqz $v0, .L80388708
|
|
.L803886D4:
|
|
/* 22E4 803886D4 3C047FF8 */ lui $a0, 0x7ff8
|
|
/* 22E8 803886D8 26050004 */ addiu $a1, $s0, 4
|
|
/* 22EC 803886DC 3C062710 */ lui $a2, 0x2710
|
|
/* 22F0 803886E0 34C607D0 */ ori $a2, $a2, 0x7d0
|
|
/* 22F4 803886E4 AFA50020 */ sw $a1, 0x20($sp)
|
|
/* 22F8 803886E8 0C0C3A2D */ jal func_8030E8B4
|
|
/* 22FC 803886EC 3484681E */ ori $a0, $a0, 0x681e
|
|
/* 2300 803886F0 3C047318 */ lui $a0, 0x7318
|
|
/* 2304 803886F4 3C062710 */ lui $a2, 0x2710
|
|
/* 2308 803886F8 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* 230C 803886FC 34C607D0 */ ori $a2, $a2, 0x7d0
|
|
/* 2310 80388700 0C0C3A2D */ jal func_8030E8B4
|
|
/* 2314 80388704 3484688E */ ori $a0, $a0, 0x688e
|
|
.L80388708:
|
|
/* 2318 80388708 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 231C 8038870C 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 2320 80388710 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 2324 80388714 03E00008 */ jr $ra
|
|
/* 2328 80388718 00000000 */ nop
|
|
glabel func_8038871C
|
|
/* 232C 8038871C 44867000 */ mtc1 $a2, $f14
|
|
/* 2330 80388720 C4840008 */ lwc1 $f4, 8($a0)
|
|
/* 2334 80388724 44856000 */ mtc1 $a1, $f12
|
|
/* 2338 80388728 00001025 */ or $v0, $zero, $zero
|
|
/* 233C 8038872C 460E2000 */ add.s $f0, $f4, $f14
|
|
/* 2340 80388730 4600603C */ c.lt.s $f12, $f0
|
|
/* 2344 80388734 00000000 */ nop
|
|
/* 2348 80388738 45020005 */ bc1fl .L80388750
|
|
/* 234C 8038873C E4800008 */ swc1 $f0, 8($a0)
|
|
/* 2350 80388740 E48C0008 */ swc1 $f12, 8($a0)
|
|
/* 2354 80388744 03E00008 */ jr $ra
|
|
/* 2358 80388748 24020001 */ addiu $v0, $zero, 1
|
|
/* 235C 8038874C E4800008 */ swc1 $f0, 8($a0)
|
|
.L80388750:
|
|
/* 2360 80388750 03E00008 */ jr $ra
|
|
/* 2364 80388754 00000000 */ nop
|
|
glabel func_80388758
|
|
/* 2368 80388758 27BDFFA0 */ addiu $sp, $sp, -0x60
|
|
/* 236C 8038875C AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 2370 80388760 0C0CA656 */ jal marker_getActor
|
|
/* 2374 80388764 AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 2378 80388768 2443007C */ addiu $v1, $v0, 0x7c
|
|
/* 237C 8038876C 00408025 */ or $s0, $v0, $zero
|
|
/* 2380 80388770 0C0CF767 */ jal time_getDelta
|
|
/* 2384 80388774 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 2388 80388778 E7A00054 */ swc1 $f0, 0x54($sp)
|
|
/* 238C 8038877C 8E0E0010 */ lw $t6, 0x10($s0)
|
|
/* 2390 80388780 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2394 80388784 000E7E82 */ srl $t7, $t6, 0x1a
|
|
/* 2398 80388788 25F8FFFE */ addiu $t8, $t7, -2
|
|
/* 239C 8038878C 2F01000C */ sltiu $at, $t8, 0xc
|
|
/* 23A0 80388790 1020028F */ beqz $at, .L803891D0
|
|
/* 23A4 80388794 0018C080 */ sll $t8, $t8, 2
|
|
/* 23A8 80388798 3C018039 */ lui $at, %hi(D_803921B8)
|
|
/* 23AC 8038879C 00380821 */ addu $at, $at, $t8
|
|
/* 23B0 803887A0 8C3821B8 */ lw $t8, %lo(D_803921B8)($at)
|
|
/* 23B4 803887A4 03000008 */ jr $t8
|
|
/* 23B8 803887A8 00000000 */ nop
|
|
/* 23BC 803887AC 8E040000 */ lw $a0, ($s0)
|
|
/* 23C0 803887B0 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 23C4 803887B4 0C0E1980 */ jal func_80386600
|
|
/* 23C8 803887B8 00002825 */ or $a1, $zero, $zero
|
|
/* 23CC 803887BC 0C0E1A6F */ jal func_803869BC
|
|
/* 23D0 803887C0 02002025 */ or $a0, $s0, $zero
|
|
/* 23D4 803887C4 3C014270 */ lui $at, 0x4270
|
|
/* 23D8 803887C8 44812000 */ mtc1 $at, $f4
|
|
/* 23DC 803887CC C7A60054 */ lwc1 $f6, 0x54($sp)
|
|
/* 23E0 803887D0 02002025 */ or $a0, $s0, $zero
|
|
/* 23E4 803887D4 46062202 */ mul.s $f8, $f4, $f6
|
|
/* 23E8 803887D8 44054000 */ mfc1 $a1, $f8
|
|
/* 23EC 803887DC 0C0E1EB3 */ jal func_80387ACC
|
|
/* 23F0 803887E0 00000000 */ nop
|
|
/* 23F4 803887E4 2605001C */ addiu $a1, $s0, 0x1c
|
|
/* 23F8 803887E8 3C06446D */ lui $a2, 0x446d
|
|
/* 23FC 803887EC 34C68000 */ ori $a2, $a2, 0x8000
|
|
/* 2400 803887F0 AFA50038 */ sw $a1, 0x38($sp)
|
|
/* 2404 803887F4 0C0E1FDC */ jal func_80387F70
|
|
/* 2408 803887F8 02002025 */ or $a0, $s0, $zero
|
|
/* 240C 803887FC 3C01447A */ lui $at, 0x447a
|
|
/* 2410 80388800 44811000 */ mtc1 $at, $f2
|
|
/* 2414 80388804 3C014348 */ lui $at, 0x4348
|
|
/* 2418 80388808 44815000 */ mtc1 $at, $f10
|
|
/* 241C 8038880C 3C014416 */ lui $at, 0x4416
|
|
/* 2420 80388810 44818000 */ mtc1 $at, $f16
|
|
/* 2424 80388814 44061000 */ mfc1 $a2, $f2
|
|
/* 2428 80388818 02002025 */ or $a0, $s0, $zero
|
|
/* 242C 8038881C 8FA50038 */ lw $a1, 0x38($sp)
|
|
/* 2430 80388820 3C0744E1 */ lui $a3, 0x44e1
|
|
/* 2434 80388824 E7A20014 */ swc1 $f2, 0x14($sp)
|
|
/* 2438 80388828 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 243C 8038882C 0C0E1D1C */ jal func_80387470
|
|
/* 2440 80388830 E7B00018 */ swc1 $f16, 0x18($sp)
|
|
/* 2444 80388834 10400266 */ beqz $v0, .L803891D0
|
|
/* 2448 80388838 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 244C 8038883C 02002025 */ or $a0, $s0, $zero
|
|
/* 2450 80388840 24050003 */ addiu $a1, $zero, 3
|
|
/* 2454 80388844 0C0E2061 */ jal func_80388184
|
|
/* 2458 80388848 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 245C 8038884C 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2460 80388850 2404000C */ addiu $a0, $zero, 0xc
|
|
/* 2464 80388854 3C028039 */ lui $v0, %hi(D_803927D0)
|
|
/* 2468 80388858 90790005 */ lbu $t9, 5($v1)
|
|
/* 246C 8038885C 244227D0 */ addiu $v0, $v0, %lo(D_803927D0)
|
|
/* 2470 80388860 03240019 */ multu $t9, $a0
|
|
/* 2474 80388864 00004012 */ mflo $t0
|
|
/* 2478 80388868 00484821 */ addu $t1, $v0, $t0
|
|
/* 247C 8038886C C5320000 */ lwc1 $f18, ($t1)
|
|
/* 2480 80388870 E612001C */ swc1 $f18, 0x1c($s0)
|
|
/* 2484 80388874 906A0005 */ lbu $t2, 5($v1)
|
|
/* 2488 80388878 01440019 */ multu $t2, $a0
|
|
/* 248C 8038887C 00005812 */ mflo $t3
|
|
/* 2490 80388880 004B6021 */ addu $t4, $v0, $t3
|
|
/* 2494 80388884 C5840004 */ lwc1 $f4, 4($t4)
|
|
/* 2498 80388888 E6040020 */ swc1 $f4, 0x20($s0)
|
|
/* 249C 8038888C 906D0005 */ lbu $t5, 5($v1)
|
|
/* 24A0 80388890 01A40019 */ multu $t5, $a0
|
|
/* 24A4 80388894 00007012 */ mflo $t6
|
|
/* 24A8 80388898 004E7821 */ addu $t7, $v0, $t6
|
|
/* 24AC 8038889C C5E60008 */ lwc1 $f6, 8($t7)
|
|
/* 24B0 803888A0 1000024B */ b .L803891D0
|
|
/* 24B4 803888A4 E6060024 */ swc1 $f6, 0x24($s0)
|
|
/* 24B8 803888A8 8E040000 */ lw $a0, ($s0)
|
|
/* 24BC 803888AC 0C0E1980 */ jal func_80386600
|
|
/* 24C0 803888B0 00002825 */ or $a1, $zero, $zero
|
|
/* 24C4 803888B4 0C0E1A6F */ jal func_803869BC
|
|
/* 24C8 803888B8 02002025 */ or $a0, $s0, $zero
|
|
/* 24CC 803888BC 2605001C */ addiu $a1, $s0, 0x1c
|
|
/* 24D0 803888C0 AFA50038 */ sw $a1, 0x38($sp)
|
|
/* 24D4 803888C4 0C095819 */ jal ml_vec3f_distance
|
|
/* 24D8 803888C8 26040004 */ addiu $a0, $s0, 4
|
|
/* 24DC 803888CC 3C01447A */ lui $at, 0x447a
|
|
/* 24E0 803888D0 44811000 */ mtc1 $at, $f2
|
|
/* 24E4 803888D4 3C014396 */ lui $at, 0x4396
|
|
/* 24E8 803888D8 44817000 */ mtc1 $at, $f14
|
|
/* 24EC 803888DC 44061000 */ mfc1 $a2, $f2
|
|
/* 24F0 803888E0 46000306 */ mov.s $f12, $f0
|
|
/* 24F4 803888E4 3C0742C8 */ lui $a3, 0x42c8
|
|
/* 24F8 803888E8 0C095EC6 */ jal ml_map_f
|
|
/* 24FC 803888EC E7A20010 */ swc1 $f2, 0x10($sp)
|
|
/* 2500 803888F0 3C014270 */ lui $at, 0x4270
|
|
/* 2504 803888F4 44814000 */ mtc1 $at, $f8
|
|
/* 2508 803888F8 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
|
/* 250C 803888FC E7A00050 */ swc1 $f0, 0x50($sp)
|
|
/* 2510 80388900 02002025 */ or $a0, $s0, $zero
|
|
/* 2514 80388904 460A4402 */ mul.s $f16, $f8, $f10
|
|
/* 2518 80388908 44058000 */ mfc1 $a1, $f16
|
|
/* 251C 8038890C 0C0E1EB3 */ jal func_80387ACC
|
|
/* 2520 80388910 00000000 */ nop
|
|
/* 2524 80388914 3C014348 */ lui $at, 0x4348
|
|
/* 2528 80388918 44819000 */ mtc1 $at, $f18
|
|
/* 252C 8038891C 3C0143FA */ lui $at, 0x43fa
|
|
/* 2530 80388920 44812000 */ mtc1 $at, $f4
|
|
/* 2534 80388924 3C014396 */ lui $at, 0x4396
|
|
/* 2538 80388928 44813000 */ mtc1 $at, $f6
|
|
/* 253C 8038892C 02002025 */ or $a0, $s0, $zero
|
|
/* 2540 80388930 8FA50038 */ lw $a1, 0x38($sp)
|
|
/* 2544 80388934 8FA60050 */ lw $a2, 0x50($sp)
|
|
/* 2548 80388938 3C0744E1 */ lui $a3, 0x44e1
|
|
/* 254C 8038893C E7B20010 */ swc1 $f18, 0x10($sp)
|
|
/* 2550 80388940 E7A40014 */ swc1 $f4, 0x14($sp)
|
|
/* 2554 80388944 0C0E1D1C */ jal func_80387470
|
|
/* 2558 80388948 E7A60018 */ swc1 $f6, 0x18($sp)
|
|
/* 255C 8038894C 10400220 */ beqz $v0, .L803891D0
|
|
/* 2560 80388950 02002025 */ or $a0, $s0, $zero
|
|
/* 2564 80388954 0C0E2061 */ jal func_80388184
|
|
/* 2568 80388958 24050004 */ addiu $a1, $zero, 4
|
|
/* 256C 8038895C 1000021D */ b .L803891D4
|
|
/* 2570 80388960 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2574 80388964 8E040000 */ lw $a0, ($s0)
|
|
/* 2578 80388968 0C0E1980 */ jal func_80386600
|
|
/* 257C 8038896C 00002825 */ or $a1, $zero, $zero
|
|
/* 2580 80388970 0C0E1A6F */ jal func_803869BC
|
|
/* 2584 80388974 02002025 */ or $a0, $s0, $zero
|
|
/* 2588 80388978 3C014270 */ lui $at, 0x4270
|
|
/* 258C 8038897C 44814000 */ mtc1 $at, $f8
|
|
/* 2590 80388980 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
|
/* 2594 80388984 02002025 */ or $a0, $s0, $zero
|
|
/* 2598 80388988 460A4402 */ mul.s $f16, $f8, $f10
|
|
/* 259C 8038898C 44058000 */ mfc1 $a1, $f16
|
|
/* 25A0 80388990 0C0E1EB3 */ jal func_80387ACC
|
|
/* 25A4 80388994 00000000 */ nop
|
|
/* 25A8 80388998 3C014370 */ lui $at, 0x4370
|
|
/* 25AC 8038899C 44819000 */ mtc1 $at, $f18
|
|
/* 25B0 803889A0 C7A40054 */ lwc1 $f4, 0x54($sp)
|
|
/* 25B4 803889A4 02002025 */ or $a0, $s0, $zero
|
|
/* 25B8 803889A8 46049182 */ mul.s $f6, $f18, $f4
|
|
/* 25BC 803889AC 44053000 */ mfc1 $a1, $f6
|
|
/* 25C0 803889B0 0C0E1AFB */ jal func_80386BEC
|
|
/* 25C4 803889B4 00000000 */ nop
|
|
/* 25C8 803889B8 10400205 */ beqz $v0, .L803891D0
|
|
/* 25CC 803889BC 02002025 */ or $a0, $s0, $zero
|
|
/* 25D0 803889C0 0C0E2061 */ jal func_80388184
|
|
/* 25D4 803889C4 24050005 */ addiu $a1, $zero, 5
|
|
/* 25D8 803889C8 3C013F80 */ lui $at, 0x3f80
|
|
/* 25DC 803889CC 44816000 */ mtc1 $at, $f12
|
|
/* 25E0 803889D0 3C058039 */ lui $a1, %hi(D_80391380)
|
|
/* 25E4 803889D4 3C068039 */ lui $a2, %hi(D_80391390)
|
|
/* 25E8 803889D8 24C61390 */ addiu $a2, $a2, %lo(D_80391390)
|
|
/* 25EC 803889DC 0C0E1995 */ jal func_80386654
|
|
/* 25F0 803889E0 24A51380 */ addiu $a1, $a1, %lo(D_80391380)
|
|
/* 25F4 803889E4 100001FB */ b .L803891D4
|
|
/* 25F8 803889E8 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 25FC 803889EC 02002025 */ or $a0, $s0, $zero
|
|
/* 2600 803889F0 0C0E1EC0 */ jal func_80387B00
|
|
/* 2604 803889F4 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 2608 803889F8 C6080060 */ lwc1 $f8, 0x60($s0)
|
|
/* 260C 803889FC C7AA0054 */ lwc1 $f10, 0x54($sp)
|
|
/* 2610 80388A00 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2614 80388A04 3C018039 */ lui $at, %hi(D_803921E8)
|
|
/* 2618 80388A08 460A4400 */ add.s $f16, $f8, $f10
|
|
/* 261C 80388A0C E6100060 */ swc1 $f16, 0x60($s0)
|
|
/* 2620 80388A10 C6120060 */ lwc1 $f18, 0x60($s0)
|
|
/* 2624 80388A14 D42421E8 */ ldc1 $f4, %lo(D_803921E8)($at)
|
|
/* 2628 80388A18 C7A80054 */ lwc1 $f8, 0x54($sp)
|
|
/* 262C 80388A1C 46009021 */ cvt.d.s $f0, $f18
|
|
/* 2630 80388A20 3C018039 */ lui $at, 0x8039
|
|
/* 2634 80388A24 4624003C */ c.lt.d $f0, $f4
|
|
/* 2638 80388A28 00000000 */ nop
|
|
/* 263C 80388A2C 4500000B */ bc1f .L80388A5C
|
|
/* 2640 80388A30 00000000 */ nop
|
|
/* 2644 80388A34 3C018039 */ lui $at, %hi(D_803921F0)
|
|
/* 2648 80388A38 D42621F0 */ ldc1 $f6, %lo(D_803921F0)($at)
|
|
/* 264C 80388A3C 460042A1 */ cvt.d.s $f10, $f8
|
|
/* 2650 80388A40 C6120028 */ lwc1 $f18, 0x28($s0)
|
|
/* 2654 80388A44 462A3402 */ mul.d $f16, $f6, $f10
|
|
/* 2658 80388A48 46009121 */ cvt.d.s $f4, $f18
|
|
/* 265C 80388A4C 46302200 */ add.d $f8, $f4, $f16
|
|
/* 2660 80388A50 462041A0 */ cvt.s.d $f6, $f8
|
|
/* 2664 80388A54 1000000F */ b .L80388A94
|
|
/* 2668 80388A58 E6060028 */ swc1 $f6, 0x28($s0)
|
|
.L80388A5C:
|
|
/* 266C 80388A5C D42A21F8 */ ldc1 $f10, 0x21f8($at)
|
|
/* 2670 80388A60 C7A40054 */ lwc1 $f4, 0x54($sp)
|
|
/* 2674 80388A64 4620503C */ c.lt.d $f10, $f0
|
|
/* 2678 80388A68 00000000 */ nop
|
|
/* 267C 80388A6C 45000009 */ bc1f .L80388A94
|
|
/* 2680 80388A70 3C018039 */ lui $at, %hi(D_80392200)
|
|
/* 2684 80388A74 D4322200 */ ldc1 $f18, %lo(D_80392200)($at)
|
|
/* 2688 80388A78 46002421 */ cvt.d.s $f16, $f4
|
|
/* 268C 80388A7C C6060028 */ lwc1 $f6, 0x28($s0)
|
|
/* 2690 80388A80 46309202 */ mul.d $f8, $f18, $f16
|
|
/* 2694 80388A84 460032A1 */ cvt.d.s $f10, $f6
|
|
/* 2698 80388A88 46285101 */ sub.d $f4, $f10, $f8
|
|
/* 269C 80388A8C 462024A0 */ cvt.s.d $f18, $f4
|
|
/* 26A0 80388A90 E6120028 */ swc1 $f18, 0x28($s0)
|
|
.L80388A94:
|
|
/* 26A4 80388A94 C6100028 */ lwc1 $f16, 0x28($s0)
|
|
/* 26A8 80388A98 C7A60054 */ lwc1 $f6, 0x54($sp)
|
|
/* 26AC 80388A9C C4680020 */ lwc1 $f8, 0x20($v1)
|
|
/* 26B0 80388AA0 3C014234 */ lui $at, 0x4234
|
|
/* 26B4 80388AA4 46068282 */ mul.s $f10, $f16, $f6
|
|
/* 26B8 80388AA8 44819000 */ mtc1 $at, $f18
|
|
/* 26BC 80388AAC 02002025 */ or $a0, $s0, $zero
|
|
/* 26C0 80388AB0 460A4100 */ add.s $f4, $f8, $f10
|
|
/* 26C4 80388AB4 E4640020 */ swc1 $f4, 0x20($v1)
|
|
/* 26C8 80388AB8 C7B00054 */ lwc1 $f16, 0x54($sp)
|
|
/* 26CC 80388ABC 46109182 */ mul.s $f6, $f18, $f16
|
|
/* 26D0 80388AC0 44053000 */ mfc1 $a1, $f6
|
|
/* 26D4 80388AC4 0C0E1EFF */ jal func_80387BFC
|
|
/* 26D8 80388AC8 00000000 */ nop
|
|
/* 26DC 80388ACC 3C0141F0 */ lui $at, 0x41f0
|
|
/* 26E0 80388AD0 44814000 */ mtc1 $at, $f8
|
|
/* 26E4 80388AD4 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
|
/* 26E8 80388AD8 02002025 */ or $a0, $s0, $zero
|
|
/* 26EC 80388ADC 460A4102 */ mul.s $f4, $f8, $f10
|
|
/* 26F0 80388AE0 44052000 */ mfc1 $a1, $f4
|
|
/* 26F4 80388AE4 0C0CA3EC */ jal func_80328FB0
|
|
/* 26F8 80388AE8 00000000 */ nop
|
|
/* 26FC 80388AEC C6100060 */ lwc1 $f16, 0x60($s0)
|
|
/* 2700 80388AF0 3C013FF0 */ lui $at, 0x3ff0
|
|
/* 2704 80388AF4 44819800 */ mtc1 $at, $f19
|
|
/* 2708 80388AF8 44809000 */ mtc1 $zero, $f18
|
|
/* 270C 80388AFC 460081A1 */ cvt.d.s $f6, $f16
|
|
/* 2710 80388B00 02002025 */ or $a0, $s0, $zero
|
|
/* 2714 80388B04 4626903C */ c.lt.d $f18, $f6
|
|
/* 2718 80388B08 00000000 */ nop
|
|
/* 271C 80388B0C 450201B1 */ bc1fl .L803891D4
|
|
/* 2720 80388B10 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2724 80388B14 0C0E2061 */ jal func_80388184
|
|
/* 2728 80388B18 24050006 */ addiu $a1, $zero, 6
|
|
/* 272C 80388B1C 100001AD */ b .L803891D4
|
|
/* 2730 80388B20 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2734 80388B24 02002025 */ or $a0, $s0, $zero
|
|
/* 2738 80388B28 0C0E1A6F */ jal func_803869BC
|
|
/* 273C 80388B2C AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 2740 80388B30 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2744 80388B34 3C098039 */ lui $t1, 0x8039
|
|
/* 2748 80388B38 3C0B8039 */ lui $t3, 0x8039
|
|
/* 274C 80388B3C 90620001 */ lbu $v0, 1($v1)
|
|
/* 2750 80388B40 90780004 */ lbu $t8, 4($v1)
|
|
/* 2754 80388B44 24590001 */ addiu $t9, $v0, 1
|
|
/* 2758 80388B48 0319082A */ slt $at, $t8, $t9
|
|
/* 275C 80388B4C 14200012 */ bnez $at, .L80388B98
|
|
/* 2760 80388B50 00025080 */ sll $t2, $v0, 2
|
|
/* 2764 80388B54 00024080 */ sll $t0, $v0, 2
|
|
/* 2768 80388B58 01284821 */ addu $t1, $t1, $t0
|
|
/* 276C 80388B5C 8D291738 */ lw $t1, 0x1738($t1)
|
|
/* 2770 80388B60 C7A00054 */ lwc1 $f0, 0x54($sp)
|
|
/* 2774 80388B64 3C018039 */ lui $at, %hi(D_80392208)
|
|
/* 2778 80388B68 44894000 */ mtc1 $t1, $f8
|
|
/* 277C 80388B6C D4322208 */ ldc1 $f18, %lo(D_80392208)($at)
|
|
/* 2780 80388B70 468042A0 */ cvt.s.w $f10, $f8
|
|
/* 2784 80388B74 C6080028 */ lwc1 $f8, 0x28($s0)
|
|
/* 2788 80388B78 46005102 */ mul.s $f4, $f10, $f0
|
|
/* 278C 80388B7C 460042A1 */ cvt.d.s $f10, $f8
|
|
/* 2790 80388B80 46002421 */ cvt.d.s $f16, $f4
|
|
/* 2794 80388B84 46328182 */ mul.d $f6, $f16, $f18
|
|
/* 2798 80388B88 46265100 */ add.d $f4, $f10, $f6
|
|
/* 279C 80388B8C 46202420 */ cvt.s.d $f16, $f4
|
|
/* 27A0 80388B90 1000000C */ b .L80388BC4
|
|
/* 27A4 80388B94 E6100028 */ swc1 $f16, 0x28($s0)
|
|
.L80388B98:
|
|
/* 27A8 80388B98 016A5821 */ addu $t3, $t3, $t2
|
|
/* 27AC 80388B9C 8D6B1738 */ lw $t3, 0x1738($t3)
|
|
/* 27B0 80388BA0 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
|
/* 27B4 80388BA4 C6040028 */ lwc1 $f4, 0x28($s0)
|
|
/* 27B8 80388BA8 448B9000 */ mtc1 $t3, $f18
|
|
/* 27BC 80388BAC 00000000 */ nop
|
|
/* 27C0 80388BB0 46809220 */ cvt.s.w $f8, $f18
|
|
/* 27C4 80388BB4 460A4182 */ mul.s $f6, $f8, $f10
|
|
/* 27C8 80388BB8 46062400 */ add.s $f16, $f4, $f6
|
|
/* 27CC 80388BBC E6100028 */ swc1 $f16, 0x28($s0)
|
|
/* 27D0 80388BC0 C7A00054 */ lwc1 $f0, 0x54($sp)
|
|
.L80388BC4:
|
|
/* 27D4 80388BC4 C6080028 */ lwc1 $f8, 0x28($s0)
|
|
/* 27D8 80388BC8 3C014334 */ lui $at, 0x4334
|
|
/* 27DC 80388BCC 44813000 */ mtc1 $at, $f6
|
|
/* 27E0 80388BD0 46004282 */ mul.s $f10, $f8, $f0
|
|
/* 27E4 80388BD4 C4720020 */ lwc1 $f18, 0x20($v1)
|
|
/* 27E8 80388BD8 02002025 */ or $a0, $s0, $zero
|
|
/* 27EC 80388BDC 46003402 */ mul.s $f16, $f6, $f0
|
|
/* 27F0 80388BE0 460A9101 */ sub.s $f4, $f18, $f10
|
|
/* 27F4 80388BE4 44058000 */ mfc1 $a1, $f16
|
|
/* 27F8 80388BE8 E4640020 */ swc1 $f4, 0x20($v1)
|
|
/* 27FC 80388BEC 0C0E1EFF */ jal func_80387BFC
|
|
/* 2800 80388BF0 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 2804 80388BF4 3C0141F0 */ lui $at, 0x41f0
|
|
/* 2808 80388BF8 44814000 */ mtc1 $at, $f8
|
|
/* 280C 80388BFC C7B20054 */ lwc1 $f18, 0x54($sp)
|
|
/* 2810 80388C00 02002025 */ or $a0, $s0, $zero
|
|
/* 2814 80388C04 46124282 */ mul.s $f10, $f8, $f18
|
|
/* 2818 80388C08 44055000 */ mfc1 $a1, $f10
|
|
/* 281C 80388C0C 0C0CA3EC */ jal func_80328FB0
|
|
/* 2820 80388C10 00000000 */ nop
|
|
/* 2824 80388C14 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2828 80388C18 906C000A */ lbu $t4, 0xa($v1)
|
|
/* 282C 80388C1C 55800017 */ bnel $t4, $zero, .L80388C7C
|
|
/* 2830 80388C20 C4700014 */ lwc1 $f16, 0x14($v1)
|
|
/* 2834 80388C24 C4700014 */ lwc1 $f16, 0x14($v1)
|
|
/* 2838 80388C28 3C018039 */ lui $at, %hi(D_80392210)
|
|
/* 283C 80388C2C D4322210 */ ldc1 $f18, %lo(D_80392210)($at)
|
|
/* 2840 80388C30 46008221 */ cvt.d.s $f8, $f16
|
|
/* 2844 80388C34 C4640020 */ lwc1 $f4, 0x20($v1)
|
|
/* 2848 80388C38 46324282 */ mul.d $f10, $f8, $f18
|
|
/* 284C 80388C3C 3C044CBB */ lui $a0, 0x4cbb
|
|
/* 2850 80388C40 460021A1 */ cvt.d.s $f6, $f4
|
|
/* 2854 80388C44 3C062710 */ lui $a2, 0x2710
|
|
/* 2858 80388C48 240D0001 */ addiu $t5, $zero, 1
|
|
/* 285C 80388C4C 34C607D0 */ ori $a2, $a2, 0x7d0
|
|
/* 2860 80388C50 348458C4 */ ori $a0, $a0, 0x58c4
|
|
/* 2864 80388C54 26050004 */ addiu $a1, $s0, 4
|
|
/* 2868 80388C58 462A303C */ c.lt.d $f6, $f10
|
|
/* 286C 80388C5C 00000000 */ nop
|
|
/* 2870 80388C60 45020006 */ bc1fl .L80388C7C
|
|
/* 2874 80388C64 C4700014 */ lwc1 $f16, 0x14($v1)
|
|
/* 2878 80388C68 A06D000A */ sb $t5, 0xa($v1)
|
|
/* 287C 80388C6C 0C0C3A2D */ jal func_8030E8B4
|
|
/* 2880 80388C70 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 2884 80388C74 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2888 80388C78 C4700014 */ lwc1 $f16, 0x14($v1)
|
|
.L80388C7C:
|
|
/* 288C 80388C7C 3C013FE8 */ lui $at, 0x3fe8
|
|
/* 2890 80388C80 44819800 */ mtc1 $at, $f19
|
|
/* 2894 80388C84 44809000 */ mtc1 $zero, $f18
|
|
/* 2898 80388C88 46008221 */ cvt.d.s $f8, $f16
|
|
/* 289C 80388C8C C4640020 */ lwc1 $f4, 0x20($v1)
|
|
/* 28A0 80388C90 46324182 */ mul.d $f6, $f8, $f18
|
|
/* 28A4 80388C94 27A40040 */ addiu $a0, $sp, 0x40
|
|
/* 28A8 80388C98 460020A1 */ cvt.d.s $f2, $f4
|
|
/* 28AC 80388C9C 24050000 */ addiu $a1, $zero, 0
|
|
/* 28B0 80388CA0 4622303C */ c.lt.d $f6, $f2
|
|
/* 28B4 80388CA4 00000000 */ nop
|
|
/* 28B8 80388CA8 45020025 */ bc1fl .L80388D40
|
|
/* 28BC 80388CAC 44804800 */ mtc1 $zero, $f9
|
|
/* 28C0 80388CB0 0C0E1AD5 */ jal func_80386B54
|
|
/* 28C4 80388CB4 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 28C8 80388CB8 C7AA0040 */ lwc1 $f10, 0x40($sp)
|
|
/* 28CC 80388CBC 44800000 */ mtc1 $zero, $f0
|
|
/* 28D0 80388CC0 C6080004 */ lwc1 $f8, 4($s0)
|
|
/* 28D4 80388CC4 E60A001C */ swc1 $f10, 0x1c($s0)
|
|
/* 28D8 80388CC8 C7A40044 */ lwc1 $f4, 0x44($sp)
|
|
/* 28DC 80388CCC C60A0008 */ lwc1 $f10, 8($s0)
|
|
/* 28E0 80388CD0 2604002C */ addiu $a0, $s0, 0x2c
|
|
/* 28E4 80388CD4 E6040020 */ swc1 $f4, 0x20($s0)
|
|
/* 28E8 80388CD8 C7B00048 */ lwc1 $f16, 0x48($sp)
|
|
/* 28EC 80388CDC E6000020 */ swc1 $f0, 0x20($s0)
|
|
/* 28F0 80388CE0 E6100024 */ swc1 $f16, 0x24($s0)
|
|
/* 28F4 80388CE4 C7B20040 */ lwc1 $f18, 0x40($sp)
|
|
/* 28F8 80388CE8 46124181 */ sub.s $f6, $f8, $f18
|
|
/* 28FC 80388CEC C608000C */ lwc1 $f8, 0xc($s0)
|
|
/* 2900 80388CF0 E606002C */ swc1 $f6, 0x2c($s0)
|
|
/* 2904 80388CF4 C7A40044 */ lwc1 $f4, 0x44($sp)
|
|
/* 2908 80388CF8 46045401 */ sub.s $f16, $f10, $f4
|
|
/* 290C 80388CFC E6100030 */ swc1 $f16, 0x30($s0)
|
|
/* 2910 80388D00 C7B20048 */ lwc1 $f18, 0x48($sp)
|
|
/* 2914 80388D04 E6000030 */ swc1 $f0, 0x30($s0)
|
|
/* 2918 80388D08 46124181 */ sub.s $f6, $f8, $f18
|
|
/* 291C 80388D0C 0C095914 */ jal ml_vec3f_normalize
|
|
/* 2920 80388D10 E6060034 */ swc1 $f6, 0x34($s0)
|
|
/* 2924 80388D14 C60C002C */ lwc1 $f12, 0x2c($s0)
|
|
/* 2928 80388D18 0C095C57 */ jal func_8025715C
|
|
/* 292C 80388D1C C60E0034 */ lwc1 $f14, 0x34($s0)
|
|
/* 2930 80388D20 3C014334 */ lui $at, 0x4334
|
|
/* 2934 80388D24 44815000 */ mtc1 $at, $f10
|
|
/* 2938 80388D28 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 293C 80388D2C 460A0100 */ add.s $f4, $f0, $f10
|
|
/* 2940 80388D30 E6040064 */ swc1 $f4, 0x64($s0)
|
|
/* 2944 80388D34 C4700020 */ lwc1 $f16, 0x20($v1)
|
|
/* 2948 80388D38 460080A1 */ cvt.d.s $f2, $f16
|
|
/* 294C 80388D3C 44804800 */ mtc1 $zero, $f9
|
|
.L80388D40:
|
|
/* 2950 80388D40 44804000 */ mtc1 $zero, $f8
|
|
/* 2954 80388D44 00000000 */ nop
|
|
/* 2958 80388D48 4628103C */ c.lt.d $f2, $f8
|
|
/* 295C 80388D4C 00000000 */ nop
|
|
/* 2960 80388D50 45020120 */ bc1fl .L803891D4
|
|
/* 2964 80388D54 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2968 80388D58 90620001 */ lbu $v0, 1($v1)
|
|
/* 296C 80388D5C 00002025 */ or $a0, $zero, $zero
|
|
/* 2970 80388D60 24050007 */ addiu $a1, $zero, 7
|
|
/* 2974 80388D64 14400003 */ bnez $v0, .L80388D74
|
|
/* 2978 80388D68 00000000 */ nop
|
|
/* 297C 80388D6C 10000001 */ b .L80388D74
|
|
/* 2980 80388D70 24040001 */ addiu $a0, $zero, 1
|
|
.L80388D74:
|
|
/* 2984 80388D74 906E0004 */ lbu $t6, 4($v1)
|
|
/* 2988 80388D78 00827821 */ addu $t7, $a0, $v0
|
|
/* 298C 80388D7C 02002025 */ or $a0, $s0, $zero
|
|
/* 2990 80388D80 01CF082A */ slt $at, $t6, $t7
|
|
/* 2994 80388D84 14200008 */ bnez $at, .L80388DA8
|
|
/* 2998 80388D88 00000000 */ nop
|
|
/* 299C 80388D8C 02002025 */ or $a0, $s0, $zero
|
|
/* 29A0 80388D90 24050008 */ addiu $a1, $zero, 8
|
|
/* 29A4 80388D94 0C0E2061 */ jal func_80388184
|
|
/* 29A8 80388D98 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 29AC 80388D9C 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 29B0 80388DA0 1000010B */ b .L803891D0
|
|
/* 29B4 80388DA4 A0600004 */ sb $zero, 4($v1)
|
|
.L80388DA8:
|
|
/* 29B8 80388DA8 0C0E2061 */ jal func_80388184
|
|
/* 29BC 80388DAC AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 29C0 80388DB0 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 29C4 80388DB4 90780004 */ lbu $t8, 4($v1)
|
|
/* 29C8 80388DB8 27190001 */ addiu $t9, $t8, 1
|
|
/* 29CC 80388DBC 10000104 */ b .L803891D0
|
|
/* 29D0 80388DC0 A0790004 */ sb $t9, 4($v1)
|
|
/* 29D4 80388DC4 02002025 */ or $a0, $s0, $zero
|
|
/* 29D8 80388DC8 0C0E1A6F */ jal func_803869BC
|
|
/* 29DC 80388DCC AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 29E0 80388DD0 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 29E4 80388DD4 C7A00054 */ lwc1 $f0, 0x54($sp)
|
|
/* 29E8 80388DD8 C6120028 */ lwc1 $f18, 0x28($s0)
|
|
/* 29EC 80388DDC C4660028 */ lwc1 $f6, 0x28($v1)
|
|
/* 29F0 80388DE0 3C014334 */ lui $at, 0x4334
|
|
/* 29F4 80388DE4 02002025 */ or $a0, $s0, $zero
|
|
/* 29F8 80388DE8 46003282 */ mul.s $f10, $f6, $f0
|
|
/* 29FC 80388DEC 460A9100 */ add.s $f4, $f18, $f10
|
|
/* 2A00 80388DF0 44815000 */ mtc1 $at, $f10
|
|
/* 2A04 80388DF4 E6040028 */ swc1 $f4, 0x28($s0)
|
|
/* 2A08 80388DF8 C6080028 */ lwc1 $f8, 0x28($s0)
|
|
/* 2A0C 80388DFC C4700020 */ lwc1 $f16, 0x20($v1)
|
|
/* 2A10 80388E00 46004182 */ mul.s $f6, $f8, $f0
|
|
/* 2A14 80388E04 00000000 */ nop
|
|
/* 2A18 80388E08 46005102 */ mul.s $f4, $f10, $f0
|
|
/* 2A1C 80388E0C 46068481 */ sub.s $f18, $f16, $f6
|
|
/* 2A20 80388E10 44052000 */ mfc1 $a1, $f4
|
|
/* 2A24 80388E14 0C0E1EFF */ jal func_80387BFC
|
|
/* 2A28 80388E18 E4720020 */ swc1 $f18, 0x20($v1)
|
|
/* 2A2C 80388E1C 3C0141F0 */ lui $at, 0x41f0
|
|
/* 2A30 80388E20 44814000 */ mtc1 $at, $f8
|
|
/* 2A34 80388E24 C7B00054 */ lwc1 $f16, 0x54($sp)
|
|
/* 2A38 80388E28 02002025 */ or $a0, $s0, $zero
|
|
/* 2A3C 80388E2C 46104182 */ mul.s $f6, $f8, $f16
|
|
/* 2A40 80388E30 44053000 */ mfc1 $a1, $f6
|
|
/* 2A44 80388E34 0C0CA3EC */ jal func_80328FB0
|
|
/* 2A48 80388E38 00000000 */ nop
|
|
/* 2A4C 80388E3C C6120028 */ lwc1 $f18, 0x28($s0)
|
|
/* 2A50 80388E40 44805000 */ mtc1 $zero, $f10
|
|
/* 2A54 80388E44 02002025 */ or $a0, $s0, $zero
|
|
/* 2A58 80388E48 460A903C */ c.lt.s $f18, $f10
|
|
/* 2A5C 80388E4C 00000000 */ nop
|
|
/* 2A60 80388E50 450200E0 */ bc1fl .L803891D4
|
|
/* 2A64 80388E54 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2A68 80388E58 0C0E2061 */ jal func_80388184
|
|
/* 2A6C 80388E5C 24050004 */ addiu $a1, $zero, 4
|
|
/* 2A70 80388E60 3C013FC0 */ lui $at, 0x3fc0
|
|
/* 2A74 80388E64 44816000 */ mtc1 $at, $f12
|
|
/* 2A78 80388E68 3C058039 */ lui $a1, %hi(D_80391390)
|
|
/* 2A7C 80388E6C 3C068039 */ lui $a2, %hi(D_80391380)
|
|
/* 2A80 80388E70 24C61380 */ addiu $a2, $a2, %lo(D_80391380)
|
|
/* 2A84 80388E74 0C0E1995 */ jal func_80386654
|
|
/* 2A88 80388E78 24A51390 */ addiu $a1, $a1, %lo(D_80391390)
|
|
/* 2A8C 80388E7C 100000D5 */ b .L803891D4
|
|
/* 2A90 80388E80 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2A94 80388E84 02002025 */ or $a0, $s0, $zero
|
|
/* 2A98 80388E88 0C0E2177 */ jal func_803885DC
|
|
/* 2A9C 80388E8C AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 2AA0 80388E90 0C0E1A6F */ jal func_803869BC
|
|
/* 2AA4 80388E94 02002025 */ or $a0, $s0, $zero
|
|
/* 2AA8 80388E98 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2AAC 80388E9C C7A00054 */ lwc1 $f0, 0x54($sp)
|
|
/* 2AB0 80388EA0 C6040028 */ lwc1 $f4, 0x28($s0)
|
|
/* 2AB4 80388EA4 C4680028 */ lwc1 $f8, 0x28($v1)
|
|
/* 2AB8 80388EA8 3C014270 */ lui $at, 0x4270
|
|
/* 2ABC 80388EAC 02002025 */ or $a0, $s0, $zero
|
|
/* 2AC0 80388EB0 46004402 */ mul.s $f16, $f8, $f0
|
|
/* 2AC4 80388EB4 46102180 */ add.s $f6, $f4, $f16
|
|
/* 2AC8 80388EB8 44818000 */ mtc1 $at, $f16
|
|
/* 2ACC 80388EBC E6060028 */ swc1 $f6, 0x28($s0)
|
|
/* 2AD0 80388EC0 C60A0028 */ lwc1 $f10, 0x28($s0)
|
|
/* 2AD4 80388EC4 C4720020 */ lwc1 $f18, 0x20($v1)
|
|
/* 2AD8 80388EC8 46005202 */ mul.s $f8, $f10, $f0
|
|
/* 2ADC 80388ECC 00000000 */ nop
|
|
/* 2AE0 80388ED0 46008182 */ mul.s $f6, $f16, $f0
|
|
/* 2AE4 80388ED4 46089101 */ sub.s $f4, $f18, $f8
|
|
/* 2AE8 80388ED8 44053000 */ mfc1 $a1, $f6
|
|
/* 2AEC 80388EDC 0C0E1EB3 */ jal func_80387ACC
|
|
/* 2AF0 80388EE0 E4640020 */ swc1 $f4, 0x20($v1)
|
|
/* 2AF4 80388EE4 0C0E1F53 */ jal func_80387D4C
|
|
/* 2AF8 80388EE8 02002025 */ or $a0, $s0, $zero
|
|
/* 2AFC 80388EEC 3C0141F0 */ lui $at, 0x41f0
|
|
/* 2B00 80388EF0 44815000 */ mtc1 $at, $f10
|
|
/* 2B04 80388EF4 C7B20054 */ lwc1 $f18, 0x54($sp)
|
|
/* 2B08 80388EF8 02002025 */ or $a0, $s0, $zero
|
|
/* 2B0C 80388EFC 46125202 */ mul.s $f8, $f10, $f18
|
|
/* 2B10 80388F00 44054000 */ mfc1 $a1, $f8
|
|
/* 2B14 80388F04 0C0CA3EC */ jal func_80328FB0
|
|
/* 2B18 80388F08 00000000 */ nop
|
|
/* 2B1C 80388F0C C6040028 */ lwc1 $f4, 0x28($s0)
|
|
/* 2B20 80388F10 44808000 */ mtc1 $zero, $f16
|
|
/* 2B24 80388F14 02002025 */ or $a0, $s0, $zero
|
|
/* 2B28 80388F18 4610203C */ c.lt.s $f4, $f16
|
|
/* 2B2C 80388F1C 00000000 */ nop
|
|
/* 2B30 80388F20 450200AC */ bc1fl .L803891D4
|
|
/* 2B34 80388F24 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2B38 80388F28 0C0E2061 */ jal func_80388184
|
|
/* 2B3C 80388F2C 24050009 */ addiu $a1, $zero, 9
|
|
/* 2B40 80388F30 3C014000 */ lui $at, 0x4000
|
|
/* 2B44 80388F34 44816000 */ mtc1 $at, $f12
|
|
/* 2B48 80388F38 3C058039 */ lui $a1, %hi(D_80391390)
|
|
/* 2B4C 80388F3C 3C068039 */ lui $a2, %hi(D_80391380)
|
|
/* 2B50 80388F40 24C61380 */ addiu $a2, $a2, %lo(D_80391380)
|
|
/* 2B54 80388F44 0C0E1995 */ jal func_80386654
|
|
/* 2B58 80388F48 24A51390 */ addiu $a1, $a1, %lo(D_80391390)
|
|
/* 2B5C 80388F4C 3C014080 */ lui $at, 0x4080
|
|
/* 2B60 80388F50 44813000 */ mtc1 $at, $f6
|
|
/* 2B64 80388F54 1000009E */ b .L803891D0
|
|
/* 2B68 80388F58 E6060060 */ swc1 $f6, 0x60($s0)
|
|
/* 2B6C 80388F5C 0C0E2177 */ jal func_803885DC
|
|
/* 2B70 80388F60 02002025 */ or $a0, $s0, $zero
|
|
/* 2B74 80388F64 C6000060 */ lwc1 $f0, 0x60($s0)
|
|
/* 2B78 80388F68 44805800 */ mtc1 $zero, $f11
|
|
/* 2B7C 80388F6C 44805000 */ mtc1 $zero, $f10
|
|
/* 2B80 80388F70 460004A1 */ cvt.d.s $f18, $f0
|
|
/* 2B84 80388F74 C7A80054 */ lwc1 $f8, 0x54($sp)
|
|
/* 2B88 80388F78 4632503C */ c.lt.d $f10, $f18
|
|
/* 2B8C 80388F7C 02002025 */ or $a0, $s0, $zero
|
|
/* 2B90 80388F80 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 2B94 80388F84 45000004 */ bc1f .L80388F98
|
|
/* 2B98 80388F88 00000000 */ nop
|
|
/* 2B9C 80388F8C 46080101 */ sub.s $f4, $f0, $f8
|
|
/* 2BA0 80388F90 1000008F */ b .L803891D0
|
|
/* 2BA4 80388F94 E6040060 */ swc1 $f4, 0x60($s0)
|
|
.L80388F98:
|
|
/* 2BA8 80388F98 0C0CA21B */ jal actor_animationIsAt
|
|
/* 2BAC 80388F9C 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 2BB0 80388FA0 1040008B */ beqz $v0, .L803891D0
|
|
/* 2BB4 80388FA4 02002025 */ or $a0, $s0, $zero
|
|
/* 2BB8 80388FA8 0C0E2061 */ jal func_80388184
|
|
/* 2BBC 80388FAC 24050002 */ addiu $a1, $zero, 2
|
|
/* 2BC0 80388FB0 02002025 */ or $a0, $s0, $zero
|
|
/* 2BC4 80388FB4 0C0E2028 */ jal func_803880A0
|
|
/* 2BC8 80388FB8 3C0544FA */ lui $a1, 0x44fa
|
|
/* 2BCC 80388FBC 10000085 */ b .L803891D4
|
|
/* 2BD0 80388FC0 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2BD4 80388FC4 3C014270 */ lui $at, 0x4270
|
|
/* 2BD8 80388FC8 44818000 */ mtc1 $at, $f16
|
|
/* 2BDC 80388FCC C7A60054 */ lwc1 $f6, 0x54($sp)
|
|
/* 2BE0 80388FD0 02002025 */ or $a0, $s0, $zero
|
|
/* 2BE4 80388FD4 46068282 */ mul.s $f10, $f16, $f6
|
|
/* 2BE8 80388FD8 44055000 */ mfc1 $a1, $f10
|
|
/* 2BEC 80388FDC 0C0E1EB3 */ jal func_80387ACC
|
|
/* 2BF0 80388FE0 00000000 */ nop
|
|
/* 2BF4 80388FE4 02002025 */ or $a0, $s0, $zero
|
|
/* 2BF8 80388FE8 0C0E1AFB */ jal func_80386BEC
|
|
/* 2BFC 80388FEC 3C0541F0 */ lui $a1, 0x41f0
|
|
/* 2C00 80388FF0 3C0143C8 */ lui $at, 0x43c8
|
|
/* 2C04 80388FF4 44819000 */ mtc1 $at, $f18
|
|
/* 2C08 80388FF8 C7A80054 */ lwc1 $f8, 0x54($sp)
|
|
/* 2C0C 80388FFC 02002025 */ or $a0, $s0, $zero
|
|
/* 2C10 80389000 3C0543E6 */ lui $a1, 0x43e6
|
|
/* 2C14 80389004 46089102 */ mul.s $f4, $f18, $f8
|
|
/* 2C18 80389008 44062000 */ mfc1 $a2, $f4
|
|
/* 2C1C 8038900C 0C0E21C7 */ jal func_8038871C
|
|
/* 2C20 80389010 00000000 */ nop
|
|
/* 2C24 80389014 02002025 */ or $a0, $s0, $zero
|
|
/* 2C28 80389018 0C0E1CD0 */ jal func_80387340
|
|
/* 2C2C 8038901C 3C053F80 */ lui $a1, 0x3f80
|
|
/* 2C30 80389020 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 2C34 80389024 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 2C38 80389028 0C0CA21B */ jal actor_animationIsAt
|
|
/* 2C3C 8038902C 02002025 */ or $a0, $s0, $zero
|
|
/* 2C40 80389030 10400067 */ beqz $v0, .L803891D0
|
|
/* 2C44 80389034 02002025 */ or $a0, $s0, $zero
|
|
/* 2C48 80389038 0C0E2061 */ jal func_80388184
|
|
/* 2C4C 8038903C 24050002 */ addiu $a1, $zero, 2
|
|
/* 2C50 80389040 02002025 */ or $a0, $s0, $zero
|
|
/* 2C54 80389044 0C0E2028 */ jal func_803880A0
|
|
/* 2C58 80389048 3C0544FA */ lui $a1, 0x44fa
|
|
/* 2C5C 8038904C 10000061 */ b .L803891D4
|
|
/* 2C60 80389050 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2C64 80389054 3C014270 */ lui $at, 0x4270
|
|
/* 2C68 80389058 44818000 */ mtc1 $at, $f16
|
|
/* 2C6C 8038905C C7A60054 */ lwc1 $f6, 0x54($sp)
|
|
/* 2C70 80389060 02002025 */ or $a0, $s0, $zero
|
|
/* 2C74 80389064 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 2C78 80389068 46068282 */ mul.s $f10, $f16, $f6
|
|
/* 2C7C 8038906C 44055000 */ mfc1 $a1, $f10
|
|
/* 2C80 80389070 0C0E1EB3 */ jal func_80387ACC
|
|
/* 2C84 80389074 00000000 */ nop
|
|
/* 2C88 80389078 02002025 */ or $a0, $s0, $zero
|
|
/* 2C8C 8038907C 0C0E1AFB */ jal func_80386BEC
|
|
/* 2C90 80389080 3C0541F0 */ lui $a1, 0x41f0
|
|
/* 2C94 80389084 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2C98 80389088 3C0143C8 */ lui $at, 0x43c8
|
|
/* 2C9C 8038908C C7A80054 */ lwc1 $f8, 0x54($sp)
|
|
/* 2CA0 80389090 90680009 */ lbu $t0, 9($v1)
|
|
/* 2CA4 80389094 5100004F */ beql $t0, $zero, .L803891D4
|
|
/* 2CA8 80389098 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2CAC 8038909C 44819000 */ mtc1 $at, $f18
|
|
/* 2CB0 803890A0 02002025 */ or $a0, $s0, $zero
|
|
/* 2CB4 803890A4 3C0543E6 */ lui $a1, 0x43e6
|
|
/* 2CB8 803890A8 46089102 */ mul.s $f4, $f18, $f8
|
|
/* 2CBC 803890AC 44062000 */ mfc1 $a2, $f4
|
|
/* 2CC0 803890B0 0C0E21C7 */ jal func_8038871C
|
|
/* 2CC4 803890B4 00000000 */ nop
|
|
/* 2CC8 803890B8 10000046 */ b .L803891D4
|
|
/* 2CCC 803890BC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2CD0 803890C0 3C014270 */ lui $at, 0x4270
|
|
/* 2CD4 803890C4 44818000 */ mtc1 $at, $f16
|
|
/* 2CD8 803890C8 C7A60054 */ lwc1 $f6, 0x54($sp)
|
|
/* 2CDC 803890CC 02002025 */ or $a0, $s0, $zero
|
|
/* 2CE0 803890D0 46068282 */ mul.s $f10, $f16, $f6
|
|
/* 2CE4 803890D4 44055000 */ mfc1 $a1, $f10
|
|
/* 2CE8 803890D8 0C0E1EB3 */ jal func_80387ACC
|
|
/* 2CEC 803890DC 00000000 */ nop
|
|
/* 2CF0 803890E0 02002025 */ or $a0, $s0, $zero
|
|
/* 2CF4 803890E4 0C0E1AFB */ jal func_80386BEC
|
|
/* 2CF8 803890E8 3C0541F0 */ lui $a1, 0x41f0
|
|
/* 2CFC 803890EC 3C0143C8 */ lui $at, 0x43c8
|
|
/* 2D00 803890F0 44819000 */ mtc1 $at, $f18
|
|
/* 2D04 803890F4 C7A80054 */ lwc1 $f8, 0x54($sp)
|
|
/* 2D08 803890F8 02002025 */ or $a0, $s0, $zero
|
|
/* 2D0C 803890FC 3C0543E6 */ lui $a1, 0x43e6
|
|
/* 2D10 80389100 46089102 */ mul.s $f4, $f18, $f8
|
|
/* 2D14 80389104 44062000 */ mfc1 $a2, $f4
|
|
/* 2D18 80389108 0C0E21C7 */ jal func_8038871C
|
|
/* 2D1C 8038910C 00000000 */ nop
|
|
/* 2D20 80389110 02002025 */ or $a0, $s0, $zero
|
|
/* 2D24 80389114 3C054416 */ lui $a1, 0x4416
|
|
/* 2D28 80389118 0C0E1CF7 */ jal func_803873DC
|
|
/* 2D2C 8038911C 3C0644FA */ lui $a2, 0x44fa
|
|
/* 2D30 80389120 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 2D34 80389124 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 2D38 80389128 0C0CA21B */ jal actor_animationIsAt
|
|
/* 2D3C 8038912C 02002025 */ or $a0, $s0, $zero
|
|
/* 2D40 80389130 50400028 */ beql $v0, $zero, .L803891D4
|
|
/* 2D44 80389134 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2D48 80389138 0C0C3691 */ jal func_8030DA44
|
|
/* 2D4C 8038913C 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 2D50 80389140 A2000044 */ sb $zero, 0x44($s0)
|
|
/* 2D54 80389144 8E040000 */ lw $a0, ($s0)
|
|
/* 2D58 80389148 0C0E1DCA */ jal func_80387728
|
|
/* 2D5C 8038914C 24050002 */ addiu $a1, $zero, 2
|
|
/* 2D60 80389150 10000020 */ b .L803891D4
|
|
/* 2D64 80389154 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 2D68 80389158 3C014270 */ lui $at, 0x4270
|
|
/* 2D6C 8038915C 44818000 */ mtc1 $at, $f16
|
|
/* 2D70 80389160 C7A60054 */ lwc1 $f6, 0x54($sp)
|
|
/* 2D74 80389164 02002025 */ or $a0, $s0, $zero
|
|
/* 2D78 80389168 AFA30058 */ sw $v1, 0x58($sp)
|
|
/* 2D7C 8038916C 46068282 */ mul.s $f10, $f16, $f6
|
|
/* 2D80 80389170 44055000 */ mfc1 $a1, $f10
|
|
/* 2D84 80389174 0C0E1EB3 */ jal func_80387ACC
|
|
/* 2D88 80389178 00000000 */ nop
|
|
/* 2D8C 8038917C 02002025 */ or $a0, $s0, $zero
|
|
/* 2D90 80389180 0C0E1AFB */ jal func_80386BEC
|
|
/* 2D94 80389184 3C0541F0 */ lui $a1, 0x41f0
|
|
/* 2D98 80389188 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 2D9C 8038918C 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 2DA0 80389190 0C0CA21B */ jal actor_animationIsAt
|
|
/* 2DA4 80389194 02002025 */ or $a0, $s0, $zero
|
|
/* 2DA8 80389198 1040000D */ beqz $v0, .L803891D0
|
|
/* 2DAC 8038919C 8FA30058 */ lw $v1, 0x58($sp)
|
|
/* 2DB0 803891A0 90690001 */ lbu $t1, 1($v1)
|
|
/* 2DB4 803891A4 2405000B */ addiu $a1, $zero, 0xb
|
|
/* 2DB8 803891A8 02002025 */ or $a0, $s0, $zero
|
|
/* 2DBC 803891AC 29210004 */ slti $at, $t1, 4
|
|
/* 2DC0 803891B0 14200005 */ bnez $at, .L803891C8
|
|
/* 2DC4 803891B4 00000000 */ nop
|
|
/* 2DC8 803891B8 0C0E2061 */ jal func_80388184
|
|
/* 2DCC 803891BC 02002025 */ or $a0, $s0, $zero
|
|
/* 2DD0 803891C0 10000004 */ b .L803891D4
|
|
/* 2DD4 803891C4 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L803891C8:
|
|
/* 2DD8 803891C8 0C0E2061 */ jal func_80388184
|
|
/* 2DDC 803891CC 2405000A */ addiu $a1, $zero, 0xa
|
|
.L803891D0:
|
|
/* 2DE0 803891D0 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L803891D4:
|
|
/* 2DE4 803891D4 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 2DE8 803891D8 27BD0060 */ addiu $sp, $sp, 0x60
|
|
/* 2DEC 803891DC 03E00008 */ jr $ra
|
|
/* 2DF0 803891E0 00000000 */ nop
|
|
glabel func_803891E4
|
|
/* 2DF4 803891E4 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 2DF8 803891E8 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 2DFC 803891EC AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 2E00 803891F0 00808025 */ or $s0, $a0, $zero
|
|
/* 2E04 803891F4 0C08F6D7 */ jal func_8023DB5C
|
|
/* 2E08 803891F8 AFA50034 */ sw $a1, 0x34($sp)
|
|
/* 2E0C 803891FC 8FA50034 */ lw $a1, 0x34($sp)
|
|
/* 2E10 80389200 AFA20028 */ sw $v0, 0x28($sp)
|
|
/* 2E14 80389204 2603007C */ addiu $v1, $s0, 0x7c
|
|
/* 2E18 80389208 240E0002 */ addiu $t6, $zero, 2
|
|
/* 2E1C 8038920C A06E0000 */ sb $t6, ($v1)
|
|
/* 2E20 80389210 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 2E24 80389214 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 2E28 80389218 AFA30020 */ sw $v1, 0x20($sp)
|
|
/* 2E2C 8038921C 02002025 */ or $a0, $s0, $zero
|
|
/* 2E30 80389220 0C0CA2E3 */ jal func_80328B8C
|
|
/* 2E34 80389224 24070001 */ addiu $a3, $zero, 1
|
|
/* 2E38 80389228 0C0CA636 */ jal actor_loopAnimation
|
|
/* 2E3C 8038922C 02002025 */ or $a0, $s0, $zero
|
|
/* 2E40 80389230 8FA50034 */ lw $a1, 0x34($sp)
|
|
/* 2E44 80389234 2401000E */ addiu $at, $zero, 0xe
|
|
/* 2E48 80389238 8FA30020 */ lw $v1, 0x20($sp)
|
|
/* 2E4C 8038923C 10A1000A */ beq $a1, $at, .L80389268
|
|
/* 2E50 80389240 24010011 */ addiu $at, $zero, 0x11
|
|
/* 2E54 80389244 10A1003D */ beq $a1, $at, .L8038933C
|
|
/* 2E58 80389248 24040092 */ addiu $a0, $zero, 0x92
|
|
/* 2E5C 8038924C 24010013 */ addiu $at, $zero, 0x13
|
|
/* 2E60 80389250 10A1001E */ beq $a1, $at, .L803892CC
|
|
/* 2E64 80389254 24010014 */ addiu $at, $zero, 0x14
|
|
/* 2E68 80389258 10A1002F */ beq $a1, $at, .L80389318
|
|
/* 2E6C 8038925C 3C047FFF */ lui $a0, 0x7fff
|
|
/* 2E70 80389260 10000039 */ b .L80389348
|
|
/* 2E74 80389264 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80389268:
|
|
/* 2E78 80389268 906F0001 */ lbu $t7, 1($v1)
|
|
/* 2E7C 8038926C 2404000C */ addiu $a0, $zero, 0xc
|
|
/* 2E80 80389270 3C028039 */ lui $v0, %hi(D_803927D0)
|
|
/* 2E84 80389274 25F80008 */ addiu $t8, $t7, 8
|
|
/* 2E88 80389278 331900FF */ andi $t9, $t8, 0xff
|
|
/* 2E8C 8038927C 03240019 */ multu $t9, $a0
|
|
/* 2E90 80389280 244227D0 */ addiu $v0, $v0, %lo(D_803927D0)
|
|
/* 2E94 80389284 A0780005 */ sb $t8, 5($v1)
|
|
/* 2E98 80389288 00004012 */ mflo $t0
|
|
/* 2E9C 8038928C 00484821 */ addu $t1, $v0, $t0
|
|
/* 2EA0 80389290 C5240000 */ lwc1 $f4, ($t1)
|
|
/* 2EA4 80389294 E604001C */ swc1 $f4, 0x1c($s0)
|
|
/* 2EA8 80389298 906A0005 */ lbu $t2, 5($v1)
|
|
/* 2EAC 8038929C 01440019 */ multu $t2, $a0
|
|
/* 2EB0 803892A0 00005812 */ mflo $t3
|
|
/* 2EB4 803892A4 004B6021 */ addu $t4, $v0, $t3
|
|
/* 2EB8 803892A8 C5860004 */ lwc1 $f6, 4($t4)
|
|
/* 2EBC 803892AC E6060020 */ swc1 $f6, 0x20($s0)
|
|
/* 2EC0 803892B0 906D0005 */ lbu $t5, 5($v1)
|
|
/* 2EC4 803892B4 01A40019 */ multu $t5, $a0
|
|
/* 2EC8 803892B8 00007012 */ mflo $t6
|
|
/* 2ECC 803892BC 004E7821 */ addu $t7, $v0, $t6
|
|
/* 2ED0 803892C0 C5E80008 */ lwc1 $f8, 8($t7)
|
|
/* 2ED4 803892C4 1000001F */ b .L80389344
|
|
/* 2ED8 803892C8 E6080024 */ swc1 $f8, 0x24($s0)
|
|
.L803892CC:
|
|
/* 2EDC 803892CC 8FB80028 */ lw $t8, 0x28($sp)
|
|
/* 2EE0 803892D0 33190001 */ andi $t9, $t8, 1
|
|
/* 2EE4 803892D4 13200008 */ beqz $t9, .L803892F8
|
|
/* 2EE8 803892D8 3C047FFF */ lui $a0, 0x7fff
|
|
/* 2EEC 803892DC 3C062EE0 */ lui $a2, 0x2ee0
|
|
/* 2EF0 803892E0 34C61B58 */ ori $a2, $a2, 0x1b58
|
|
/* 2EF4 803892E4 34844132 */ ori $a0, $a0, 0x4132
|
|
/* 2EF8 803892E8 0C0C3A2D */ jal func_8030E8B4
|
|
/* 2EFC 803892EC 26050004 */ addiu $a1, $s0, 4
|
|
/* 2F00 803892F0 10000015 */ b .L80389348
|
|
/* 2F04 803892F4 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L803892F8:
|
|
/* 2F08 803892F8 3C047FFF */ lui $a0, 0x7fff
|
|
/* 2F0C 803892FC 3C062EE0 */ lui $a2, 0x2ee0
|
|
/* 2F10 80389300 34C61B58 */ ori $a2, $a2, 0x1b58
|
|
/* 2F14 80389304 34844133 */ ori $a0, $a0, 0x4133
|
|
/* 2F18 80389308 0C0C3A2D */ jal func_8030E8B4
|
|
/* 2F1C 8038930C 26050004 */ addiu $a1, $s0, 4
|
|
/* 2F20 80389310 1000000D */ b .L80389348
|
|
/* 2F24 80389314 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80389318:
|
|
/* 2F28 80389318 3C062EE0 */ lui $a2, 0x2ee0
|
|
/* 2F2C 8038931C 34C61388 */ ori $a2, $a2, 0x1388
|
|
/* 2F30 80389320 34844131 */ ori $a0, $a0, 0x4131
|
|
/* 2F34 80389324 26050004 */ addiu $a1, $s0, 4
|
|
/* 2F38 80389328 0C0C3A2D */ jal func_8030E8B4
|
|
/* 2F3C 8038932C AFA30020 */ sw $v1, 0x20($sp)
|
|
/* 2F40 80389330 8FA30020 */ lw $v1, 0x20($sp)
|
|
/* 2F44 80389334 10000003 */ b .L80389344
|
|
/* 2F48 80389338 A060000A */ sb $zero, 0xa($v1)
|
|
.L8038933C:
|
|
/* 2F4C 8038933C 0C0969BB */ jal func_8025A6EC
|
|
/* 2F50 80389340 24057530 */ addiu $a1, $zero, 0x7530
|
|
.L80389344:
|
|
/* 2F54 80389344 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80389348:
|
|
/* 2F58 80389348 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 2F5C 8038934C 27BD0030 */ addiu $sp, $sp, 0x30
|
|
/* 2F60 80389350 03E00008 */ jr $ra
|
|
/* 2F64 80389354 00000000 */ nop
|
|
glabel func_80389358
|
|
/* 2F68 80389358 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 2F6C 8038935C AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 2F70 80389360 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 2F74 80389364 AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* 2F78 80389368 3C048038 */ lui $a0, %hi(func_80386E5C)
|
|
/* 2F7C 8038936C AFA60020 */ sw $a2, 0x20($sp)
|
|
/* 2F80 80389370 24846E5C */ addiu $a0, $a0, %lo(func_80386E5C)
|
|
/* 2F84 80389374 0C0B0F22 */ jal func_802C3C88
|
|
/* 2F88 80389378 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 2F8C 8038937C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 2F90 80389380 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 2F94 80389384 03E00008 */ jr $ra
|
|
/* 2F98 80389388 00000000 */ nop
|
|
glabel func_8038938C
|
|
/* 2F9C 8038938C 27BDFFA8 */ addiu $sp, $sp, -0x58
|
|
/* 2FA0 80389390 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 2FA4 80389394 0C0CA656 */ jal marker_getActor
|
|
/* 2FA8 80389398 AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 2FAC 8038939C 244E007C */ addiu $t6, $v0, 0x7c
|
|
/* 2FB0 803893A0 00408025 */ or $s0, $v0, $zero
|
|
/* 2FB4 803893A4 0C0CF767 */ jal time_getDelta
|
|
/* 2FB8 803893A8 AFAE0050 */ sw $t6, 0x50($sp)
|
|
/* 2FBC 803893AC 8FAF0050 */ lw $t7, 0x50($sp)
|
|
/* 2FC0 803893B0 46000086 */ mov.s $f2, $f0
|
|
/* 2FC4 803893B4 91F80001 */ lbu $t8, 1($t7)
|
|
/* 2FC8 803893B8 AFB80048 */ sw $t8, 0x48($sp)
|
|
/* 2FCC 803893BC 8E190010 */ lw $t9, 0x10($s0)
|
|
/* 2FD0 803893C0 00194682 */ srl $t0, $t9, 0x1a
|
|
/* 2FD4 803893C4 2509FFF2 */ addiu $t1, $t0, -0xe
|
|
/* 2FD8 803893C8 2D210007 */ sltiu $at, $t1, 7
|
|
/* 2FDC 803893CC 102000CF */ beqz $at, .L8038970C
|
|
/* 2FE0 803893D0 00094880 */ sll $t1, $t1, 2
|
|
/* 2FE4 803893D4 3C018039 */ lui $at, %hi(D_80392218)
|
|
/* 2FE8 803893D8 00290821 */ addu $at, $at, $t1
|
|
/* 2FEC 803893DC 8C292218 */ lw $t1, %lo(D_80392218)($at)
|
|
/* 2FF0 803893E0 01200008 */ jr $t1
|
|
/* 2FF4 803893E4 00000000 */ nop
|
|
/* 2FF8 803893E8 02002025 */ or $a0, $s0, $zero
|
|
/* 2FFC 803893EC 0C0E1A6F */ jal func_803869BC
|
|
/* 3000 803893F0 E7A2004C */ swc1 $f2, 0x4c($sp)
|
|
/* 3004 803893F4 3C0141F0 */ lui $at, 0x41f0
|
|
/* 3008 803893F8 C7A2004C */ lwc1 $f2, 0x4c($sp)
|
|
/* 300C 803893FC 44812000 */ mtc1 $at, $f4
|
|
/* 3010 80389400 02002025 */ or $a0, $s0, $zero
|
|
/* 3014 80389404 46022182 */ mul.s $f6, $f4, $f2
|
|
/* 3018 80389408 44053000 */ mfc1 $a1, $f6
|
|
/* 301C 8038940C 0C0E1EB3 */ jal func_80387ACC
|
|
/* 3020 80389410 00000000 */ nop
|
|
/* 3024 80389414 2605001C */ addiu $a1, $s0, 0x1c
|
|
/* 3028 80389418 AFA50038 */ sw $a1, 0x38($sp)
|
|
/* 302C 8038941C 0C095819 */ jal ml_vec3f_distance
|
|
/* 3030 80389420 26040004 */ addiu $a0, $s0, 4
|
|
/* 3034 80389424 8FAA0048 */ lw $t2, 0x48($sp)
|
|
/* 3038 80389428 3C0C8039 */ lui $t4, %hi(D_80391758)
|
|
/* 303C 8038942C 258C1758 */ addiu $t4, $t4, %lo(D_80391758)
|
|
/* 3040 80389430 000A5880 */ sll $t3, $t2, 2
|
|
/* 3044 80389434 016C1021 */ addu $v0, $t3, $t4
|
|
/* 3048 80389438 C4480000 */ lwc1 $f8, ($v0)
|
|
/* 304C 8038943C 3C01428C */ lui $at, 0x428c
|
|
/* 3050 80389440 44817000 */ mtc1 $at, $f14
|
|
/* 3054 80389444 AFA20034 */ sw $v0, 0x34($sp)
|
|
/* 3058 80389448 46000306 */ mov.s $f12, $f0
|
|
/* 305C 8038944C 3C06447A */ lui $a2, 0x447a
|
|
/* 3060 80389450 3C0742C8 */ lui $a3, 0x42c8
|
|
/* 3064 80389454 0C095EC6 */ jal ml_map_f
|
|
/* 3068 80389458 E7A80010 */ swc1 $f8, 0x10($sp)
|
|
/* 306C 8038945C 8FA20034 */ lw $v0, 0x34($sp)
|
|
/* 3070 80389460 3C014000 */ lui $at, 0x4000
|
|
/* 3074 80389464 44818000 */ mtc1 $at, $f16
|
|
/* 3078 80389468 C44A0000 */ lwc1 $f10, ($v0)
|
|
/* 307C 8038946C 3C014320 */ lui $at, 0x4320
|
|
/* 3080 80389470 44812000 */ mtc1 $at, $f4
|
|
/* 3084 80389474 46105482 */ mul.s $f18, $f10, $f16
|
|
/* 3088 80389478 3C0143FA */ lui $at, 0x43fa
|
|
/* 308C 8038947C 44813000 */ mtc1 $at, $f6
|
|
/* 3090 80389480 3C01428C */ lui $at, 0x428c
|
|
/* 3094 80389484 44814000 */ mtc1 $at, $f8
|
|
/* 3098 80389488 44060000 */ mfc1 $a2, $f0
|
|
/* 309C 8038948C 02002025 */ or $a0, $s0, $zero
|
|
/* 30A0 80389490 44079000 */ mfc1 $a3, $f18
|
|
/* 30A4 80389494 8FA50038 */ lw $a1, 0x38($sp)
|
|
/* 30A8 80389498 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 30AC 8038949C E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 30B0 803894A0 0C0E1D1C */ jal func_80387470
|
|
/* 30B4 803894A4 E7A80018 */ swc1 $f8, 0x18($sp)
|
|
/* 30B8 803894A8 10400098 */ beqz $v0, .L8038970C
|
|
/* 30BC 803894AC 240D0001 */ addiu $t5, $zero, 1
|
|
/* 30C0 803894B0 8FAE0050 */ lw $t6, 0x50($sp)
|
|
/* 30C4 803894B4 02002025 */ or $a0, $s0, $zero
|
|
/* 30C8 803894B8 2405000F */ addiu $a1, $zero, 0xf
|
|
/* 30CC 803894BC 0C0E2479 */ jal func_803891E4
|
|
/* 30D0 803894C0 A1CD000A */ sb $t5, 0xa($t6)
|
|
/* 30D4 803894C4 10000092 */ b .L80389710
|
|
/* 30D8 803894C8 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 30DC 803894CC 02002025 */ or $a0, $s0, $zero
|
|
/* 30E0 803894D0 0C0E1AFB */ jal func_80386BEC
|
|
/* 30E4 803894D4 3C054110 */ lui $a1, 0x4110
|
|
/* 30E8 803894D8 1040008C */ beqz $v0, .L8038970C
|
|
/* 30EC 803894DC 02002025 */ or $a0, $s0, $zero
|
|
/* 30F0 803894E0 0C0E2479 */ jal func_803891E4
|
|
/* 30F4 803894E4 24050010 */ addiu $a1, $zero, 0x10
|
|
/* 30F8 803894E8 10000089 */ b .L80389710
|
|
/* 30FC 803894EC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 3100 803894F0 02002025 */ or $a0, $s0, $zero
|
|
/* 3104 803894F4 0C0E1AFB */ jal func_80386BEC
|
|
/* 3108 803894F8 3C054040 */ lui $a1, 0x4040
|
|
/* 310C 803894FC 3C053FA6 */ lui $a1, 0x3fa6
|
|
/* 3110 80389500 34A56666 */ ori $a1, $a1, 0x6666
|
|
/* 3114 80389504 0C0E1CD0 */ jal func_80387340
|
|
/* 3118 80389508 02002025 */ or $a0, $s0, $zero
|
|
/* 311C 8038950C 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 3120 80389510 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 3124 80389514 0C0CA21B */ jal actor_animationIsAt
|
|
/* 3128 80389518 02002025 */ or $a0, $s0, $zero
|
|
/* 312C 8038951C 1040007B */ beqz $v0, .L8038970C
|
|
/* 3130 80389520 02002025 */ or $a0, $s0, $zero
|
|
/* 3134 80389524 0C0E2479 */ jal func_803891E4
|
|
/* 3138 80389528 24050012 */ addiu $a1, $zero, 0x12
|
|
/* 313C 8038952C 8FA20050 */ lw $v0, 0x50($sp)
|
|
/* 3140 80389530 904F0003 */ lbu $t7, 3($v0)
|
|
/* 3144 80389534 25F80001 */ addiu $t8, $t7, 1
|
|
/* 3148 80389538 331900FF */ andi $t9, $t8, 0xff
|
|
/* 314C 8038953C 2B210004 */ slti $at, $t9, 4
|
|
/* 3150 80389540 1420000D */ bnez $at, .L80389578
|
|
/* 3154 80389544 A0580003 */ sb $t8, 3($v0)
|
|
/* 3158 80389548 A0400003 */ sb $zero, 3($v0)
|
|
/* 315C 8038954C 8FA80048 */ lw $t0, 0x48($sp)
|
|
/* 3160 80389550 3C018039 */ lui $at, %hi(D_80391748)
|
|
/* 3164 80389554 00084880 */ sll $t1, $t0, 2
|
|
/* 3168 80389558 00290821 */ addu $at, $at, $t1
|
|
/* 316C 8038955C C42A1748 */ lwc1 $f10, %lo(D_80391748)($at)
|
|
/* 3170 80389560 3C014040 */ lui $at, 0x4040
|
|
/* 3174 80389564 44818000 */ mtc1 $at, $f16
|
|
/* 3178 80389568 00000000 */ nop
|
|
/* 317C 8038956C 46105482 */ mul.s $f18, $f10, $f16
|
|
/* 3180 80389570 10000066 */ b .L8038970C
|
|
/* 3184 80389574 E6120060 */ swc1 $f18, 0x60($s0)
|
|
.L80389578:
|
|
/* 3188 80389578 8FAA0048 */ lw $t2, 0x48($sp)
|
|
/* 318C 8038957C 3C018039 */ lui $at, %hi(D_80391748)
|
|
/* 3190 80389580 000A5880 */ sll $t3, $t2, 2
|
|
/* 3194 80389584 002B0821 */ addu $at, $at, $t3
|
|
/* 3198 80389588 C4241748 */ lwc1 $f4, %lo(D_80391748)($at)
|
|
/* 319C 8038958C 1000005F */ b .L8038970C
|
|
/* 31A0 80389590 E6040060 */ swc1 $f4, 0x60($s0)
|
|
/* 31A4 80389594 02002025 */ or $a0, $s0, $zero
|
|
/* 31A8 80389598 0C0E1AFB */ jal func_80386BEC
|
|
/* 31AC 8038959C 3C054040 */ lui $a1, 0x4040
|
|
/* 31B0 803895A0 02002025 */ or $a0, $s0, $zero
|
|
/* 31B4 803895A4 3C054496 */ lui $a1, 0x4496
|
|
/* 31B8 803895A8 0C0E1CF7 */ jal func_803873DC
|
|
/* 31BC 803895AC 3C064516 */ lui $a2, 0x4516
|
|
/* 31C0 803895B0 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 31C4 803895B4 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 31C8 803895B8 0C0CA21B */ jal actor_animationIsAt
|
|
/* 31CC 803895BC 02002025 */ or $a0, $s0, $zero
|
|
/* 31D0 803895C0 10400052 */ beqz $v0, .L8038970C
|
|
/* 31D4 803895C4 24050003 */ addiu $a1, $zero, 3
|
|
/* 31D8 803895C8 0C0E1DCA */ jal func_80387728
|
|
/* 31DC 803895CC 8E040000 */ lw $a0, ($s0)
|
|
/* 31E0 803895D0 1000004F */ b .L80389710
|
|
/* 31E4 803895D4 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 31E8 803895D8 02002025 */ or $a0, $s0, $zero
|
|
/* 31EC 803895DC 3C054040 */ lui $a1, 0x4040
|
|
/* 31F0 803895E0 0C0E1AFB */ jal func_80386BEC
|
|
/* 31F4 803895E4 E7A2004C */ swc1 $f2, 0x4c($sp)
|
|
/* 31F8 803895E8 C6000060 */ lwc1 $f0, 0x60($s0)
|
|
/* 31FC 803895EC 44803800 */ mtc1 $zero, $f7
|
|
/* 3200 803895F0 44803000 */ mtc1 $zero, $f6
|
|
/* 3204 803895F4 46000221 */ cvt.d.s $f8, $f0
|
|
/* 3208 803895F8 C7A2004C */ lwc1 $f2, 0x4c($sp)
|
|
/* 320C 803895FC 4628303C */ c.lt.d $f6, $f8
|
|
/* 3210 80389600 02002025 */ or $a0, $s0, $zero
|
|
/* 3214 80389604 45000004 */ bc1f .L80389618
|
|
/* 3218 80389608 00000000 */ nop
|
|
/* 321C 8038960C 46020281 */ sub.s $f10, $f0, $f2
|
|
/* 3220 80389610 1000003E */ b .L8038970C
|
|
/* 3224 80389614 E60A0060 */ swc1 $f10, 0x60($s0)
|
|
.L80389618:
|
|
/* 3228 80389618 0C0E1AFB */ jal func_80386BEC
|
|
/* 322C 8038961C 3C054040 */ lui $a1, 0x4040
|
|
/* 3230 80389620 1040003A */ beqz $v0, .L8038970C
|
|
/* 3234 80389624 02002025 */ or $a0, $s0, $zero
|
|
/* 3238 80389628 0C0E2479 */ jal func_803891E4
|
|
/* 323C 8038962C 24050010 */ addiu $a1, $zero, 0x10
|
|
/* 3240 80389630 10000037 */ b .L80389710
|
|
/* 3244 80389634 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 3248 80389638 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 324C 8038963C 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 3250 80389640 0C0CA21B */ jal actor_animationIsAt
|
|
/* 3254 80389644 02002025 */ or $a0, $s0, $zero
|
|
/* 3258 80389648 10400030 */ beqz $v0, .L8038970C
|
|
/* 325C 8038964C 02002025 */ or $a0, $s0, $zero
|
|
/* 3260 80389650 0C0E2479 */ jal func_803891E4
|
|
/* 3264 80389654 2405000E */ addiu $a1, $zero, 0xe
|
|
/* 3268 80389658 1000002D */ b .L80389710
|
|
/* 326C 8038965C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 3270 80389660 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 3274 80389664 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 3278 80389668 0C0CA21B */ jal actor_animationIsAt
|
|
/* 327C 8038966C 02002025 */ or $a0, $s0, $zero
|
|
/* 3280 80389670 10400026 */ beqz $v0, .L8038970C
|
|
/* 3284 80389674 8FAC0050 */ lw $t4, 0x50($sp)
|
|
/* 3288 80389678 918D0001 */ lbu $t5, 1($t4)
|
|
/* 328C 8038967C 24050005 */ addiu $a1, $zero, 5
|
|
/* 3290 80389680 02002025 */ or $a0, $s0, $zero
|
|
/* 3294 80389684 29A10004 */ slti $at, $t5, 4
|
|
/* 3298 80389688 1420001B */ bnez $at, .L803896F8
|
|
/* 329C 8038968C 00000000 */ nop
|
|
/* 32A0 80389690 0C0D29EF */ jal randi2
|
|
/* 32A4 80389694 00002025 */ or $a0, $zero, $zero
|
|
/* 32A8 80389698 24441115 */ addiu $a0, $v0, 0x1115
|
|
/* 32AC 8038969C 24050020 */ addiu $a1, $zero, 0x20
|
|
/* 32B0 803896A0 00003025 */ or $a2, $zero, $zero
|
|
/* 32B4 803896A4 00003825 */ or $a3, $zero, $zero
|
|
/* 32B8 803896A8 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 32BC 803896AC 0C0C4520 */ jal func_80311480
|
|
/* 32C0 803896B0 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 32C4 803896B4 00002025 */ or $a0, $zero, $zero
|
|
/* 32C8 803896B8 0C0D29EF */ jal randi2
|
|
/* 32CC 803896BC 24050003 */ addiu $a1, $zero, 3
|
|
/* 32D0 803896C0 3C0E8039 */ lui $t6, %hi(func_80389358)
|
|
/* 32D4 803896C4 25CE9358 */ addiu $t6, $t6, %lo(func_80389358)
|
|
/* 32D8 803896C8 8E070000 */ lw $a3, ($s0)
|
|
/* 32DC 803896CC AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 32E0 803896D0 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 32E4 803896D4 2444111A */ addiu $a0, $v0, 0x111a
|
|
/* 32E8 803896D8 24050004 */ addiu $a1, $zero, 4
|
|
/* 32EC 803896DC 0C0C4520 */ jal func_80311480
|
|
/* 32F0 803896E0 00003025 */ or $a2, $zero, $zero
|
|
/* 32F4 803896E4 02002025 */ or $a0, $s0, $zero
|
|
/* 32F8 803896E8 0C0E2479 */ jal func_803891E4
|
|
/* 32FC 803896EC 24050011 */ addiu $a1, $zero, 0x11
|
|
/* 3300 803896F0 10000007 */ b .L80389710
|
|
/* 3304 803896F4 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L803896F8:
|
|
/* 3308 803896F8 0C0E2479 */ jal func_803891E4
|
|
/* 330C 803896FC 2405000E */ addiu $a1, $zero, 0xe
|
|
/* 3310 80389700 02002025 */ or $a0, $s0, $zero
|
|
/* 3314 80389704 0C0E2028 */ jal func_803880A0
|
|
/* 3318 80389708 3C0544FA */ lui $a1, 0x44fa
|
|
.L8038970C:
|
|
/* 331C 8038970C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L80389710:
|
|
/* 3320 80389710 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 3324 80389714 27BD0058 */ addiu $sp, $sp, 0x58
|
|
/* 3328 80389718 03E00008 */ jr $ra
|
|
/* 332C 8038971C 00000000 */ nop
|
|
glabel func_80389720
|
|
/* 3330 80389720 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 3334 80389724 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 3338 80389728 AFA40028 */ sw $a0, 0x28($sp)
|
|
/* 333C 8038972C 0C0C9BBB */ jal func_80326EEC
|
|
/* 3340 80389730 2404038B */ addiu $a0, $zero, 0x38b
|
|
/* 3344 80389734 8FA70028 */ lw $a3, 0x28($sp)
|
|
/* 3348 80389738 24EEFFFF */ addiu $t6, $a3, -1
|
|
/* 334C 8038973C 2DC10005 */ sltiu $at, $t6, 5
|
|
/* 3350 80389740 10200045 */ beqz $at, .L80389858
|
|
/* 3354 80389744 000E7080 */ sll $t6, $t6, 2
|
|
/* 3358 80389748 3C018039 */ lui $at, %hi(D_80392234)
|
|
/* 335C 8038974C 002E0821 */ addu $at, $at, $t6
|
|
/* 3360 80389750 8C2E2234 */ lw $t6, %lo(D_80392234)($at)
|
|
/* 3364 80389754 01C00008 */ jr $t6
|
|
/* 3368 80389758 00000000 */ nop
|
|
/* 336C 8038975C 3C058039 */ lui $a1, %hi(D_80391768)
|
|
/* 3370 80389760 24A51768 */ addiu $a1, $a1, %lo(D_80391768)
|
|
/* 3374 80389764 240403A2 */ addiu $a0, $zero, 0x3a2
|
|
/* 3378 80389768 0C0CA04F */ jal func_8032813C
|
|
/* 337C 8038976C 24060087 */ addiu $a2, $zero, 0x87
|
|
/* 3380 80389770 8C4F0000 */ lw $t7, ($v0)
|
|
/* 3384 80389774 3C018039 */ lui $at, %hi(D_803927B0)
|
|
/* 3388 80389778 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 338C 8038977C 8FA70028 */ lw $a3, 0x28($sp)
|
|
/* 3390 80389780 10000035 */ b .L80389858
|
|
/* 3394 80389784 AC2F27B0 */ sw $t7, %lo(D_803927B0)($at)
|
|
/* 3398 80389788 3C058039 */ lui $a1, %hi(D_80391774)
|
|
/* 339C 8038978C 24A51774 */ addiu $a1, $a1, %lo(D_80391774)
|
|
/* 33A0 80389790 240403A2 */ addiu $a0, $zero, 0x3a2
|
|
/* 33A4 80389794 0C0CA04F */ jal func_8032813C
|
|
/* 33A8 80389798 2406002D */ addiu $a2, $zero, 0x2d
|
|
/* 33AC 8038979C 8C580000 */ lw $t8, ($v0)
|
|
/* 33B0 803897A0 3C018039 */ lui $at, %hi(D_803927B4)
|
|
/* 33B4 803897A4 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 33B8 803897A8 8FA70028 */ lw $a3, 0x28($sp)
|
|
/* 33BC 803897AC 1000002A */ b .L80389858
|
|
/* 33C0 803897B0 AC3827B4 */ sw $t8, %lo(D_803927B4)($at)
|
|
/* 33C4 803897B4 3C058039 */ lui $a1, %hi(D_80391780)
|
|
/* 33C8 803897B8 24A51780 */ addiu $a1, $a1, %lo(D_80391780)
|
|
/* 33CC 803897BC 240403A2 */ addiu $a0, $zero, 0x3a2
|
|
/* 33D0 803897C0 0C0CA04F */ jal func_8032813C
|
|
/* 33D4 803897C4 2406013B */ addiu $a2, $zero, 0x13b
|
|
/* 33D8 803897C8 8C590000 */ lw $t9, ($v0)
|
|
/* 33DC 803897CC 3C018039 */ lui $at, %hi(D_803927B8)
|
|
/* 33E0 803897D0 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 33E4 803897D4 8FA70028 */ lw $a3, 0x28($sp)
|
|
/* 33E8 803897D8 1000001F */ b .L80389858
|
|
/* 33EC 803897DC AC3927B8 */ sw $t9, %lo(D_803927B8)($at)
|
|
/* 33F0 803897E0 3C058039 */ lui $a1, %hi(D_8039178C)
|
|
/* 33F4 803897E4 24A5178C */ addiu $a1, $a1, %lo(D_8039178C)
|
|
/* 33F8 803897E8 240403A2 */ addiu $a0, $zero, 0x3a2
|
|
/* 33FC 803897EC 0C0CA04F */ jal func_8032813C
|
|
/* 3400 803897F0 240600E1 */ addiu $a2, $zero, 0xe1
|
|
/* 3404 803897F4 8C480000 */ lw $t0, ($v0)
|
|
/* 3408 803897F8 3C018039 */ lui $at, %hi(D_803927BC)
|
|
/* 340C 803897FC AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 3410 80389800 8FA70028 */ lw $a3, 0x28($sp)
|
|
/* 3414 80389804 10000014 */ b .L80389858
|
|
/* 3418 80389808 AC2827BC */ sw $t0, %lo(D_803927BC)($at)
|
|
/* 341C 8038980C 90490083 */ lbu $t1, 0x83($v0)
|
|
/* 3420 80389810 3C014334 */ lui $at, 0x4334
|
|
/* 3424 80389814 240403A9 */ addiu $a0, $zero, 0x3a9
|
|
/* 3428 80389818 51200005 */ beql $t1, $zero, .L80389830
|
|
/* 342C 8038981C 44810000 */ mtc1 $at, $f0
|
|
/* 3430 80389820 44800000 */ mtc1 $zero, $f0
|
|
/* 3434 80389824 10000004 */ b .L80389838
|
|
/* 3438 80389828 4600010D */ trunc.w.s $f4, $f0
|
|
/* 343C 8038982C 44810000 */ mtc1 $at, $f0
|
|
.L80389830:
|
|
/* 3440 80389830 00000000 */ nop
|
|
/* 3444 80389834 4600010D */ trunc.w.s $f4, $f0
|
|
.L80389838:
|
|
/* 3448 80389838 3C058039 */ lui $a1, %hi(D_80391798)
|
|
/* 344C 8038983C 3C018039 */ lui $at, %hi(D_80392750)
|
|
/* 3450 80389840 E4202750 */ swc1 $f0, %lo(D_80392750)($at)
|
|
/* 3454 80389844 44062000 */ mfc1 $a2, $f4
|
|
/* 3458 80389848 0C0CA04F */ jal func_8032813C
|
|
/* 345C 8038984C 24A51798 */ addiu $a1, $a1, %lo(D_80391798)
|
|
/* 3460 80389850 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 3464 80389854 8FA70028 */ lw $a3, 0x28($sp)
|
|
.L80389858:
|
|
/* 3468 80389858 24010005 */ addiu $at, $zero, 5
|
|
/* 346C 8038985C 14E10005 */ bne $a3, $at, .L80389874
|
|
/* 3470 80389860 8FA3001C */ lw $v1, 0x1c($sp)
|
|
/* 3474 80389864 3C0140A8 */ lui $at, 0x40a8
|
|
/* 3478 80389868 44813000 */ mtc1 $at, $f6
|
|
/* 347C 8038986C 10000004 */ b .L80389880
|
|
/* 3480 80389870 E4660060 */ swc1 $f6, 0x60($v1)
|
|
.L80389874:
|
|
/* 3484 80389874 3C018039 */ lui $at, %hi(D_80392248)
|
|
/* 3488 80389878 C4282248 */ lwc1 $f8, %lo(D_80392248)($at)
|
|
/* 348C 8038987C E4680060 */ swc1 $f8, 0x60($v1)
|
|
.L80389880:
|
|
/* 3490 80389880 946D00F6 */ lhu $t5, 0xf6($v1)
|
|
/* 3494 80389884 30EC01FF */ andi $t4, $a3, 0x1ff
|
|
/* 3498 80389888 31AEFE00 */ andi $t6, $t5, 0xfe00
|
|
/* 349C 8038988C 018E7825 */ or $t7, $t4, $t6
|
|
/* 34A0 80389890 A46F00F6 */ sh $t7, 0xf6($v1)
|
|
/* 34A4 80389894 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 34A8 80389898 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 34AC 8038989C 03E00008 */ jr $ra
|
|
/* 34B0 803898A0 00000000 */ nop
|
|
glabel func_803898A4
|
|
/* 34B4 803898A4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 34B8 803898A8 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 34BC 803898AC AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 34C0 803898B0 3C048039 */ lui $a0, %hi(func_80389720)
|
|
/* 34C4 803898B4 24849720 */ addiu $a0, $a0, %lo(func_80389720)
|
|
/* 34C8 803898B8 0C0B0F22 */ jal func_802C3C88
|
|
/* 34CC 803898BC 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 34D0 803898C0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 34D4 803898C4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 34D8 803898C8 03E00008 */ jr $ra
|
|
/* 34DC 803898CC 00000000 */ nop
|
|
glabel func_803898D0
|
|
/* 34E0 803898D0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 34E4 803898D4 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 34E8 803898D8 0C0CA656 */ jal marker_getActor
|
|
/* 34EC 803898DC 00000000 */ nop
|
|
/* 34F0 803898E0 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 34F4 803898E4 240403AB */ addiu $a0, $zero, 0x3ab
|
|
/* 34F8 803898E8 0C0CA063 */ jal spawn_child_actor
|
|
/* 34FC 803898EC 27A5001C */ addiu $a1, $sp, 0x1c
|
|
/* 3500 803898F0 8C4E0000 */ lw $t6, ($v0)
|
|
/* 3504 803898F4 8FAF001C */ lw $t7, 0x1c($sp)
|
|
/* 3508 803898F8 24180001 */ addiu $t8, $zero, 1
|
|
/* 350C 803898FC 3C018039 */ lui $at, %hi(D_803927C5)
|
|
/* 3510 80389900 ADEE0100 */ sw $t6, 0x100($t7)
|
|
/* 3514 80389904 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 3518 80389908 A03827C5 */ sb $t8, %lo(D_803927C5)($at)
|
|
/* 351C 8038990C 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 3520 80389910 03E00008 */ jr $ra
|
|
/* 3524 80389914 00000000 */ nop
|
|
glabel func_80389918
|
|
/* 3528 80389918 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 352C 8038991C AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 3530 80389920 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 3534 80389924 3C048039 */ lui $a0, %hi(func_803898D0)
|
|
/* 3538 80389928 248498D0 */ addiu $a0, $a0, %lo(func_803898D0)
|
|
/* 353C 8038992C 0C0B0F22 */ jal func_802C3C88
|
|
/* 3540 80389930 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 3544 80389934 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 3548 80389938 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 354C 8038993C 03E00008 */ jr $ra
|
|
/* 3550 80389940 00000000 */ nop
|
|
glabel func_80389944
|
|
/* 3554 80389944 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 3558 80389948 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 355C 8038994C AFA50024 */ sw $a1, 0x24($sp)
|
|
/* 3560 80389950 0C0CA656 */ jal marker_getActor
|
|
/* 3564 80389954 AFA60028 */ sw $a2, 0x28($sp)
|
|
/* 3568 80389958 0C0AEB93 */ jal func_802BAE4C
|
|
/* 356C 8038995C AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 3570 80389960 44806000 */ mtc1 $zero, $f12
|
|
/* 3574 80389964 0C0C938E */ jal func_80324E38
|
|
/* 3578 80389968 00002825 */ or $a1, $zero, $zero
|
|
/* 357C 8038996C 8FAE001C */ lw $t6, 0x1c($sp)
|
|
/* 3580 80389970 24050004 */ addiu $a1, $zero, 4
|
|
/* 3584 80389974 0C0E1DCA */ jal func_80387728
|
|
/* 3588 80389978 8DC40000 */ lw $a0, ($t6)
|
|
/* 358C 8038997C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 3590 80389980 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 3594 80389984 03E00008 */ jr $ra
|
|
/* 3598 80389988 00000000 */ nop
|
|
glabel func_8038998C
|
|
/* 359C 8038998C 27BDFFC0 */ addiu $sp, $sp, -0x40
|
|
/* 35A0 80389990 AFBF003C */ sw $ra, 0x3c($sp)
|
|
/* 35A4 80389994 AFB20038 */ sw $s2, 0x38($sp)
|
|
/* 35A8 80389998 AFB10034 */ sw $s1, 0x34($sp)
|
|
/* 35AC 8038999C AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 35B0 803899A0 F7B60028 */ sdc1 $f22, 0x28($sp)
|
|
/* 35B4 803899A4 F7B40020 */ sdc1 $f20, 0x20($sp)
|
|
/* 35B8 803899A8 240E0003 */ addiu $t6, $zero, 3
|
|
/* 35BC 803899AC 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 35C0 803899B0 00A08025 */ or $s0, $a1, $zero
|
|
/* 35C4 803899B4 00809025 */ or $s2, $a0, $zero
|
|
/* 35C8 803899B8 A08E007C */ sb $t6, 0x7c($a0)
|
|
/* 35CC 803899BC 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 35D0 803899C0 0C0CA2E3 */ jal func_80328B8C
|
|
/* 35D4 803899C4 24070001 */ addiu $a3, $zero, 1
|
|
/* 35D8 803899C8 24010015 */ addiu $at, $zero, 0x15
|
|
/* 35DC 803899CC 1201000B */ beq $s0, $at, .L803899FC
|
|
/* 35E0 803899D0 2642007C */ addiu $v0, $s2, 0x7c
|
|
/* 35E4 803899D4 24010018 */ addiu $at, $zero, 0x18
|
|
/* 35E8 803899D8 12010038 */ beq $s0, $at, .L80389ABC
|
|
/* 35EC 803899DC 24010019 */ addiu $at, $zero, 0x19
|
|
/* 35F0 803899E0 12010038 */ beq $s0, $at, .L80389AC4
|
|
/* 35F4 803899E4 3C047FFF */ lui $a0, 0x7fff
|
|
/* 35F8 803899E8 2401001A */ addiu $at, $zero, 0x1a
|
|
/* 35FC 803899EC 1201003C */ beq $s0, $at, .L80389AE0
|
|
/* 3600 803899F0 00000000 */ nop
|
|
/* 3604 803899F4 1000004C */ b .L80389B28
|
|
/* 3608 803899F8 8FBF003C */ lw $ra, 0x3c($sp)
|
|
.L803899FC:
|
|
/* 360C 803899FC 90430005 */ lbu $v1, 5($v0)
|
|
/* 3610 80389A00 2404000C */ addiu $a0, $zero, 0xc
|
|
/* 3614 80389A04 246F0001 */ addiu $t7, $v1, 1
|
|
/* 3618 80389A08 29E10010 */ slti $at, $t7, 0x10
|
|
/* 361C 80389A0C 10200004 */ beqz $at, .L80389A20
|
|
/* 3620 80389A10 24780001 */ addiu $t8, $v1, 1
|
|
/* 3624 80389A14 A0580005 */ sb $t8, 5($v0)
|
|
/* 3628 80389A18 10000002 */ b .L80389A24
|
|
/* 362C 80389A1C 2404000C */ addiu $a0, $zero, 0xc
|
|
.L80389A20:
|
|
/* 3630 80389A20 A0440005 */ sb $a0, 5($v0)
|
|
.L80389A24:
|
|
/* 3634 80389A24 90590005 */ lbu $t9, 5($v0)
|
|
/* 3638 80389A28 3C038039 */ lui $v1, %hi(D_803927D0)
|
|
/* 363C 80389A2C 246327D0 */ addiu $v1, $v1, %lo(D_803927D0)
|
|
/* 3640 80389A30 03240019 */ multu $t9, $a0
|
|
/* 3644 80389A34 3C0142F0 */ lui $at, 0x42f0
|
|
/* 3648 80389A38 4481B000 */ mtc1 $at, $f22
|
|
/* 364C 80389A3C 3C01C2F0 */ lui $at, 0xc2f0
|
|
/* 3650 80389A40 02408025 */ or $s0, $s2, $zero
|
|
/* 3654 80389A44 4481A000 */ mtc1 $at, $f20
|
|
/* 3658 80389A48 00008825 */ or $s1, $zero, $zero
|
|
/* 365C 80389A4C 00004012 */ mflo $t0
|
|
/* 3660 80389A50 00684821 */ addu $t1, $v1, $t0
|
|
/* 3664 80389A54 C5240000 */ lwc1 $f4, ($t1)
|
|
/* 3668 80389A58 E644001C */ swc1 $f4, 0x1c($s2)
|
|
/* 366C 80389A5C 904A0005 */ lbu $t2, 5($v0)
|
|
/* 3670 80389A60 01440019 */ multu $t2, $a0
|
|
/* 3674 80389A64 00005812 */ mflo $t3
|
|
/* 3678 80389A68 006B6021 */ addu $t4, $v1, $t3
|
|
/* 367C 80389A6C C5860004 */ lwc1 $f6, 4($t4)
|
|
/* 3680 80389A70 E6460020 */ swc1 $f6, 0x20($s2)
|
|
/* 3684 80389A74 904D0005 */ lbu $t5, 5($v0)
|
|
/* 3688 80389A78 01A40019 */ multu $t5, $a0
|
|
/* 368C 80389A7C 00007012 */ mflo $t6
|
|
/* 3690 80389A80 006E7821 */ addu $t7, $v1, $t6
|
|
/* 3694 80389A84 C5E80008 */ lwc1 $f8, 8($t7)
|
|
/* 3698 80389A88 E6480024 */ swc1 $f8, 0x24($s2)
|
|
/* 369C 80389A8C 24120003 */ addiu $s2, $zero, 3
|
|
.L80389A90:
|
|
/* 36A0 80389A90 4600A306 */ mov.s $f12, $f20
|
|
/* 36A4 80389A94 0C0D29D5 */ jal randf2
|
|
/* 36A8 80389A98 4600B386 */ mov.s $f14, $f22
|
|
/* 36AC 80389A9C C60A001C */ lwc1 $f10, 0x1c($s0)
|
|
/* 36B0 80389AA0 26310001 */ addiu $s1, $s1, 1
|
|
/* 36B4 80389AA4 26100004 */ addiu $s0, $s0, 4
|
|
/* 36B8 80389AA8 46005400 */ add.s $f16, $f10, $f0
|
|
/* 36BC 80389AAC 1632FFF8 */ bne $s1, $s2, .L80389A90
|
|
/* 36C0 80389AB0 E6100018 */ swc1 $f16, 0x18($s0)
|
|
/* 36C4 80389AB4 1000001C */ b .L80389B28
|
|
/* 36C8 80389AB8 8FBF003C */ lw $ra, 0x3c($sp)
|
|
.L80389ABC:
|
|
/* 36CC 80389ABC 10000019 */ b .L80389B24
|
|
/* 36D0 80389AC0 A240007F */ sb $zero, 0x7f($s2)
|
|
.L80389AC4:
|
|
/* 36D4 80389AC4 3C062EE0 */ lui $a2, 0x2ee0
|
|
/* 36D8 80389AC8 34C61388 */ ori $a2, $a2, 0x1388
|
|
/* 36DC 80389ACC 34844131 */ ori $a0, $a0, 0x4131
|
|
/* 36E0 80389AD0 0C0C3A2D */ jal func_8030E8B4
|
|
/* 36E4 80389AD4 26450004 */ addiu $a1, $s2, 4
|
|
/* 36E8 80389AD8 10000013 */ b .L80389B28
|
|
/* 36EC 80389ADC 8FBF003C */ lw $ra, 0x3c($sp)
|
|
.L80389AE0:
|
|
/* 36F0 80389AE0 0C0E1B3E */ jal func_80386CF8
|
|
/* 36F4 80389AE4 02402025 */ or $a0, $s2, $zero
|
|
/* 36F8 80389AE8 44806000 */ mtc1 $zero, $f12
|
|
/* 36FC 80389AEC 0C0C938E */ jal func_80324E38
|
|
/* 3700 80389AF0 24050001 */ addiu $a1, $zero, 1
|
|
/* 3704 80389AF4 00002025 */ or $a0, $zero, $zero
|
|
/* 3708 80389AF8 0C0D29EF */ jal randi2
|
|
/* 370C 80389AFC 24050005 */ addiu $a1, $zero, 5
|
|
/* 3710 80389B00 3C188039 */ lui $t8, %hi(func_80389944)
|
|
/* 3714 80389B04 27189944 */ addiu $t8, $t8, %lo(func_80389944)
|
|
/* 3718 80389B08 8E470000 */ lw $a3, ($s2)
|
|
/* 371C 80389B0C AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 3720 80389B10 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 3724 80389B14 2444112C */ addiu $a0, $v0, 0x112c
|
|
/* 3728 80389B18 240500A8 */ addiu $a1, $zero, 0xa8
|
|
/* 372C 80389B1C 0C0C4520 */ jal func_80311480
|
|
/* 3730 80389B20 00003025 */ or $a2, $zero, $zero
|
|
.L80389B24:
|
|
/* 3734 80389B24 8FBF003C */ lw $ra, 0x3c($sp)
|
|
.L80389B28:
|
|
/* 3738 80389B28 D7B40020 */ ldc1 $f20, 0x20($sp)
|
|
/* 373C 80389B2C D7B60028 */ ldc1 $f22, 0x28($sp)
|
|
/* 3740 80389B30 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 3744 80389B34 8FB10034 */ lw $s1, 0x34($sp)
|
|
/* 3748 80389B38 8FB20038 */ lw $s2, 0x38($sp)
|
|
/* 374C 80389B3C 03E00008 */ jr $ra
|
|
/* 3750 80389B40 27BD0040 */ addiu $sp, $sp, 0x40
|
|
glabel func_80389B44
|
|
/* 3754 80389B44 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 3758 80389B48 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 375C 80389B4C AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 3760 80389B50 3C048038 */ lui $a0, %hi(func_80386DE4)
|
|
/* 3764 80389B54 24846DE4 */ addiu $a0, $a0, %lo(func_80386DE4)
|
|
/* 3768 80389B58 0C0B0F22 */ jal func_802C3C88
|
|
/* 376C 80389B5C 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 3770 80389B60 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 3774 80389B64 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 3778 80389B68 03E00008 */ jr $ra
|
|
/* 377C 80389B6C 00000000 */ nop
|
|
glabel func_80389B70
|
|
/* 3780 80389B70 27BDFFB8 */ addiu $sp, $sp, -0x48
|
|
/* 3784 80389B74 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 3788 80389B78 0C0CA656 */ jal marker_getActor
|
|
/* 378C 80389B7C AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 3790 80389B80 244E007C */ addiu $t6, $v0, 0x7c
|
|
/* 3794 80389B84 00408025 */ or $s0, $v0, $zero
|
|
/* 3798 80389B88 0C0CF767 */ jal time_getDelta
|
|
/* 379C 80389B8C AFAE0040 */ sw $t6, 0x40($sp)
|
|
/* 37A0 80389B90 8FAF0040 */ lw $t7, 0x40($sp)
|
|
/* 37A4 80389B94 E7A0003C */ swc1 $f0, 0x3c($sp)
|
|
/* 37A8 80389B98 91F80001 */ lbu $t8, 1($t7)
|
|
/* 37AC 80389B9C AFB80038 */ sw $t8, 0x38($sp)
|
|
/* 37B0 80389BA0 0C0A1DF6 */ jal animctrl_getAnimTimer
|
|
/* 37B4 80389BA4 8E040014 */ lw $a0, 0x14($s0)
|
|
/* 37B8 80389BA8 E7A00034 */ swc1 $f0, 0x34($sp)
|
|
/* 37BC 80389BAC 8E190010 */ lw $t9, 0x10($s0)
|
|
/* 37C0 80389BB0 00194682 */ srl $t0, $t9, 0x1a
|
|
/* 37C4 80389BB4 2509FFEB */ addiu $t1, $t0, -0x15
|
|
/* 37C8 80389BB8 2D210007 */ sltiu $at, $t1, 7
|
|
/* 37CC 80389BBC 102000E0 */ beqz $at, .L80389F40
|
|
/* 37D0 80389BC0 00094880 */ sll $t1, $t1, 2
|
|
/* 37D4 80389BC4 3C018039 */ lui $at, %hi(D_8039224C)
|
|
/* 37D8 80389BC8 00290821 */ addu $at, $at, $t1
|
|
/* 37DC 80389BCC 8C29224C */ lw $t1, %lo(D_8039224C)($at)
|
|
/* 37E0 80389BD0 01200008 */ jr $t1
|
|
/* 37E4 80389BD4 00000000 */ nop
|
|
/* 37E8 80389BD8 0C0E1A6F */ jal func_803869BC
|
|
/* 37EC 80389BDC 02002025 */ or $a0, $s0, $zero
|
|
/* 37F0 80389BE0 C6040060 */ lwc1 $f4, 0x60($s0)
|
|
/* 37F4 80389BE4 C7A6003C */ lwc1 $f6, 0x3c($sp)
|
|
/* 37F8 80389BE8 8FA30040 */ lw $v1, 0x40($sp)
|
|
/* 37FC 80389BEC 44809800 */ mtc1 $zero, $f19
|
|
/* 3800 80389BF0 46062201 */ sub.s $f8, $f4, $f6
|
|
/* 3804 80389BF4 44809000 */ mtc1 $zero, $f18
|
|
/* 3808 80389BF8 3C018039 */ lui $at, 0x8039
|
|
/* 380C 80389BFC 02002025 */ or $a0, $s0, $zero
|
|
/* 3810 80389C00 E6080060 */ swc1 $f8, 0x60($s0)
|
|
/* 3814 80389C04 C60A0060 */ lwc1 $f10, 0x60($s0)
|
|
/* 3818 80389C08 8FAF0038 */ lw $t7, 0x38($sp)
|
|
/* 381C 80389C0C 46005421 */ cvt.d.s $f16, $f10
|
|
/* 3820 80389C10 000FC080 */ sll $t8, $t7, 2
|
|
/* 3824 80389C14 4632803C */ c.lt.d $f16, $f18
|
|
/* 3828 80389C18 00380821 */ addu $at, $at, $t8
|
|
/* 382C 80389C1C 45000017 */ bc1f .L80389C7C
|
|
/* 3830 80389C20 00000000 */ nop
|
|
/* 3834 80389C24 906A000A */ lbu $t2, 0xa($v1)
|
|
/* 3838 80389C28 24050017 */ addiu $a1, $zero, 0x17
|
|
/* 383C 80389C2C 02002025 */ or $a0, $s0, $zero
|
|
/* 3840 80389C30 11400005 */ beqz $t2, .L80389C48
|
|
/* 3844 80389C34 00000000 */ nop
|
|
/* 3848 80389C38 0C0E2663 */ jal func_8038998C
|
|
/* 384C 80389C3C 02002025 */ or $a0, $s0, $zero
|
|
/* 3850 80389C40 1000000A */ b .L80389C6C
|
|
/* 3854 80389C44 8FA30040 */ lw $v1, 0x40($sp)
|
|
.L80389C48:
|
|
/* 3858 80389C48 0C0E2663 */ jal func_8038998C
|
|
/* 385C 80389C4C 24050016 */ addiu $a1, $zero, 0x16
|
|
/* 3860 80389C50 8FA30040 */ lw $v1, 0x40($sp)
|
|
/* 3864 80389C54 3C018039 */ lui $at, %hi(D_803917B4)
|
|
/* 3868 80389C58 906B0001 */ lbu $t3, 1($v1)
|
|
/* 386C 80389C5C 000B6080 */ sll $t4, $t3, 2
|
|
/* 3870 80389C60 002C0821 */ addu $at, $at, $t4
|
|
/* 3874 80389C64 C42417B4 */ lwc1 $f4, %lo(D_803917B4)($at)
|
|
/* 3878 80389C68 E6040060 */ swc1 $f4, 0x60($s0)
|
|
.L80389C6C:
|
|
/* 387C 80389C6C 906D000A */ lbu $t5, 0xa($v1)
|
|
/* 3880 80389C70 39AE0001 */ xori $t6, $t5, 1
|
|
/* 3884 80389C74 100000B2 */ b .L80389F40
|
|
/* 3888 80389C78 A06E000A */ sb $t6, 0xa($v1)
|
|
.L80389C7C:
|
|
/* 388C 80389C7C C42017A4 */ lwc1 $f0, 0x17a4($at)
|
|
/* 3890 80389C80 3C0142F0 */ lui $at, 0x42f0
|
|
/* 3894 80389C84 44813000 */ mtc1 $at, $f6
|
|
/* 3898 80389C88 3C014402 */ lui $at, 0x4402
|
|
/* 389C 80389C8C 44814000 */ mtc1 $at, $f8
|
|
/* 38A0 80389C90 3C0143AF */ lui $at, 0x43af
|
|
/* 38A4 80389C94 44815000 */ mtc1 $at, $f10
|
|
/* 38A8 80389C98 44060000 */ mfc1 $a2, $f0
|
|
/* 38AC 80389C9C 44070000 */ mfc1 $a3, $f0
|
|
/* 38B0 80389CA0 2605001C */ addiu $a1, $s0, 0x1c
|
|
/* 38B4 80389CA4 E7A60010 */ swc1 $f6, 0x10($sp)
|
|
/* 38B8 80389CA8 E7A80014 */ swc1 $f8, 0x14($sp)
|
|
/* 38BC 80389CAC 0C0E1D1C */ jal func_80387470
|
|
/* 38C0 80389CB0 E7AA0018 */ swc1 $f10, 0x18($sp)
|
|
/* 38C4 80389CB4 104000A2 */ beqz $v0, .L80389F40
|
|
/* 38C8 80389CB8 02002025 */ or $a0, $s0, $zero
|
|
/* 38CC 80389CBC 0C0E2663 */ jal func_8038998C
|
|
/* 38D0 80389CC0 24050015 */ addiu $a1, $zero, 0x15
|
|
/* 38D4 80389CC4 8FA30040 */ lw $v1, 0x40($sp)
|
|
/* 38D8 80389CC8 3C058039 */ lui $a1, %hi(func_80389B44)
|
|
/* 38DC 80389CCC 24080001 */ addiu $t0, $zero, 1
|
|
/* 38E0 80389CD0 9079000B */ lbu $t9, 0xb($v1)
|
|
/* 38E4 80389CD4 24A59B44 */ addiu $a1, $a1, %lo(func_80389B44)
|
|
/* 38E8 80389CD8 3C018039 */ lui $at, 0x8039
|
|
/* 38EC 80389CDC 57200099 */ bnel $t9, $zero, .L80389F44
|
|
/* 38F0 80389CE0 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 38F4 80389CE4 A068000B */ sb $t0, 0xb($v1)
|
|
/* 38F8 80389CE8 8E060000 */ lw $a2, ($s0)
|
|
/* 38FC 80389CEC 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 3900 80389CF0 C42C2268 */ lwc1 $f12, 0x2268($at)
|
|
/* 3904 80389CF4 10000093 */ b .L80389F44
|
|
/* 3908 80389CF8 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 390C 80389CFC C6100060 */ lwc1 $f16, 0x60($s0)
|
|
/* 3910 80389D00 C7B2003C */ lwc1 $f18, 0x3c($sp)
|
|
/* 3914 80389D04 44805800 */ mtc1 $zero, $f11
|
|
/* 3918 80389D08 44805000 */ mtc1 $zero, $f10
|
|
/* 391C 80389D0C 46128101 */ sub.s $f4, $f16, $f18
|
|
/* 3920 80389D10 02002025 */ or $a0, $s0, $zero
|
|
/* 3924 80389D14 E6040060 */ swc1 $f4, 0x60($s0)
|
|
/* 3928 80389D18 C6060060 */ lwc1 $f6, 0x60($s0)
|
|
/* 392C 80389D1C 46003221 */ cvt.d.s $f8, $f6
|
|
/* 3930 80389D20 462A403C */ c.lt.d $f8, $f10
|
|
/* 3934 80389D24 00000000 */ nop
|
|
/* 3938 80389D28 45020086 */ bc1fl .L80389F44
|
|
/* 393C 80389D2C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 3940 80389D30 0C0E2663 */ jal func_8038998C
|
|
/* 3944 80389D34 24050015 */ addiu $a1, $zero, 0x15
|
|
/* 3948 80389D38 3C0140A0 */ lui $at, 0x40a0
|
|
/* 394C 80389D3C 44818000 */ mtc1 $at, $f16
|
|
/* 3950 80389D40 1000007F */ b .L80389F40
|
|
/* 3954 80389D44 E6100060 */ swc1 $f16, 0x60($s0)
|
|
/* 3958 80389D48 02002025 */ or $a0, $s0, $zero
|
|
/* 395C 80389D4C 0C0E1AFB */ jal func_80386BEC
|
|
/* 3960 80389D50 3C054110 */ lui $a1, 0x4110
|
|
/* 3964 80389D54 5040007B */ beql $v0, $zero, .L80389F44
|
|
/* 3968 80389D58 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 396C 80389D5C 0C0A5F1B */ jal func_80297C6C
|
|
/* 3970 80389D60 00000000 */ nop
|
|
/* 3974 80389D64 24010003 */ addiu $at, $zero, 3
|
|
/* 3978 80389D68 10410075 */ beq $v0, $at, .L80389F40
|
|
/* 397C 80389D6C 02002025 */ or $a0, $s0, $zero
|
|
/* 3980 80389D70 0C0E2663 */ jal func_8038998C
|
|
/* 3984 80389D74 24050018 */ addiu $a1, $zero, 0x18
|
|
/* 3988 80389D78 10000072 */ b .L80389F44
|
|
/* 398C 80389D7C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 3990 80389D80 02002025 */ or $a0, $s0, $zero
|
|
/* 3994 80389D84 0C0E1AFB */ jal func_80386BEC
|
|
/* 3998 80389D88 3C054040 */ lui $a1, 0x4040
|
|
/* 399C 80389D8C 3C053FA6 */ lui $a1, 0x3fa6
|
|
/* 39A0 80389D90 34A56666 */ ori $a1, $a1, 0x6666
|
|
/* 39A4 80389D94 0C0E1CD0 */ jal func_80387340
|
|
/* 39A8 80389D98 02002025 */ or $a0, $s0, $zero
|
|
/* 39AC 80389D9C 10400004 */ beqz $v0, .L80389DB0
|
|
/* 39B0 80389DA0 8FA30040 */ lw $v1, 0x40($sp)
|
|
/* 39B4 80389DA4 90690003 */ lbu $t1, 3($v1)
|
|
/* 39B8 80389DA8 252A0001 */ addiu $t2, $t1, 1
|
|
/* 39BC 80389DAC A06A0003 */ sb $t2, 3($v1)
|
|
.L80389DB0:
|
|
/* 39C0 80389DB0 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 39C4 80389DB4 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 39C8 80389DB8 0C0CA21B */ jal actor_animationIsAt
|
|
/* 39CC 80389DBC 02002025 */ or $a0, $s0, $zero
|
|
/* 39D0 80389DC0 1040005F */ beqz $v0, .L80389F40
|
|
/* 39D4 80389DC4 8FA30040 */ lw $v1, 0x40($sp)
|
|
/* 39D8 80389DC8 90620001 */ lbu $v0, 1($v1)
|
|
/* 39DC 80389DCC 906B0003 */ lbu $t3, 3($v1)
|
|
/* 39E0 80389DD0 0162082A */ slt $at, $t3, $v0
|
|
/* 39E4 80389DD4 1420005A */ bnez $at, .L80389F40
|
|
/* 39E8 80389DD8 28410004 */ slti $at, $v0, 4
|
|
/* 39EC 80389DDC 14200006 */ bnez $at, .L80389DF8
|
|
/* 39F0 80389DE0 02002025 */ or $a0, $s0, $zero
|
|
/* 39F4 80389DE4 02002025 */ or $a0, $s0, $zero
|
|
/* 39F8 80389DE8 0C0E2663 */ jal func_8038998C
|
|
/* 39FC 80389DEC 2405001A */ addiu $a1, $zero, 0x1a
|
|
/* 3A00 80389DF0 10000054 */ b .L80389F44
|
|
/* 3A04 80389DF4 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L80389DF8:
|
|
/* 3A08 80389DF8 3C0140A0 */ lui $at, 0x40a0
|
|
/* 3A0C 80389DFC 44819000 */ mtc1 $at, $f18
|
|
/* 3A10 80389E00 24050015 */ addiu $a1, $zero, 0x15
|
|
/* 3A14 80389E04 0C0E2663 */ jal func_8038998C
|
|
/* 3A18 80389E08 E6120060 */ swc1 $f18, 0x60($s0)
|
|
/* 3A1C 80389E0C 1000004D */ b .L80389F44
|
|
/* 3A20 80389E10 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 3A24 80389E14 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 3A28 80389E18 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 3A2C 80389E1C 0C0CA21B */ jal actor_animationIsAt
|
|
/* 3A30 80389E20 02002025 */ or $a0, $s0, $zero
|
|
/* 3A34 80389E24 10400046 */ beqz $v0, .L80389F40
|
|
/* 3A38 80389E28 02002025 */ or $a0, $s0, $zero
|
|
/* 3A3C 80389E2C 0C0E2663 */ jal func_8038998C
|
|
/* 3A40 80389E30 24050017 */ addiu $a1, $zero, 0x17
|
|
/* 3A44 80389E34 10000043 */ b .L80389F44
|
|
/* 3A48 80389E38 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 3A4C 80389E3C 3C053DCC */ lui $a1, 0x3dcc
|
|
/* 3A50 80389E40 34A5CCCD */ ori $a1, $a1, 0xcccd
|
|
/* 3A54 80389E44 0C0CA21B */ jal actor_animationIsAt
|
|
/* 3A58 80389E48 02002025 */ or $a0, $s0, $zero
|
|
/* 3A5C 80389E4C 10400004 */ beqz $v0, .L80389E60
|
|
/* 3A60 80389E50 24050043 */ addiu $a1, $zero, 0x43
|
|
/* 3A64 80389E54 44806000 */ mtc1 $zero, $f12
|
|
/* 3A68 80389E58 0C0C933F */ jal func_80324CFC
|
|
/* 3A6C 80389E5C 24067FFF */ addiu $a2, $zero, 0x7fff
|
|
.L80389E60:
|
|
/* 3A70 80389E60 C7A40034 */ lwc1 $f4, 0x34($sp)
|
|
/* 3A74 80389E64 3C018039 */ lui $at, %hi(D_80392270)
|
|
/* 3A78 80389E68 D4262270 */ ldc1 $f6, %lo(D_80392270)($at)
|
|
/* 3A7C 80389E6C 46002021 */ cvt.d.s $f0, $f4
|
|
/* 3A80 80389E70 3C018039 */ lui $at, %hi(D_80392278)
|
|
/* 3A84 80389E74 4620303C */ c.lt.d $f6, $f0
|
|
/* 3A88 80389E78 00000000 */ nop
|
|
/* 3A8C 80389E7C 4502001B */ bc1fl .L80389EEC
|
|
/* 3A90 80389E80 3C053EC2 */ lui $a1, 0x3ec2
|
|
/* 3A94 80389E84 D4282278 */ ldc1 $f8, %lo(D_80392278)($at)
|
|
/* 3A98 80389E88 24050008 */ addiu $a1, $zero, 8
|
|
/* 3A9C 80389E8C 3C068039 */ lui $a2, 0x8039
|
|
/* 3AA0 80389E90 4628003C */ c.lt.d $f0, $f8
|
|
/* 3AA4 80389E94 00000000 */ nop
|
|
/* 3AA8 80389E98 45020014 */ bc1fl .L80389EEC
|
|
/* 3AAC 80389E9C 3C053EC2 */ lui $a1, 0x3ec2
|
|
/* 3AB0 80389EA0 8E0C0000 */ lw $t4, ($s0)
|
|
/* 3AB4 80389EA4 24C628B8 */ addiu $a2, $a2, 0x28b8
|
|
/* 3AB8 80389EA8 0C0D285D */ jal func_8034A174
|
|
/* 3ABC 80389EAC 8D840044 */ lw $a0, 0x44($t4)
|
|
/* 3AC0 80389EB0 3C048039 */ lui $a0, %hi(D_803928B8)
|
|
/* 3AC4 80389EB4 248428B8 */ addiu $a0, $a0, %lo(D_803928B8)
|
|
/* 3AC8 80389EB8 0C0E1A4D */ jal func_80386934
|
|
/* 3ACC 80389EBC 24050716 */ addiu $a1, $zero, 0x716
|
|
/* 3AD0 80389EC0 8E0D0000 */ lw $t5, ($s0)
|
|
/* 3AD4 80389EC4 3C068039 */ lui $a2, %hi(D_803928B8)
|
|
/* 3AD8 80389EC8 24C628B8 */ addiu $a2, $a2, %lo(D_803928B8)
|
|
/* 3ADC 80389ECC 24050009 */ addiu $a1, $zero, 9
|
|
/* 3AE0 80389ED0 0C0D285D */ jal func_8034A174
|
|
/* 3AE4 80389ED4 8DA40044 */ lw $a0, 0x44($t5)
|
|
/* 3AE8 80389ED8 3C048039 */ lui $a0, %hi(D_803928B8)
|
|
/* 3AEC 80389EDC 248428B8 */ addiu $a0, $a0, %lo(D_803928B8)
|
|
/* 3AF0 80389EE0 0C0E1A4D */ jal func_80386934
|
|
/* 3AF4 80389EE4 24050716 */ addiu $a1, $zero, 0x716
|
|
/* 3AF8 80389EE8 3C053EC2 */ lui $a1, 0x3ec2
|
|
.L80389EEC:
|
|
/* 3AFC 80389EEC 34A58F5C */ ori $a1, $a1, 0x8f5c
|
|
/* 3B00 80389EF0 0C0CA21B */ jal actor_animationIsAt
|
|
/* 3B04 80389EF4 02002025 */ or $a0, $s0, $zero
|
|
/* 3B08 80389EF8 50400004 */ beql $v0, $zero, .L80389F0C
|
|
/* 3B0C 80389EFC 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 3B10 80389F00 0C0E2646 */ jal func_80389918
|
|
/* 3B14 80389F04 8E040000 */ lw $a0, ($s0)
|
|
/* 3B18 80389F08 3C053F7F */ lui $a1, 0x3f7f
|
|
.L80389F0C:
|
|
/* 3B1C 80389F0C 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 3B20 80389F10 0C0CA21B */ jal actor_animationIsAt
|
|
/* 3B24 80389F14 02002025 */ or $a0, $s0, $zero
|
|
/* 3B28 80389F18 5040000A */ beql $v0, $zero, .L80389F44
|
|
/* 3B2C 80389F1C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 3B30 80389F20 44806000 */ mtc1 $zero, $f12
|
|
/* 3B34 80389F24 0C0C934B */ jal func_80324D2C
|
|
/* 3B38 80389F28 24050043 */ addiu $a1, $zero, 0x43
|
|
/* 3B3C 80389F2C 0C0E1B8D */ jal func_80386E34
|
|
/* 3B40 80389F30 00000000 */ nop
|
|
/* 3B44 80389F34 02002025 */ or $a0, $s0, $zero
|
|
/* 3B48 80389F38 0C0E2663 */ jal func_8038998C
|
|
/* 3B4C 80389F3C 2405001B */ addiu $a1, $zero, 0x1b
|
|
.L80389F40:
|
|
/* 3B50 80389F40 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L80389F44:
|
|
/* 3B54 80389F44 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 3B58 80389F48 27BD0048 */ addiu $sp, $sp, 0x48
|
|
/* 3B5C 80389F4C 03E00008 */ jr $ra
|
|
/* 3B60 80389F50 00000000 */ nop
|
|
glabel func_80389F54
|
|
/* 3B64 80389F54 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 3B68 80389F58 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 3B6C 80389F5C 240400D2 */ addiu $a0, $zero, 0xd2
|
|
/* 3B70 80389F60 0C0C8001 */ jal func_80320004
|
|
/* 3B74 80389F64 24050001 */ addiu $a1, $zero, 1
|
|
/* 3B78 80389F68 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 3B7C 80389F6C 3C018039 */ lui $at, %hi(D_803927C4)
|
|
/* 3B80 80389F70 A02027C4 */ sb $zero, %lo(D_803927C4)($at)
|
|
/* 3B84 80389F74 03E00008 */ jr $ra
|
|
/* 3B88 80389F78 27BD0018 */ addiu $sp, $sp, 0x18
|
|
glabel func_80389F7C
|
|
/* 3B8C 80389F7C 27BDFFB0 */ addiu $sp, $sp, -0x50
|
|
/* 3B90 80389F80 AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 3B94 80389F84 00808025 */ or $s0, $a0, $zero
|
|
/* 3B98 80389F88 AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 3B9C 80389F8C AFA50054 */ sw $a1, 0x54($sp)
|
|
/* 3BA0 80389F90 0C0A1DF6 */ jal animctrl_getAnimTimer
|
|
/* 3BA4 80389F94 8C840014 */ lw $a0, 0x14($a0)
|
|
/* 3BA8 80389F98 E7A00048 */ swc1 $f0, 0x48($sp)
|
|
/* 3BAC 80389F9C 2602007C */ addiu $v0, $s0, 0x7c
|
|
/* 3BB0 80389FA0 240E0004 */ addiu $t6, $zero, 4
|
|
/* 3BB4 80389FA4 A04E0000 */ sb $t6, ($v0)
|
|
/* 3BB8 80389FA8 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 3BBC 80389FAC 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 3BC0 80389FB0 AFA2002C */ sw $v0, 0x2c($sp)
|
|
/* 3BC4 80389FB4 8FA50054 */ lw $a1, 0x54($sp)
|
|
/* 3BC8 80389FB8 02002025 */ or $a0, $s0, $zero
|
|
/* 3BCC 80389FBC 0C0CA2E3 */ jal func_80328B8C
|
|
/* 3BD0 80389FC0 24070001 */ addiu $a3, $zero, 1
|
|
/* 3BD4 80389FC4 8FAF0054 */ lw $t7, 0x54($sp)
|
|
/* 3BD8 80389FC8 25F8FFE4 */ addiu $t8, $t7, -0x1c
|
|
/* 3BDC 80389FCC 2F010007 */ sltiu $at, $t8, 7
|
|
/* 3BE0 80389FD0 10200140 */ beqz $at, .L8038A4D4
|
|
/* 3BE4 80389FD4 0018C080 */ sll $t8, $t8, 2
|
|
/* 3BE8 80389FD8 3C018039 */ lui $at, %hi(D_80392280)
|
|
/* 3BEC 80389FDC 00380821 */ addu $at, $at, $t8
|
|
/* 3BF0 80389FE0 8C382280 */ lw $t8, %lo(D_80392280)($at)
|
|
/* 3BF4 80389FE4 03000008 */ jr $t8
|
|
/* 3BF8 80389FE8 00000000 */ nop
|
|
/* 3BFC 80389FEC 8E040014 */ lw $a0, 0x14($s0)
|
|
/* 3C00 80389FF0 0C0A1D93 */ jal animctrl_setAnimTimer
|
|
/* 3C04 80389FF4 8FA50048 */ lw $a1, 0x48($sp)
|
|
/* 3C08 80389FF8 3C028039 */ lui $v0, %hi(D_803927D0)
|
|
/* 3C0C 80389FFC 244227D0 */ addiu $v0, $v0, %lo(D_803927D0)
|
|
/* 3C10 8038A000 C44400C0 */ lwc1 $f4, 0xc0($v0)
|
|
/* 3C14 8038A004 E604001C */ swc1 $f4, 0x1c($s0)
|
|
/* 3C18 8038A008 C44600C4 */ lwc1 $f6, 0xc4($v0)
|
|
/* 3C1C 8038A00C E6060020 */ swc1 $f6, 0x20($s0)
|
|
/* 3C20 8038A010 C44800C8 */ lwc1 $f8, 0xc8($v0)
|
|
/* 3C24 8038A014 1000012F */ b .L8038A4D4
|
|
/* 3C28 8038A018 E6080024 */ swc1 $f8, 0x24($s0)
|
|
/* 3C2C 8038A01C 8FA2002C */ lw $v0, 0x2c($sp)
|
|
/* 3C30 8038A020 24010002 */ addiu $at, $zero, 2
|
|
/* 3C34 8038A024 90590003 */ lbu $t9, 3($v0)
|
|
/* 3C38 8038A028 5721012B */ bnel $t9, $at, .L8038A4D8
|
|
/* 3C3C 8038A02C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 3C40 8038A030 9048000A */ lbu $t0, 0xa($v0)
|
|
/* 3C44 8038A034 24100001 */ addiu $s0, $zero, 1
|
|
/* 3C48 8038A038 3C018039 */ lui $at, %hi(D_803927C8)
|
|
/* 3C4C 8038A03C 15000125 */ bnez $t0, .L8038A4D4
|
|
/* 3C50 8038A040 00002025 */ or $a0, $zero, $zero
|
|
/* 3C54 8038A044 A03027C8 */ sb $s0, %lo(D_803927C8)($at)
|
|
/* 3C58 8038A048 0C0D29EF */ jal randi2
|
|
/* 3C5C 8038A04C 24050005 */ addiu $a1, $zero, 5
|
|
/* 3C60 8038A050 24441136 */ addiu $a0, $v0, 0x1136
|
|
/* 3C64 8038A054 24050004 */ addiu $a1, $zero, 4
|
|
/* 3C68 8038A058 00003025 */ or $a2, $zero, $zero
|
|
/* 3C6C 8038A05C 00003825 */ or $a3, $zero, $zero
|
|
/* 3C70 8038A060 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 3C74 8038A064 0C0C4520 */ jal func_80311480
|
|
/* 3C78 8038A068 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 3C7C 8038A06C 0C0C7FC7 */ jal func_8031FF1C
|
|
/* 3C80 8038A070 240400D2 */ addiu $a0, $zero, 0xd2
|
|
/* 3C84 8038A074 14400043 */ bnez $v0, .L8038A184
|
|
/* 3C88 8038A078 24040001 */ addiu $a0, $zero, 1
|
|
/* 3C8C 8038A07C 8FA9002C */ lw $t1, 0x2c($sp)
|
|
/* 3C90 8038A080 3C018039 */ lui $at, %hi(D_803927C4)
|
|
/* 3C94 8038A084 44806000 */ mtc1 $zero, $f12
|
|
/* 3C98 8038A088 A130000A */ sb $s0, 0xa($t1)
|
|
/* 3C9C 8038A08C A03027C4 */ sb $s0, %lo(D_803927C4)($at)
|
|
/* 3CA0 8038A090 0C0C938E */ jal func_80324E38
|
|
/* 3CA4 8038A094 24050001 */ addiu $a1, $zero, 1
|
|
/* 3CA8 8038A098 3C108039 */ lui $s0, %hi(func_803898A4)
|
|
/* 3CAC 8038A09C 261098A4 */ addiu $s0, $s0, %lo(func_803898A4)
|
|
/* 3CB0 8038A0A0 44806000 */ mtc1 $zero, $f12
|
|
/* 3CB4 8038A0A4 02002825 */ or $a1, $s0, $zero
|
|
/* 3CB8 8038A0A8 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 3CBC 8038A0AC 24060001 */ addiu $a2, $zero, 1
|
|
/* 3CC0 8038A0B0 44806000 */ mtc1 $zero, $f12
|
|
/* 3CC4 8038A0B4 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 3CC8 8038A0B8 24050004 */ addiu $a1, $zero, 4
|
|
/* 3CCC 8038A0BC 3C018039 */ lui $at, %hi(D_8039229C)
|
|
/* 3CD0 8038A0C0 0C0C93A2 */ jal func_80324E88
|
|
/* 3CD4 8038A0C4 C42C229C */ lwc1 $f12, %lo(D_8039229C)($at)
|
|
/* 3CD8 8038A0C8 3C018039 */ lui $at, %hi(D_803922A0)
|
|
/* 3CDC 8038A0CC C42C22A0 */ lwc1 $f12, %lo(D_803922A0)($at)
|
|
/* 3CE0 8038A0D0 02002825 */ or $a1, $s0, $zero
|
|
/* 3CE4 8038A0D4 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 3CE8 8038A0D8 24060002 */ addiu $a2, $zero, 2
|
|
/* 3CEC 8038A0DC 3C018039 */ lui $at, %hi(D_803922A4)
|
|
/* 3CF0 8038A0E0 C42C22A4 */ lwc1 $f12, %lo(D_803922A4)($at)
|
|
/* 3CF4 8038A0E4 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 3CF8 8038A0E8 24050005 */ addiu $a1, $zero, 5
|
|
/* 3CFC 8038A0EC 3C018039 */ lui $at, %hi(D_803922A8)
|
|
/* 3D00 8038A0F0 0C0C93A2 */ jal func_80324E88
|
|
/* 3D04 8038A0F4 C42C22A8 */ lwc1 $f12, %lo(D_803922A8)($at)
|
|
/* 3D08 8038A0F8 3C018039 */ lui $at, %hi(D_803922AC)
|
|
/* 3D0C 8038A0FC C42C22AC */ lwc1 $f12, %lo(D_803922AC)($at)
|
|
/* 3D10 8038A100 02002825 */ or $a1, $s0, $zero
|
|
/* 3D14 8038A104 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 3D18 8038A108 24060003 */ addiu $a2, $zero, 3
|
|
/* 3D1C 8038A10C 3C018039 */ lui $at, %hi(D_803922B0)
|
|
/* 3D20 8038A110 C42C22B0 */ lwc1 $f12, %lo(D_803922B0)($at)
|
|
/* 3D24 8038A114 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 3D28 8038A118 24050006 */ addiu $a1, $zero, 6
|
|
/* 3D2C 8038A11C 3C018039 */ lui $at, %hi(D_803922B4)
|
|
/* 3D30 8038A120 0C0C93A2 */ jal func_80324E88
|
|
/* 3D34 8038A124 C42C22B4 */ lwc1 $f12, %lo(D_803922B4)($at)
|
|
/* 3D38 8038A128 3C018039 */ lui $at, %hi(D_803922B8)
|
|
/* 3D3C 8038A12C C42C22B8 */ lwc1 $f12, %lo(D_803922B8)($at)
|
|
/* 3D40 8038A130 02002825 */ or $a1, $s0, $zero
|
|
/* 3D44 8038A134 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 3D48 8038A138 24060004 */ addiu $a2, $zero, 4
|
|
/* 3D4C 8038A13C 3C018039 */ lui $at, %hi(D_803922BC)
|
|
/* 3D50 8038A140 C42C22BC */ lwc1 $f12, %lo(D_803922BC)($at)
|
|
/* 3D54 8038A144 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 3D58 8038A148 24050007 */ addiu $a1, $zero, 7
|
|
/* 3D5C 8038A14C 3C018039 */ lui $at, %hi(D_803922C0)
|
|
/* 3D60 8038A150 0C0C93A2 */ jal func_80324E88
|
|
/* 3D64 8038A154 C42C22C0 */ lwc1 $f12, %lo(D_803922C0)($at)
|
|
/* 3D68 8038A158 3C018039 */ lui $at, %hi(D_803922C4)
|
|
/* 3D6C 8038A15C 3C058039 */ lui $a1, %hi(func_80389F54)
|
|
/* 3D70 8038A160 24A59F54 */ addiu $a1, $a1, %lo(func_80389F54)
|
|
/* 3D74 8038A164 0C0C93AB */ jal timedFunc_set_0
|
|
/* 3D78 8038A168 C42C22C4 */ lwc1 $f12, %lo(D_803922C4)($at)
|
|
/* 3D7C 8038A16C 3C018039 */ lui $at, %hi(D_803922C8)
|
|
/* 3D80 8038A170 C42C22C8 */ lwc1 $f12, %lo(D_803922C8)($at)
|
|
/* 3D84 8038A174 0C0C938E */ jal func_80324E38
|
|
/* 3D88 8038A178 00002825 */ or $a1, $zero, $zero
|
|
/* 3D8C 8038A17C 100000D6 */ b .L8038A4D8
|
|
/* 3D90 8038A180 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038A184:
|
|
/* 3D94 8038A184 3C018039 */ lui $at, %hi(D_803928C4)
|
|
/* 3D98 8038A188 0C0E2629 */ jal func_803898A4
|
|
/* 3D9C 8038A18C AC2428C4 */ sw $a0, %lo(D_803928C4)($at)
|
|
/* 3DA0 8038A190 3C048039 */ lui $a0, %hi(D_803928C4)
|
|
/* 3DA4 8038A194 8C8428C4 */ lw $a0, %lo(D_803928C4)($a0)
|
|
/* 3DA8 8038A198 24840001 */ addiu $a0, $a0, 1
|
|
/* 3DAC 8038A19C 28810005 */ slti $at, $a0, 5
|
|
/* 3DB0 8038A1A0 1420FFF8 */ bnez $at, .L8038A184
|
|
/* 3DB4 8038A1A4 00000000 */ nop
|
|
/* 3DB8 8038A1A8 3C018039 */ lui $at, %hi(D_803928C4)
|
|
/* 3DBC 8038A1AC 100000C9 */ b .L8038A4D4
|
|
/* 3DC0 8038A1B0 AC2428C4 */ sw $a0, %lo(D_803928C4)($at)
|
|
/* 3DC4 8038A1B4 3C018039 */ lui $at, %hi(D_803922CC)
|
|
/* 3DC8 8038A1B8 C42C22CC */ lwc1 $f12, %lo(D_803922CC)($at)
|
|
/* 3DCC 8038A1BC 3C018039 */ lui $at, %hi(D_803922D0)
|
|
/* 3DD0 8038A1C0 0C0D29D5 */ jal randf2
|
|
/* 3DD4 8038A1C4 C42E22D0 */ lwc1 $f14, %lo(D_803922D0)($at)
|
|
/* 3DD8 8038A1C8 3C018039 */ lui $at, %hi(D_803922D4)
|
|
/* 3DDC 8038A1CC C42A22D4 */ lwc1 $f10, %lo(D_803922D4)($at)
|
|
/* 3DE0 8038A1D0 3C018039 */ lui $at, %hi(D_803922D8)
|
|
/* 3DE4 8038A1D4 C43022D8 */ lwc1 $f16, %lo(D_803922D8)($at)
|
|
/* 3DE8 8038A1D8 44050000 */ mfc1 $a1, $f0
|
|
/* 3DEC 8038A1DC 24040131 */ addiu $a0, $zero, 0x131
|
|
/* 3DF0 8038A1E0 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 3DF4 8038A1E4 26070004 */ addiu $a3, $s0, 4
|
|
/* 3DF8 8038A1E8 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 3DFC 8038A1EC 0C0C3A1E */ jal func_8030E878
|
|
/* 3E00 8038A1F0 E7B00014 */ swc1 $f16, 0x14($sp)
|
|
/* 3E04 8038A1F4 24040024 */ addiu $a0, $zero, 0x24
|
|
/* 3E08 8038A1F8 0C0B24CD */ jal func_802C9334
|
|
/* 3E0C 8038A1FC 02002825 */ or $a1, $s0, $zero
|
|
/* 3E10 8038A200 100000B5 */ b .L8038A4D8
|
|
/* 3E14 8038A204 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 3E18 8038A208 3C047FFF */ lui $a0, 0x7fff
|
|
/* 3E1C 8038A20C 0C0C3989 */ jal func_8030E624
|
|
/* 3E20 8038A210 34844131 */ ori $a0, $a0, 0x4131
|
|
/* 3E24 8038A214 3C018039 */ lui $at, %hi(D_803922DC)
|
|
/* 3E28 8038A218 C42C22DC */ lwc1 $f12, %lo(D_803922DC)($at)
|
|
/* 3E2C 8038A21C 24050061 */ addiu $a1, $zero, 0x61
|
|
/* 3E30 8038A220 3C063F80 */ lui $a2, 0x3f80
|
|
/* 3E34 8038A224 0C0C9322 */ jal timed_playSfx
|
|
/* 3E38 8038A228 24077D00 */ addiu $a3, $zero, 0x7d00
|
|
/* 3E3C 8038A22C 3C048038 */ lui $a0, %hi(func_80386DE4)
|
|
/* 3E40 8038A230 24846DE4 */ addiu $a0, $a0, %lo(func_80386DE4)
|
|
/* 3E44 8038A234 0C0B0F22 */ jal func_802C3C88
|
|
/* 3E48 8038A238 8E050000 */ lw $a1, ($s0)
|
|
/* 3E4C 8038A23C 3C047FFF */ lui $a0, 0x7fff
|
|
/* 3E50 8038A240 0C0C3989 */ jal func_8030E624
|
|
/* 3E54 8038A244 348440D9 */ ori $a0, $a0, 0x40d9
|
|
/* 3E58 8038A248 8E040000 */ lw $a0, ($s0)
|
|
/* 3E5C 8038A24C 0C0E198A */ jal func_80386628
|
|
/* 3E60 8038A250 00002825 */ or $a1, $zero, $zero
|
|
/* 3E64 8038A254 26040004 */ addiu $a0, $s0, 4
|
|
/* 3E68 8038A258 AFA40028 */ sw $a0, 0x28($sp)
|
|
/* 3E6C 8038A25C 24050552 */ addiu $a1, $zero, 0x552
|
|
/* 3E70 8038A260 0C0E19B9 */ jal func_803866E4
|
|
/* 3E74 8038A264 24060001 */ addiu $a2, $zero, 1
|
|
/* 3E78 8038A268 8FA40028 */ lw $a0, 0x28($sp)
|
|
/* 3E7C 8038A26C 24050553 */ addiu $a1, $zero, 0x553
|
|
/* 3E80 8038A270 0C0E19B9 */ jal func_803866E4
|
|
/* 3E84 8038A274 2406000C */ addiu $a2, $zero, 0xc
|
|
/* 3E88 8038A278 8FA40028 */ lw $a0, 0x28($sp)
|
|
/* 3E8C 8038A27C 24050554 */ addiu $a1, $zero, 0x554
|
|
/* 3E90 8038A280 0C0E19B9 */ jal func_803866E4
|
|
/* 3E94 8038A284 24060014 */ addiu $a2, $zero, 0x14
|
|
/* 3E98 8038A288 8FA40028 */ lw $a0, 0x28($sp)
|
|
/* 3E9C 8038A28C 24050555 */ addiu $a1, $zero, 0x555
|
|
/* 3EA0 8038A290 0C0E19B9 */ jal func_803866E4
|
|
/* 3EA4 8038A294 24060002 */ addiu $a2, $zero, 2
|
|
/* 3EA8 8038A298 8FA6002C */ lw $a2, 0x2c($sp)
|
|
/* 3EAC 8038A29C 2403000C */ addiu $v1, $zero, 0xc
|
|
/* 3EB0 8038A2A0 3C028039 */ lui $v0, %hi(D_803927D0)
|
|
/* 3EB4 8038A2A4 90CA0007 */ lbu $t2, 7($a2)
|
|
/* 3EB8 8038A2A8 244227D0 */ addiu $v0, $v0, %lo(D_803927D0)
|
|
/* 3EBC 8038A2AC C6040004 */ lwc1 $f4, 4($s0)
|
|
/* 3EC0 8038A2B0 01430019 */ multu $t2, $v1
|
|
/* 3EC4 8038A2B4 3C018039 */ lui $at, %hi(D_803922E0)
|
|
/* 3EC8 8038A2B8 D42022E0 */ ldc1 $f0, %lo(D_803922E0)($at)
|
|
/* 3ECC 8038A2BC 3C018039 */ lui $at, 0x8039
|
|
/* 3ED0 8038A2C0 24040002 */ addiu $a0, $zero, 2
|
|
/* 3ED4 8038A2C4 00005812 */ mflo $t3
|
|
/* 3ED8 8038A2C8 004B6021 */ addu $t4, $v0, $t3
|
|
/* 3EDC 8038A2CC C59200CC */ lwc1 $f18, 0xcc($t4)
|
|
/* 3EE0 8038A2D0 46049181 */ sub.s $f6, $f18, $f4
|
|
/* 3EE4 8038A2D4 E7A6003C */ swc1 $f6, 0x3c($sp)
|
|
/* 3EE8 8038A2D8 90CD0007 */ lbu $t5, 7($a2)
|
|
/* 3EEC 8038A2DC C60A0008 */ lwc1 $f10, 8($s0)
|
|
/* 3EF0 8038A2E0 01A30019 */ multu $t5, $v1
|
|
/* 3EF4 8038A2E4 00007012 */ mflo $t6
|
|
/* 3EF8 8038A2E8 004E7821 */ addu $t7, $v0, $t6
|
|
/* 3EFC 8038A2EC C5E800D0 */ lwc1 $f8, 0xd0($t7)
|
|
/* 3F00 8038A2F0 460A4401 */ sub.s $f16, $f8, $f10
|
|
/* 3F04 8038A2F4 C7A8003C */ lwc1 $f8, 0x3c($sp)
|
|
/* 3F08 8038A2F8 460042A1 */ cvt.d.s $f10, $f8
|
|
/* 3F0C 8038A2FC E7B00040 */ swc1 $f16, 0x40($sp)
|
|
/* 3F10 8038A300 46205403 */ div.d $f16, $f10, $f0
|
|
/* 3F14 8038A304 90D80007 */ lbu $t8, 7($a2)
|
|
/* 3F18 8038A308 C604000C */ lwc1 $f4, 0xc($s0)
|
|
/* 3F1C 8038A30C 03030019 */ multu $t8, $v1
|
|
/* 3F20 8038A310 0000C812 */ mflo $t9
|
|
/* 3F24 8038A314 00594021 */ addu $t0, $v0, $t9
|
|
/* 3F28 8038A318 C51200D4 */ lwc1 $f18, 0xd4($t0)
|
|
/* 3F2C 8038A31C 46049181 */ sub.s $f6, $f18, $f4
|
|
/* 3F30 8038A320 E7A60044 */ swc1 $f6, 0x44($sp)
|
|
/* 3F34 8038A324 462084A0 */ cvt.s.d $f18, $f16
|
|
/* 3F38 8038A328 E612002C */ swc1 $f18, 0x2c($s0)
|
|
/* 3F3C 8038A32C C7A40040 */ lwc1 $f4, 0x40($sp)
|
|
/* 3F40 8038A330 D42A22E8 */ ldc1 $f10, 0x22e8($at)
|
|
/* 3F44 8038A334 460021A1 */ cvt.d.s $f6, $f4
|
|
/* 3F48 8038A338 46203203 */ div.d $f8, $f6, $f0
|
|
/* 3F4C 8038A33C 462A4401 */ sub.d $f16, $f8, $f10
|
|
/* 3F50 8038A340 462084A0 */ cvt.s.d $f18, $f16
|
|
/* 3F54 8038A344 E6120030 */ swc1 $f18, 0x30($s0)
|
|
/* 3F58 8038A348 C7A40044 */ lwc1 $f4, 0x44($sp)
|
|
/* 3F5C 8038A34C 460021A1 */ cvt.d.s $f6, $f4
|
|
/* 3F60 8038A350 46203203 */ div.d $f8, $f6, $f0
|
|
/* 3F64 8038A354 462042A0 */ cvt.s.d $f10, $f8
|
|
/* 3F68 8038A358 E60A0034 */ swc1 $f10, 0x34($s0)
|
|
/* 3F6C 8038A35C 0C0A3E53 */ jal func_8028F94C
|
|
/* 3F70 8038A360 8FA50028 */ lw $a1, 0x28($sp)
|
|
/* 3F74 8038A364 8FA9002C */ lw $t1, 0x2c($sp)
|
|
/* 3F78 8038A368 912A0007 */ lbu $t2, 7($t1)
|
|
/* 3F7C 8038A36C 5540000E */ bnel $t2, $zero, .L8038A3A8
|
|
/* 3F80 8038A370 44806000 */ mtc1 $zero, $f12
|
|
/* 3F84 8038A374 44806000 */ mtc1 $zero, $f12
|
|
/* 3F88 8038A378 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 3F8C 8038A37C 2405000A */ addiu $a1, $zero, 0xa
|
|
/* 3F90 8038A380 3C018039 */ lui $at, %hi(D_803922F0)
|
|
/* 3F94 8038A384 0C0C93A2 */ jal func_80324E88
|
|
/* 3F98 8038A388 C42C22F0 */ lwc1 $f12, %lo(D_803922F0)($at)
|
|
/* 3F9C 8038A38C 3C018039 */ lui $at, %hi(D_803922F4)
|
|
/* 3FA0 8038A390 C42C22F4 */ lwc1 $f12, %lo(D_803922F4)($at)
|
|
/* 3FA4 8038A394 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 3FA8 8038A398 2405000B */ addiu $a1, $zero, 0xb
|
|
/* 3FAC 8038A39C 1000004E */ b .L8038A4D8
|
|
/* 3FB0 8038A3A0 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 3FB4 8038A3A4 44806000 */ mtc1 $zero, $f12
|
|
.L8038A3A8:
|
|
/* 3FB8 8038A3A8 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 3FBC 8038A3AC 2405000C */ addiu $a1, $zero, 0xc
|
|
/* 3FC0 8038A3B0 3C018039 */ lui $at, %hi(D_803922F8)
|
|
/* 3FC4 8038A3B4 0C0C93A2 */ jal func_80324E88
|
|
/* 3FC8 8038A3B8 C42C22F8 */ lwc1 $f12, %lo(D_803922F8)($at)
|
|
/* 3FCC 8038A3BC 3C018039 */ lui $at, %hi(D_803922FC)
|
|
/* 3FD0 8038A3C0 C42C22FC */ lwc1 $f12, %lo(D_803922FC)($at)
|
|
/* 3FD4 8038A3C4 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 3FD8 8038A3C8 2405000D */ addiu $a1, $zero, 0xd
|
|
/* 3FDC 8038A3CC 10000042 */ b .L8038A4D8
|
|
/* 3FE0 8038A3D0 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 3FE4 8038A3D4 0C0CA62B */ jal actor_playAnimationOnce
|
|
/* 3FE8 8038A3D8 02002025 */ or $a0, $s0, $zero
|
|
/* 3FEC 8038A3DC 00002025 */ or $a0, $zero, $zero
|
|
/* 3FF0 8038A3E0 0C0D29EF */ jal randi2
|
|
/* 3FF4 8038A3E4 24050005 */ addiu $a1, $zero, 5
|
|
/* 3FF8 8038A3E8 24441145 */ addiu $a0, $v0, 0x1145
|
|
/* 3FFC 8038A3EC 24050020 */ addiu $a1, $zero, 0x20
|
|
/* 4000 8038A3F0 00003025 */ or $a2, $zero, $zero
|
|
/* 4004 8038A3F4 00003825 */ or $a3, $zero, $zero
|
|
/* 4008 8038A3F8 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 400C 8038A3FC 0C0C4520 */ jal func_80311480
|
|
/* 4010 8038A400 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 4014 8038A404 3C018039 */ lui $at, %hi(D_80392300)
|
|
/* 4018 8038A408 C42C2300 */ lwc1 $f12, %lo(D_80392300)($at)
|
|
/* 401C 8038A40C 3C018039 */ lui $at, %hi(D_80392304)
|
|
/* 4020 8038A410 0C0D29D5 */ jal randf2
|
|
/* 4024 8038A414 C42E2304 */ lwc1 $f14, %lo(D_80392304)($at)
|
|
/* 4028 8038A418 44050000 */ mfc1 $a1, $f0
|
|
/* 402C 8038A41C 2404001F */ addiu $a0, $zero, 0x1f
|
|
/* 4030 8038A420 0C0C39A9 */ jal func_8030E6A4
|
|
/* 4034 8038A424 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 4038 8038A428 3C018039 */ lui $at, %hi(D_80392308)
|
|
/* 403C 8038A42C C42C2308 */ lwc1 $f12, %lo(D_80392308)($at)
|
|
/* 4040 8038A430 3C018039 */ lui $at, %hi(D_8039230C)
|
|
/* 4044 8038A434 0C0D29D5 */ jal randf2
|
|
/* 4048 8038A438 C42E230C */ lwc1 $f14, %lo(D_8039230C)($at)
|
|
/* 404C 8038A43C 44050000 */ mfc1 $a1, $f0
|
|
/* 4050 8038A440 24040133 */ addiu $a0, $zero, 0x133
|
|
/* 4054 8038A444 0C0C39A9 */ jal func_8030E6A4
|
|
/* 4058 8038A448 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 405C 8038A44C 0C0C3643 */ jal func_8030D90C
|
|
/* 4060 8038A450 00000000 */ nop
|
|
/* 4064 8038A454 3C013F80 */ lui $at, 0x3f80
|
|
/* 4068 8038A458 44818000 */ mtc1 $at, $f16
|
|
/* 406C 8038A45C A2020044 */ sb $v0, 0x44($s0)
|
|
/* 4070 8038A460 3C018039 */ lui $at, %hi(D_803927C0)
|
|
/* 4074 8038A464 E43027C0 */ swc1 $f16, %lo(D_803927C0)($at)
|
|
/* 4078 8038A468 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 407C 8038A46C 0C0C36A0 */ jal sfxsource_setSfxId
|
|
/* 4080 8038A470 2405002C */ addiu $a1, $zero, 0x2c
|
|
/* 4084 8038A474 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 4088 8038A478 0C0C3745 */ jal func_8030DD14
|
|
/* 408C 8038A47C 24050002 */ addiu $a1, $zero, 2
|
|
/* 4090 8038A480 3C058039 */ lui $a1, %hi(D_803927C0)
|
|
/* 4094 8038A484 8CA527C0 */ lw $a1, %lo(D_803927C0)($a1)
|
|
/* 4098 8038A488 0C0C36ED */ jal func_8030DBB4
|
|
/* 409C 8038A48C 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 40A0 8038A490 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 40A4 8038A494 0C0C36AF */ jal sfxsource_setSampleRate
|
|
/* 40A8 8038A498 24056590 */ addiu $a1, $zero, 0x6590
|
|
/* 40AC 8038A49C 3C028039 */ lui $v0, %hi(D_803927B0)
|
|
/* 40B0 8038A4A0 244227B0 */ addiu $v0, $v0, %lo(D_803927B0)
|
|
/* 40B4 8038A4A4 8C440000 */ lw $a0, ($v0)
|
|
.L8038A4A8:
|
|
/* 40B8 8038A4A8 10800005 */ beqz $a0, .L8038A4C0
|
|
/* 40BC 8038A4AC 00000000 */ nop
|
|
/* 40C0 8038A4B0 0C0CA0BD */ jal marker_despawn
|
|
/* 40C4 8038A4B4 AFA2002C */ sw $v0, 0x2c($sp)
|
|
/* 40C8 8038A4B8 8FA2002C */ lw $v0, 0x2c($sp)
|
|
/* 40CC 8038A4BC AC400000 */ sw $zero, ($v0)
|
|
.L8038A4C0:
|
|
/* 40D0 8038A4C0 3C0B8039 */ lui $t3, %hi(D_803927C0)
|
|
/* 40D4 8038A4C4 256B27C0 */ addiu $t3, $t3, %lo(D_803927C0)
|
|
/* 40D8 8038A4C8 24420004 */ addiu $v0, $v0, 4
|
|
/* 40DC 8038A4CC 544BFFF6 */ bnel $v0, $t3, .L8038A4A8
|
|
/* 40E0 8038A4D0 8C440000 */ lw $a0, ($v0)
|
|
.L8038A4D4:
|
|
/* 40E4 8038A4D4 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038A4D8:
|
|
/* 40E8 8038A4D8 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 40EC 8038A4DC 27BD0050 */ addiu $sp, $sp, 0x50
|
|
/* 40F0 8038A4E0 03E00008 */ jr $ra
|
|
/* 40F4 8038A4E4 00000000 */ nop
|
|
glabel func_8038A4E8
|
|
/* 40F8 8038A4E8 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 40FC 8038A4EC 44856000 */ mtc1 $a1, $f12
|
|
/* 4100 8038A4F0 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 4104 8038A4F4 AFB50028 */ sw $s5, 0x28($sp)
|
|
/* 4108 8038A4F8 AFB40024 */ sw $s4, 0x24($sp)
|
|
/* 410C 8038A4FC AFB30020 */ sw $s3, 0x20($sp)
|
|
/* 4110 8038A500 AFB2001C */ sw $s2, 0x1c($sp)
|
|
/* 4114 8038A504 AFB10018 */ sw $s1, 0x18($sp)
|
|
/* 4118 8038A508 AFB00014 */ sw $s0, 0x14($sp)
|
|
/* 411C 8038A50C 44056000 */ mfc1 $a1, $f12
|
|
/* 4120 8038A510 8C840000 */ lw $a0, ($a0)
|
|
/* 4124 8038A514 0C0C83B6 */ jal func_80320ED8
|
|
/* 4128 8038A518 24060001 */ addiu $a2, $zero, 1
|
|
/* 412C 8038A51C 0C0CBD4A */ jal func_8032F528
|
|
/* 4130 8038A520 00000000 */ nop
|
|
/* 4134 8038A524 10400029 */ beqz $v0, .L8038A5CC
|
|
/* 4138 8038A528 00401825 */ or $v1, $v0, $zero
|
|
/* 413C 8038A52C 24140285 */ addiu $s4, $zero, 0x285
|
|
/* 4140 8038A530 2413027E */ addiu $s3, $zero, 0x27e
|
|
/* 4144 8038A534 2412027D */ addiu $s2, $zero, 0x27d
|
|
/* 4148 8038A538 2411027C */ addiu $s1, $zero, 0x27c
|
|
/* 414C 8038A53C 2410027B */ addiu $s0, $zero, 0x27b
|
|
.L8038A540:
|
|
/* 4150 8038A540 8C4E0008 */ lw $t6, 8($v0)
|
|
/* 4154 8038A544 31CF0001 */ andi $t7, $t6, 1
|
|
/* 4158 8038A548 11E0001C */ beqz $t7, .L8038A5BC
|
|
/* 415C 8038A54C 00000000 */ nop
|
|
/* 4160 8038A550 0C0CA656 */ jal marker_getActor
|
|
/* 4164 8038A554 8C640000 */ lw $a0, ($v1)
|
|
/* 4168 8038A558 8C580000 */ lw $t8, ($v0)
|
|
/* 416C 8038A55C 0040A825 */ or $s5, $v0, $zero
|
|
/* 4170 8038A560 8F030014 */ lw $v1, 0x14($t8)
|
|
/* 4174 8038A564 0003CAC0 */ sll $t9, $v1, 0xb
|
|
/* 4178 8038A568 00194582 */ srl $t0, $t9, 0x16
|
|
/* 417C 8038A56C 11100009 */ beq $t0, $s0, .L8038A594
|
|
/* 4180 8038A570 00000000 */ nop
|
|
/* 4184 8038A574 11110007 */ beq $t0, $s1, .L8038A594
|
|
/* 4188 8038A578 00000000 */ nop
|
|
/* 418C 8038A57C 11120005 */ beq $t0, $s2, .L8038A594
|
|
/* 4190 8038A580 00000000 */ nop
|
|
/* 4194 8038A584 11130003 */ beq $t0, $s3, .L8038A594
|
|
/* 4198 8038A588 00000000 */ nop
|
|
/* 419C 8038A58C 1514000B */ bne $t0, $s4, .L8038A5BC
|
|
/* 41A0 8038A590 00000000 */ nop
|
|
.L8038A594:
|
|
/* 41A4 8038A594 0C0CBD4A */ jal func_8032F528
|
|
/* 41A8 8038A598 00000000 */ nop
|
|
/* 41AC 8038A59C 10400005 */ beqz $v0, .L8038A5B4
|
|
/* 41B0 8038A5A0 00000000 */ nop
|
|
.L8038A5A4:
|
|
/* 41B4 8038A5A4 0C0CBD4A */ jal func_8032F528
|
|
/* 41B8 8038A5A8 00000000 */ nop
|
|
/* 41BC 8038A5AC 1440FFFD */ bnez $v0, .L8038A5A4
|
|
/* 41C0 8038A5B0 00000000 */ nop
|
|
.L8038A5B4:
|
|
/* 41C4 8038A5B4 10000006 */ b .L8038A5D0
|
|
/* 41C8 8038A5B8 8EA20000 */ lw $v0, ($s5)
|
|
.L8038A5BC:
|
|
/* 41CC 8038A5BC 0C0CBD4A */ jal func_8032F528
|
|
/* 41D0 8038A5C0 00000000 */ nop
|
|
/* 41D4 8038A5C4 1440FFDE */ bnez $v0, .L8038A540
|
|
/* 41D8 8038A5C8 00401825 */ or $v1, $v0, $zero
|
|
.L8038A5CC:
|
|
/* 41DC 8038A5CC 00001025 */ or $v0, $zero, $zero
|
|
.L8038A5D0:
|
|
/* 41E0 8038A5D0 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 41E4 8038A5D4 8FB00014 */ lw $s0, 0x14($sp)
|
|
/* 41E8 8038A5D8 8FB10018 */ lw $s1, 0x18($sp)
|
|
/* 41EC 8038A5DC 8FB2001C */ lw $s2, 0x1c($sp)
|
|
/* 41F0 8038A5E0 8FB30020 */ lw $s3, 0x20($sp)
|
|
/* 41F4 8038A5E4 8FB40024 */ lw $s4, 0x24($sp)
|
|
/* 41F8 8038A5E8 8FB50028 */ lw $s5, 0x28($sp)
|
|
/* 41FC 8038A5EC 03E00008 */ jr $ra
|
|
/* 4200 8038A5F0 27BD0030 */ addiu $sp, $sp, 0x30
|
|
glabel func_8038A5F4
|
|
/* 4204 8038A5F4 27BDFF80 */ addiu $sp, $sp, -0x80
|
|
/* 4208 8038A5F8 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 420C 8038A5FC 0C0CA656 */ jal marker_getActor
|
|
/* 4210 8038A600 AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 4214 8038A604 244E007C */ addiu $t6, $v0, 0x7c
|
|
/* 4218 8038A608 00408025 */ or $s0, $v0, $zero
|
|
/* 421C 8038A60C 0C0CF767 */ jal time_getDelta
|
|
/* 4220 8038A610 AFAE0078 */ sw $t6, 0x78($sp)
|
|
/* 4224 8038A614 8FAF0078 */ lw $t7, 0x78($sp)
|
|
/* 4228 8038A618 E7A00074 */ swc1 $f0, 0x74($sp)
|
|
/* 422C 8038A61C 91F80001 */ lbu $t8, 1($t7)
|
|
/* 4230 8038A620 AFB80070 */ sw $t8, 0x70($sp)
|
|
/* 4234 8038A624 0C0CC8A7 */ jal func_8033229C
|
|
/* 4238 8038A628 8E040000 */ lw $a0, ($s0)
|
|
/* 423C 8038A62C 44050000 */ mfc1 $a1, $f0
|
|
/* 4240 8038A630 0C0E293A */ jal func_8038A4E8
|
|
/* 4244 8038A634 02002025 */ or $a0, $s0, $zero
|
|
/* 4248 8038A638 10400044 */ beqz $v0, .L8038A74C
|
|
/* 424C 8038A63C 00402025 */ or $a0, $v0, $zero
|
|
/* 4250 8038A640 0C0E3485 */ jal func_8038D214
|
|
/* 4254 8038A644 AFA2006C */ sw $v0, 0x6c($sp)
|
|
/* 4258 8038A648 0C0C7FC7 */ jal func_8031FF1C
|
|
/* 425C 8038A64C 240400D1 */ addiu $a0, $zero, 0xd1
|
|
/* 4260 8038A650 1440000D */ bnez $v0, .L8038A688
|
|
/* 4264 8038A654 240400D1 */ addiu $a0, $zero, 0xd1
|
|
/* 4268 8038A658 0C0C8001 */ jal func_80320004
|
|
/* 426C 8038A65C 24050001 */ addiu $a1, $zero, 1
|
|
/* 4270 8038A660 3C018039 */ lui $at, %hi(D_803927C4)
|
|
/* 4274 8038A664 A02027C4 */ sb $zero, %lo(D_803927C4)($at)
|
|
/* 4278 8038A668 3C013F80 */ lui $at, 0x3f80
|
|
/* 427C 8038A66C 44816000 */ mtc1 $at, $f12
|
|
/* 4280 8038A670 0C0C93A2 */ jal func_80324E88
|
|
/* 4284 8038A674 00000000 */ nop
|
|
/* 4288 8038A678 3C013F80 */ lui $at, 0x3f80
|
|
/* 428C 8038A67C 44816000 */ mtc1 $at, $f12
|
|
/* 4290 8038A680 0C0C938E */ jal func_80324E38
|
|
/* 4294 8038A684 00002825 */ or $a1, $zero, $zero
|
|
.L8038A688:
|
|
/* 4298 8038A688 8FB90078 */ lw $t9, 0x78($sp)
|
|
/* 429C 8038A68C 24050005 */ addiu $a1, $zero, 5
|
|
/* 42A0 8038A690 93230001 */ lbu $v1, 1($t9)
|
|
/* 42A4 8038A694 1460000D */ bnez $v1, .L8038A6CC
|
|
/* 42A8 8038A698 00602025 */ or $a0, $v1, $zero
|
|
/* 42AC 8038A69C 0C0D29EF */ jal randi2
|
|
/* 42B0 8038A6A0 00002025 */ or $a0, $zero, $zero
|
|
/* 42B4 8038A6A4 24441140 */ addiu $a0, $v0, 0x1140
|
|
/* 42B8 8038A6A8 24050020 */ addiu $a1, $zero, 0x20
|
|
/* 42BC 8038A6AC 00003025 */ or $a2, $zero, $zero
|
|
/* 42C0 8038A6B0 00003825 */ or $a3, $zero, $zero
|
|
/* 42C4 8038A6B4 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 42C8 8038A6B8 0C0C4520 */ jal func_80311480
|
|
/* 42CC 8038A6BC AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 42D0 8038A6C0 8FA80078 */ lw $t0, 0x78($sp)
|
|
/* 42D4 8038A6C4 91030001 */ lbu $v1, 1($t0)
|
|
/* 42D8 8038A6C8 00602025 */ or $a0, $v1, $zero
|
|
.L8038A6CC:
|
|
/* 42DC 8038A6CC 24890001 */ addiu $t1, $a0, 1
|
|
/* 42E0 8038A6D0 29210004 */ slti $at, $t1, 4
|
|
/* 42E4 8038A6D4 10200008 */ beqz $at, .L8038A6F8
|
|
/* 42E8 8038A6D8 246A0001 */ addiu $t2, $v1, 1
|
|
/* 42EC 8038A6DC 8FAB0078 */ lw $t3, 0x78($sp)
|
|
/* 42F0 8038A6E0 02002025 */ or $a0, $s0, $zero
|
|
/* 42F4 8038A6E4 24050020 */ addiu $a1, $zero, 0x20
|
|
/* 42F8 8038A6E8 0C0E27DF */ jal func_80389F7C
|
|
/* 42FC 8038A6EC A16A0001 */ sb $t2, 1($t3)
|
|
/* 4300 8038A6F0 10000153 */ b .L8038AC40
|
|
/* 4304 8038A6F4 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L8038A6F8:
|
|
/* 4308 8038A6F8 0C0CA656 */ jal marker_getActor
|
|
/* 430C 8038A6FC 8FA4006C */ lw $a0, 0x6c($sp)
|
|
/* 4310 8038A700 8C4C0000 */ lw $t4, ($v0)
|
|
/* 4314 8038A704 2401027B */ addiu $at, $zero, 0x27b
|
|
/* 4318 8038A708 8FAF0078 */ lw $t7, 0x78($sp)
|
|
/* 431C 8038A70C 8D830014 */ lw $v1, 0x14($t4)
|
|
/* 4320 8038A710 02002025 */ or $a0, $s0, $zero
|
|
/* 4324 8038A714 00036AC0 */ sll $t5, $v1, 0xb
|
|
/* 4328 8038A718 000D7582 */ srl $t6, $t5, 0x16
|
|
/* 432C 8038A71C 11C10003 */ beq $t6, $at, .L8038A72C
|
|
/* 4330 8038A720 2401027E */ addiu $at, $zero, 0x27e
|
|
/* 4334 8038A724 15C10003 */ bne $t6, $at, .L8038A734
|
|
/* 4338 8038A728 8FB90078 */ lw $t9, 0x78($sp)
|
|
.L8038A72C:
|
|
/* 433C 8038A72C 10000003 */ b .L8038A73C
|
|
/* 4340 8038A730 A1E00007 */ sb $zero, 7($t7)
|
|
.L8038A734:
|
|
/* 4344 8038A734 24180001 */ addiu $t8, $zero, 1
|
|
/* 4348 8038A738 A3380007 */ sb $t8, 7($t9)
|
|
.L8038A73C:
|
|
/* 434C 8038A73C 0C0E27DF */ jal func_80389F7C
|
|
/* 4350 8038A740 24050021 */ addiu $a1, $zero, 0x21
|
|
/* 4354 8038A744 1000013E */ b .L8038AC40
|
|
/* 4358 8038A748 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L8038A74C:
|
|
/* 435C 8038A74C 8E080010 */ lw $t0, 0x10($s0)
|
|
/* 4360 8038A750 00084E82 */ srl $t1, $t0, 0x1a
|
|
/* 4364 8038A754 252AFFE4 */ addiu $t2, $t1, -0x1c
|
|
/* 4368 8038A758 2D410007 */ sltiu $at, $t2, 7
|
|
/* 436C 8038A75C 10200137 */ beqz $at, .L8038AC3C
|
|
/* 4370 8038A760 000A5080 */ sll $t2, $t2, 2
|
|
/* 4374 8038A764 3C018039 */ lui $at, %hi(D_80392310)
|
|
/* 4378 8038A768 002A0821 */ addu $at, $at, $t2
|
|
/* 437C 8038A76C 8C2A2310 */ lw $t2, %lo(D_80392310)($at)
|
|
/* 4380 8038A770 01400008 */ jr $t2
|
|
/* 4384 8038A774 00000000 */ nop
|
|
/* 4388 8038A778 0C0E1A6F */ jal func_803869BC
|
|
/* 438C 8038A77C 02002025 */ or $a0, $s0, $zero
|
|
/* 4390 8038A780 3C0143FA */ lui $at, 0x43fa
|
|
/* 4394 8038A784 44810000 */ mtc1 $at, $f0
|
|
/* 4398 8038A788 3C01430C */ lui $at, 0x430c
|
|
/* 439C 8038A78C 44812000 */ mtc1 $at, $f4
|
|
/* 43A0 8038A790 3C0142F0 */ lui $at, 0x42f0
|
|
/* 43A4 8038A794 44813000 */ mtc1 $at, $f6
|
|
/* 43A8 8038A798 44060000 */ mfc1 $a2, $f0
|
|
/* 43AC 8038A79C 02002025 */ or $a0, $s0, $zero
|
|
/* 43B0 8038A7A0 2605001C */ addiu $a1, $s0, 0x1c
|
|
/* 43B4 8038A7A4 3C07447A */ lui $a3, 0x447a
|
|
/* 43B8 8038A7A8 E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 43BC 8038A7AC E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 43C0 8038A7B0 0C0E1D1C */ jal func_80387470
|
|
/* 43C4 8038A7B4 E7A60018 */ swc1 $f6, 0x18($sp)
|
|
/* 43C8 8038A7B8 10400120 */ beqz $v0, .L8038AC3C
|
|
/* 43CC 8038A7BC 02002025 */ or $a0, $s0, $zero
|
|
/* 43D0 8038A7C0 0C0E27DF */ jal func_80389F7C
|
|
/* 43D4 8038A7C4 2405001D */ addiu $a1, $zero, 0x1d
|
|
/* 43D8 8038A7C8 1000011D */ b .L8038AC40
|
|
/* 43DC 8038A7CC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 43E0 8038A7D0 02002025 */ or $a0, $s0, $zero
|
|
/* 43E4 8038A7D4 0C0E1AFB */ jal func_80386BEC
|
|
/* 43E8 8038A7D8 3C054110 */ lui $a1, 0x4110
|
|
/* 43EC 8038A7DC 50400118 */ beql $v0, $zero, .L8038AC40
|
|
/* 43F0 8038A7E0 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 43F4 8038A7E4 0C0A5F1B */ jal func_80297C6C
|
|
/* 43F8 8038A7E8 00000000 */ nop
|
|
/* 43FC 8038A7EC 24010003 */ addiu $at, $zero, 3
|
|
/* 4400 8038A7F0 10410112 */ beq $v0, $at, .L8038AC3C
|
|
/* 4404 8038A7F4 3C0B8039 */ lui $t3, %hi(D_803927C4)
|
|
/* 4408 8038A7F8 916B27C4 */ lbu $t3, %lo(D_803927C4)($t3)
|
|
/* 440C 8038A7FC 02002025 */ or $a0, $s0, $zero
|
|
/* 4410 8038A800 5560010F */ bnel $t3, $zero, .L8038AC40
|
|
/* 4414 8038A804 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 4418 8038A808 0C0E27DF */ jal func_80389F7C
|
|
/* 441C 8038A80C 2405001E */ addiu $a1, $zero, 0x1e
|
|
/* 4420 8038A810 1000010B */ b .L8038AC40
|
|
/* 4424 8038A814 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 4428 8038A818 02002025 */ or $a0, $s0, $zero
|
|
/* 442C 8038A81C 0C0E1AFB */ jal func_80386BEC
|
|
/* 4430 8038A820 3C054040 */ lui $a1, 0x4040
|
|
/* 4434 8038A824 3C0C8039 */ lui $t4, %hi(D_803927C4)
|
|
/* 4438 8038A828 918C27C4 */ lbu $t4, %lo(D_803927C4)($t4)
|
|
/* 443C 8038A82C 3C053F80 */ lui $a1, 0x3f80
|
|
/* 4440 8038A830 02002025 */ or $a0, $s0, $zero
|
|
/* 4444 8038A834 15800016 */ bnez $t4, .L8038A890
|
|
/* 4448 8038A838 00000000 */ nop
|
|
/* 444C 8038A83C 0C0E1CD0 */ jal func_80387340
|
|
/* 4450 8038A840 02002025 */ or $a0, $s0, $zero
|
|
/* 4454 8038A844 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 4458 8038A848 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 445C 8038A84C 0C0CA21B */ jal actor_animationIsAt
|
|
/* 4460 8038A850 02002025 */ or $a0, $s0, $zero
|
|
/* 4464 8038A854 104000F9 */ beqz $v0, .L8038AC3C
|
|
/* 4468 8038A858 8FAD0078 */ lw $t5, 0x78($sp)
|
|
/* 446C 8038A85C 91AE0003 */ lbu $t6, 3($t5)
|
|
/* 4470 8038A860 02002025 */ or $a0, $s0, $zero
|
|
/* 4474 8038A864 2405001F */ addiu $a1, $zero, 0x1f
|
|
/* 4478 8038A868 25CF0001 */ addiu $t7, $t6, 1
|
|
/* 447C 8038A86C 0C0E27DF */ jal func_80389F7C
|
|
/* 4480 8038A870 A1AF0003 */ sb $t7, 3($t5)
|
|
/* 4484 8038A874 8FB80070 */ lw $t8, 0x70($sp)
|
|
/* 4488 8038A878 3C018039 */ lui $at, %hi(D_803917D0)
|
|
/* 448C 8038A87C 0018C880 */ sll $t9, $t8, 2
|
|
/* 4490 8038A880 00390821 */ addu $at, $at, $t9
|
|
/* 4494 8038A884 C42817D0 */ lwc1 $f8, %lo(D_803917D0)($at)
|
|
/* 4498 8038A888 100000EC */ b .L8038AC3C
|
|
/* 449C 8038A88C E6080060 */ swc1 $f8, 0x60($s0)
|
|
.L8038A890:
|
|
/* 44A0 8038A890 0C0E27DF */ jal func_80389F7C
|
|
/* 44A4 8038A894 2405001D */ addiu $a1, $zero, 0x1d
|
|
/* 44A8 8038A898 100000E9 */ b .L8038AC40
|
|
/* 44AC 8038A89C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 44B0 8038A8A0 02002025 */ or $a0, $s0, $zero
|
|
/* 44B4 8038A8A4 0C0E1AFB */ jal func_80386BEC
|
|
/* 44B8 8038A8A8 3C054040 */ lui $a1, 0x4040
|
|
/* 44BC 8038A8AC C6000060 */ lwc1 $f0, 0x60($s0)
|
|
/* 44C0 8038A8B0 44805800 */ mtc1 $zero, $f11
|
|
/* 44C4 8038A8B4 44805000 */ mtc1 $zero, $f10
|
|
/* 44C8 8038A8B8 46000421 */ cvt.d.s $f16, $f0
|
|
/* 44CC 8038A8BC C7B20074 */ lwc1 $f18, 0x74($sp)
|
|
/* 44D0 8038A8C0 4630503C */ c.lt.d $f10, $f16
|
|
/* 44D4 8038A8C4 02002025 */ or $a0, $s0, $zero
|
|
/* 44D8 8038A8C8 45000004 */ bc1f .L8038A8DC
|
|
/* 44DC 8038A8CC 00000000 */ nop
|
|
/* 44E0 8038A8D0 46120101 */ sub.s $f4, $f0, $f18
|
|
/* 44E4 8038A8D4 100000D9 */ b .L8038AC3C
|
|
/* 44E8 8038A8D8 E6040060 */ swc1 $f4, 0x60($s0)
|
|
.L8038A8DC:
|
|
/* 44EC 8038A8DC 0C0E1AFB */ jal func_80386BEC
|
|
/* 44F0 8038A8E0 3C054040 */ lui $a1, 0x4040
|
|
/* 44F4 8038A8E4 104000D5 */ beqz $v0, .L8038AC3C
|
|
/* 44F8 8038A8E8 02002025 */ or $a0, $s0, $zero
|
|
/* 44FC 8038A8EC 0C0E27DF */ jal func_80389F7C
|
|
/* 4500 8038A8F0 2405001E */ addiu $a1, $zero, 0x1e
|
|
/* 4504 8038A8F4 100000D2 */ b .L8038AC40
|
|
/* 4508 8038A8F8 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 450C 8038A8FC 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 4510 8038A900 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 4514 8038A904 0C0CA21B */ jal actor_animationIsAt
|
|
/* 4518 8038A908 02002025 */ or $a0, $s0, $zero
|
|
/* 451C 8038A90C 104000CB */ beqz $v0, .L8038AC3C
|
|
/* 4520 8038A910 02002025 */ or $a0, $s0, $zero
|
|
/* 4524 8038A914 0C0E27DF */ jal func_80389F7C
|
|
/* 4528 8038A918 2405001C */ addiu $a1, $zero, 0x1c
|
|
/* 452C 8038A91C 100000C8 */ b .L8038AC40
|
|
/* 4530 8038A920 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 4534 8038A924 02002025 */ or $a0, $s0, $zero
|
|
/* 4538 8038A928 0C0E1AFB */ jal func_80386BEC
|
|
/* 453C 8038A92C 3C054040 */ lui $a1, 0x4040
|
|
/* 4540 8038A930 C7A00074 */ lwc1 $f0, 0x74($sp)
|
|
/* 4544 8038A934 C606002C */ lwc1 $f6, 0x2c($s0)
|
|
/* 4548 8038A938 C60A0004 */ lwc1 $f10, 4($s0)
|
|
/* 454C 8038A93C 27A4005C */ addiu $a0, $sp, 0x5c
|
|
/* 4550 8038A940 46003202 */ mul.s $f8, $f6, $f0
|
|
/* 4554 8038A944 460A4400 */ add.s $f16, $f8, $f10
|
|
/* 4558 8038A948 E7B0005C */ swc1 $f16, 0x5c($sp)
|
|
/* 455C 8038A94C C6120030 */ lwc1 $f18, 0x30($s0)
|
|
/* 4560 8038A950 C6060008 */ lwc1 $f6, 8($s0)
|
|
/* 4564 8038A954 46009102 */ mul.s $f4, $f18, $f0
|
|
/* 4568 8038A958 46062200 */ add.s $f8, $f4, $f6
|
|
/* 456C 8038A95C E7A80060 */ swc1 $f8, 0x60($sp)
|
|
/* 4570 8038A960 C60A0034 */ lwc1 $f10, 0x34($s0)
|
|
/* 4574 8038A964 C612000C */ lwc1 $f18, 0xc($s0)
|
|
/* 4578 8038A968 46005402 */ mul.s $f16, $f10, $f0
|
|
/* 457C 8038A96C 46128100 */ add.s $f4, $f16, $f18
|
|
/* 4580 8038A970 0C0C25C9 */ jal func_80309724
|
|
/* 4584 8038A974 E7A40064 */ swc1 $f4, 0x64($sp)
|
|
/* 4588 8038A978 C7A60060 */ lwc1 $f6, 0x60($sp)
|
|
/* 458C 8038A97C 46000086 */ mov.s $f2, $f0
|
|
/* 4590 8038A980 C7A8005C */ lwc1 $f8, 0x5c($sp)
|
|
/* 4594 8038A984 4600303C */ c.lt.s $f6, $f0
|
|
/* 4598 8038A988 C7B2005C */ lwc1 $f18, 0x5c($sp)
|
|
/* 459C 8038A98C 4502001F */ bc1fl .L8038AA0C
|
|
/* 45A0 8038A990 E6120004 */ swc1 $f18, 4($s0)
|
|
/* 45A4 8038A994 E6080004 */ swc1 $f8, 4($s0)
|
|
/* 45A8 8038A998 C7AA0060 */ lwc1 $f10, 0x60($sp)
|
|
/* 45AC 8038A99C 02002025 */ or $a0, $s0, $zero
|
|
/* 45B0 8038A9A0 24050022 */ addiu $a1, $zero, 0x22
|
|
/* 45B4 8038A9A4 E60A0008 */ swc1 $f10, 8($s0)
|
|
/* 45B8 8038A9A8 C7B00064 */ lwc1 $f16, 0x64($sp)
|
|
/* 45BC 8038A9AC E6020008 */ swc1 $f2, 8($s0)
|
|
/* 45C0 8038A9B0 0C0E27DF */ jal func_80389F7C
|
|
/* 45C4 8038A9B4 E610000C */ swc1 $f16, 0xc($s0)
|
|
/* 45C8 8038A9B8 3C018039 */ lui $at, %hi(D_8039232C)
|
|
/* 45CC 8038A9BC C42C232C */ lwc1 $f12, %lo(D_8039232C)($at)
|
|
/* 45D0 8038A9C0 3C018039 */ lui $at, %hi(D_80392330)
|
|
/* 45D4 8038A9C4 0C0D29D5 */ jal randf2
|
|
/* 45D8 8038A9C8 C42E2330 */ lwc1 $f14, %lo(D_80392330)($at)
|
|
/* 45DC 8038A9CC 44050000 */ mfc1 $a1, $f0
|
|
/* 45E0 8038A9D0 2404001F */ addiu $a0, $zero, 0x1f
|
|
/* 45E4 8038A9D4 0C0C39A9 */ jal func_8030E6A4
|
|
/* 45E8 8038A9D8 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 45EC 8038A9DC 3C018039 */ lui $at, %hi(D_80392334)
|
|
/* 45F0 8038A9E0 C42C2334 */ lwc1 $f12, %lo(D_80392334)($at)
|
|
/* 45F4 8038A9E4 3C018039 */ lui $at, %hi(D_80392338)
|
|
/* 45F8 8038A9E8 0C0D29D5 */ jal randf2
|
|
/* 45FC 8038A9EC C42E2338 */ lwc1 $f14, %lo(D_80392338)($at)
|
|
/* 4600 8038A9F0 44050000 */ mfc1 $a1, $f0
|
|
/* 4604 8038A9F4 24040132 */ addiu $a0, $zero, 0x132
|
|
/* 4608 8038A9F8 0C0C39A9 */ jal func_8030E6A4
|
|
/* 460C 8038A9FC 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 4610 8038AA00 1000008F */ b .L8038AC40
|
|
/* 4614 8038AA04 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 4618 8038AA08 E6120004 */ swc1 $f18, 4($s0)
|
|
.L8038AA0C:
|
|
/* 461C 8038AA0C C7A40060 */ lwc1 $f4, 0x60($sp)
|
|
/* 4620 8038AA10 3C01C4AF */ lui $at, 0xc4af
|
|
/* 4624 8038AA14 44814000 */ mtc1 $at, $f8
|
|
/* 4628 8038AA18 E6040008 */ swc1 $f4, 8($s0)
|
|
/* 462C 8038AA1C C7A60064 */ lwc1 $f6, 0x64($sp)
|
|
/* 4630 8038AA20 C6120030 */ lwc1 $f18, 0x30($s0)
|
|
/* 4634 8038AA24 E606000C */ swc1 $f6, 0xc($s0)
|
|
/* 4638 8038AA28 C7AA0074 */ lwc1 $f10, 0x74($sp)
|
|
/* 463C 8038AA2C 460A4402 */ mul.s $f16, $f8, $f10
|
|
/* 4640 8038AA30 46109100 */ add.s $f4, $f18, $f16
|
|
/* 4644 8038AA34 10000081 */ b .L8038AC3C
|
|
/* 4648 8038AA38 E6040030 */ swc1 $f4, 0x30($s0)
|
|
/* 464C 8038AA3C 0C0A1DF6 */ jal animctrl_getAnimTimer
|
|
/* 4650 8038AA40 8E040014 */ lw $a0, 0x14($s0)
|
|
/* 4654 8038AA44 3C053E2E */ lui $a1, 0x3e2e
|
|
/* 4658 8038AA48 E7A00058 */ swc1 $f0, 0x58($sp)
|
|
/* 465C 8038AA4C 34A5147B */ ori $a1, $a1, 0x147b
|
|
/* 4660 8038AA50 0C0CA21B */ jal actor_animationIsAt
|
|
/* 4664 8038AA54 02002025 */ or $a0, $s0, $zero
|
|
/* 4668 8038AA58 10400012 */ beqz $v0, .L8038AAA4
|
|
/* 466C 8038AA5C 3C018039 */ lui $at, %hi(D_8039233C)
|
|
/* 4670 8038AA60 C42C233C */ lwc1 $f12, %lo(D_8039233C)($at)
|
|
/* 4674 8038AA64 3C018039 */ lui $at, %hi(D_80392340)
|
|
/* 4678 8038AA68 0C0D29D5 */ jal randf2
|
|
/* 467C 8038AA6C C42E2340 */ lwc1 $f14, %lo(D_80392340)($at)
|
|
/* 4680 8038AA70 44050000 */ mfc1 $a1, $f0
|
|
/* 4684 8038AA74 2404001F */ addiu $a0, $zero, 0x1f
|
|
/* 4688 8038AA78 0C0C39A9 */ jal func_8030E6A4
|
|
/* 468C 8038AA7C 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 4690 8038AA80 3C018039 */ lui $at, %hi(D_80392344)
|
|
/* 4694 8038AA84 C42C2344 */ lwc1 $f12, %lo(D_80392344)($at)
|
|
/* 4698 8038AA88 3C018039 */ lui $at, %hi(D_80392348)
|
|
/* 469C 8038AA8C 0C0D29D5 */ jal randf2
|
|
/* 46A0 8038AA90 C42E2348 */ lwc1 $f14, %lo(D_80392348)($at)
|
|
/* 46A4 8038AA94 44050000 */ mfc1 $a1, $f0
|
|
/* 46A8 8038AA98 24040133 */ addiu $a0, $zero, 0x133
|
|
/* 46AC 8038AA9C 0C0C39A9 */ jal func_8030E6A4
|
|
/* 46B0 8038AAA0 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
.L8038AAA4:
|
|
/* 46B4 8038AAA4 3C053DCC */ lui $a1, 0x3dcc
|
|
/* 46B8 8038AAA8 34A5CCCD */ ori $a1, $a1, 0xcccd
|
|
/* 46BC 8038AAAC 0C0CA21B */ jal actor_animationIsAt
|
|
/* 46C0 8038AAB0 02002025 */ or $a0, $s0, $zero
|
|
/* 46C4 8038AAB4 10400012 */ beqz $v0, .L8038AB00
|
|
/* 46C8 8038AAB8 3C018039 */ lui $at, %hi(D_8039234C)
|
|
/* 46CC 8038AABC C42C234C */ lwc1 $f12, %lo(D_8039234C)($at)
|
|
/* 46D0 8038AAC0 3C018039 */ lui $at, %hi(D_80392350)
|
|
/* 46D4 8038AAC4 0C0D29D5 */ jal randf2
|
|
/* 46D8 8038AAC8 C42E2350 */ lwc1 $f14, %lo(D_80392350)($at)
|
|
/* 46DC 8038AACC 44050000 */ mfc1 $a1, $f0
|
|
/* 46E0 8038AAD0 2404001F */ addiu $a0, $zero, 0x1f
|
|
/* 46E4 8038AAD4 0C0C39A9 */ jal func_8030E6A4
|
|
/* 46E8 8038AAD8 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 46EC 8038AADC 3C018039 */ lui $at, %hi(D_80392354)
|
|
/* 46F0 8038AAE0 C42C2354 */ lwc1 $f12, %lo(D_80392354)($at)
|
|
/* 46F4 8038AAE4 3C018039 */ lui $at, %hi(D_80392358)
|
|
/* 46F8 8038AAE8 0C0D29D5 */ jal randf2
|
|
/* 46FC 8038AAEC C42E2358 */ lwc1 $f14, %lo(D_80392358)($at)
|
|
/* 4700 8038AAF0 44050000 */ mfc1 $a1, $f0
|
|
/* 4704 8038AAF4 2404012A */ addiu $a0, $zero, 0x12a
|
|
/* 4708 8038AAF8 0C0C39A9 */ jal func_8030E6A4
|
|
/* 470C 8038AAFC 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
.L8038AB00:
|
|
/* 4710 8038AB00 C7A60058 */ lwc1 $f6, 0x58($sp)
|
|
/* 4714 8038AB04 3C018039 */ lui $at, %hi(D_80392360)
|
|
/* 4718 8038AB08 D4282360 */ ldc1 $f8, %lo(D_80392360)($at)
|
|
/* 471C 8038AB0C 46003021 */ cvt.d.s $f0, $f6
|
|
/* 4720 8038AB10 3C018039 */ lui $at, %hi(D_80392368)
|
|
/* 4724 8038AB14 4620403E */ c.le.d $f8, $f0
|
|
/* 4728 8038AB18 00000000 */ nop
|
|
/* 472C 8038AB1C 45020026 */ bc1fl .L8038ABB8
|
|
/* 4730 8038AB20 3C053F0F */ lui $a1, 0x3f0f
|
|
/* 4734 8038AB24 D42A2368 */ ldc1 $f10, %lo(D_80392368)($at)
|
|
/* 4738 8038AB28 3C028039 */ lui $v0, %hi(D_803927C0)
|
|
/* 473C 8038AB2C 244227C0 */ addiu $v0, $v0, %lo(D_803927C0)
|
|
/* 4740 8038AB30 462A003E */ c.le.d $f0, $f10
|
|
/* 4744 8038AB34 00000000 */ nop
|
|
/* 4748 8038AB38 4502001F */ bc1fl .L8038ABB8
|
|
/* 474C 8038AB3C 3C053F0F */ lui $a1, 0x3f0f
|
|
/* 4750 8038AB40 C4520000 */ lwc1 $f18, ($v0)
|
|
/* 4754 8038AB44 3C018039 */ lui $at, %hi(D_80392370)
|
|
/* 4758 8038AB48 D42C2370 */ ldc1 $f12, %lo(D_80392370)($at)
|
|
/* 475C 8038AB4C 46009421 */ cvt.d.s $f16, $f18
|
|
/* 4760 8038AB50 3C018039 */ lui $at, %hi(D_80392378)
|
|
/* 4764 8038AB54 462C8100 */ add.d $f4, $f16, $f12
|
|
/* 4768 8038AB58 D42E2378 */ ldc1 $f14, %lo(D_80392378)($at)
|
|
/* 476C 8038AB5C 462021A0 */ cvt.s.d $f6, $f4
|
|
/* 4770 8038AB60 E4460000 */ swc1 $f6, ($v0)
|
|
/* 4774 8038AB64 C4480000 */ lwc1 $f8, ($v0)
|
|
/* 4778 8038AB68 46004021 */ cvt.d.s $f0, $f8
|
|
/* 477C 8038AB6C 4620703C */ c.lt.d $f14, $f0
|
|
/* 4780 8038AB70 00000000 */ nop
|
|
/* 4784 8038AB74 45020004 */ bc1fl .L8038AB88
|
|
/* 4788 8038AB78 462C0280 */ add.d $f10, $f0, $f12
|
|
/* 478C 8038AB7C 10000006 */ b .L8038AB98
|
|
/* 4790 8038AB80 46207086 */ mov.d $f2, $f14
|
|
/* 4794 8038AB84 462C0280 */ add.d $f10, $f0, $f12
|
|
.L8038AB88:
|
|
/* 4798 8038AB88 462054A0 */ cvt.s.d $f18, $f10
|
|
/* 479C 8038AB8C E4520000 */ swc1 $f18, ($v0)
|
|
/* 47A0 8038AB90 C4500000 */ lwc1 $f16, ($v0)
|
|
/* 47A4 8038AB94 460080A1 */ cvt.d.s $f2, $f16
|
|
.L8038AB98:
|
|
/* 47A8 8038AB98 46201120 */ cvt.s.d $f4, $f2
|
|
/* 47AC 8038AB9C 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 47B0 8038ABA0 44052000 */ mfc1 $a1, $f4
|
|
/* 47B4 8038ABA4 0C0C36ED */ jal func_8030DBB4
|
|
/* 47B8 8038ABA8 00000000 */ nop
|
|
/* 47BC 8038ABAC 0C0C38B1 */ jal func_8030E2C4
|
|
/* 47C0 8038ABB0 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 47C4 8038ABB4 3C053F0F */ lui $a1, 0x3f0f
|
|
.L8038ABB8:
|
|
/* 47C8 8038ABB8 34A55C29 */ ori $a1, $a1, 0x5c29
|
|
/* 47CC 8038ABBC 0C0CA21B */ jal actor_animationIsAt
|
|
/* 47D0 8038ABC0 02002025 */ or $a0, $s0, $zero
|
|
/* 47D4 8038ABC4 1040000C */ beqz $v0, .L8038ABF8
|
|
/* 47D8 8038ABC8 02002025 */ or $a0, $s0, $zero
|
|
/* 47DC 8038ABCC 3C018039 */ lui $at, %hi(D_80392380)
|
|
/* 47E0 8038ABD0 C42C2380 */ lwc1 $f12, %lo(D_80392380)($at)
|
|
/* 47E4 8038ABD4 3C018039 */ lui $at, %hi(D_80392384)
|
|
/* 47E8 8038ABD8 0C0D29D5 */ jal randf2
|
|
/* 47EC 8038ABDC C42E2384 */ lwc1 $f14, %lo(D_80392384)($at)
|
|
/* 47F0 8038ABE0 44050000 */ mfc1 $a1, $f0
|
|
/* 47F4 8038ABE4 240400C5 */ addiu $a0, $zero, 0xc5
|
|
/* 47F8 8038ABE8 0C0C39A9 */ jal func_8030E6A4
|
|
/* 47FC 8038ABEC 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 4800 8038ABF0 10000013 */ b .L8038AC40
|
|
/* 4804 8038ABF4 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L8038ABF8:
|
|
/* 4808 8038ABF8 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 480C 8038ABFC 0C0CA21B */ jal actor_animationIsAt
|
|
/* 4810 8038AC00 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 4814 8038AC04 5040000E */ beql $v0, $zero, .L8038AC40
|
|
/* 4818 8038AC08 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 481C 8038AC0C 44806000 */ mtc1 $zero, $f12
|
|
/* 4820 8038AC10 0C0C93A2 */ jal func_80324E88
|
|
/* 4824 8038AC14 00000000 */ nop
|
|
/* 4828 8038AC18 44806000 */ mtc1 $zero, $f12
|
|
/* 482C 8038AC1C 0C0C938E */ jal func_80324E38
|
|
/* 4830 8038AC20 00002825 */ or $a1, $zero, $zero
|
|
/* 4834 8038AC24 8E040000 */ lw $a0, ($s0)
|
|
/* 4838 8038AC28 0C0E1DCA */ jal func_80387728
|
|
/* 483C 8038AC2C 24050005 */ addiu $a1, $zero, 5
|
|
/* 4840 8038AC30 0C0C3691 */ jal func_8030DA44
|
|
/* 4844 8038AC34 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 4848 8038AC38 A2000044 */ sb $zero, 0x44($s0)
|
|
.L8038AC3C:
|
|
/* 484C 8038AC3C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L8038AC40:
|
|
/* 4850 8038AC40 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 4854 8038AC44 27BD0080 */ addiu $sp, $sp, 0x80
|
|
/* 4858 8038AC48 03E00008 */ jr $ra
|
|
/* 485C 8038AC4C 00000000 */ nop
|
|
glabel func_8038AC50
|
|
/* 4860 8038AC50 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 4864 8038AC54 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 4868 8038AC58 0C0CA656 */ jal marker_getActor
|
|
/* 486C 8038AC5C 00000000 */ nop
|
|
/* 4870 8038AC60 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 4874 8038AC64 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 4878 8038AC68 00402025 */ or $a0, $v0, $zero
|
|
/* 487C 8038AC6C 24050024 */ addiu $a1, $zero, 0x24
|
|
/* 4880 8038AC70 0C0CA2E3 */ jal func_80328B8C
|
|
/* 4884 8038AC74 24070001 */ addiu $a3, $zero, 1
|
|
/* 4888 8038AC78 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 488C 8038AC7C 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 4890 8038AC80 03E00008 */ jr $ra
|
|
/* 4894 8038AC84 00000000 */ nop
|
|
glabel func_8038AC88
|
|
/* 4898 8038AC88 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 489C 8038AC8C 240E0012 */ addiu $t6, $zero, 0x12
|
|
/* 48A0 8038AC90 AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 48A4 8038AC94 AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 48A8 8038AC98 AFA50034 */ sw $a1, 0x34($sp)
|
|
/* 48AC 8038AC9C AFAE0028 */ sw $t6, 0x28($sp)
|
|
/* 48B0 8038ACA0 240F0005 */ addiu $t7, $zero, 5
|
|
/* 48B4 8038ACA4 A08F007C */ sb $t7, 0x7c($a0)
|
|
/* 48B8 8038ACA8 3C0638D1 */ lui $a2, 0x38d1
|
|
/* 48BC 8038ACAC 00808025 */ or $s0, $a0, $zero
|
|
/* 48C0 8038ACB0 34C6B717 */ ori $a2, $a2, 0xb717
|
|
/* 48C4 8038ACB4 8FA50034 */ lw $a1, 0x34($sp)
|
|
/* 48C8 8038ACB8 0C0CA2E3 */ jal func_80328B8C
|
|
/* 48CC 8038ACBC 24070001 */ addiu $a3, $zero, 1
|
|
/* 48D0 8038ACC0 8FB80034 */ lw $t8, 0x34($sp)
|
|
/* 48D4 8038ACC4 2719FFDD */ addiu $t9, $t8, -0x23
|
|
/* 48D8 8038ACC8 2F210009 */ sltiu $at, $t9, 9
|
|
/* 48DC 8038ACCC 102000A8 */ beqz $at, .L8038AF70
|
|
/* 48E0 8038ACD0 0019C880 */ sll $t9, $t9, 2
|
|
/* 48E4 8038ACD4 3C018039 */ lui $at, %hi(D_80392388)
|
|
/* 48E8 8038ACD8 00390821 */ addu $at, $at, $t9
|
|
/* 48EC 8038ACDC 8C392388 */ lw $t9, %lo(D_80392388)($at)
|
|
/* 48F0 8038ACE0 03200008 */ jr $t9
|
|
/* 48F4 8038ACE4 00000000 */ nop
|
|
/* 48F8 8038ACE8 00002025 */ or $a0, $zero, $zero
|
|
/* 48FC 8038ACEC 0C0D29EF */ jal randi2
|
|
/* 4900 8038ACF0 24050005 */ addiu $a1, $zero, 5
|
|
/* 4904 8038ACF4 2444114F */ addiu $a0, $v0, 0x114f
|
|
/* 4908 8038ACF8 24050004 */ addiu $a1, $zero, 4
|
|
/* 490C 8038ACFC 00003025 */ or $a2, $zero, $zero
|
|
/* 4910 8038AD00 00003825 */ or $a3, $zero, $zero
|
|
/* 4914 8038AD04 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 4918 8038AD08 0C0C4520 */ jal func_80311480
|
|
/* 491C 8038AD0C AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 4920 8038AD10 92080083 */ lbu $t0, 0x83($s0)
|
|
/* 4924 8038AD14 24090013 */ addiu $t1, $zero, 0x13
|
|
/* 4928 8038AD18 24040002 */ addiu $a0, $zero, 2
|
|
/* 492C 8038AD1C 11000002 */ beqz $t0, .L8038AD28
|
|
/* 4930 8038AD20 00000000 */ nop
|
|
/* 4934 8038AD24 AFA90028 */ sw $t1, 0x28($sp)
|
|
.L8038AD28:
|
|
/* 4938 8038AD28 0C0A3E53 */ jal func_8028F94C
|
|
/* 493C 8038AD2C 26050004 */ addiu $a1, $s0, 4
|
|
/* 4940 8038AD30 44806000 */ mtc1 $zero, $f12
|
|
/* 4944 8038AD34 3C058039 */ lui $a1, %hi(func_803898A4)
|
|
/* 4948 8038AD38 24A598A4 */ addiu $a1, $a1, %lo(func_803898A4)
|
|
/* 494C 8038AD3C 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 4950 8038AD40 24060005 */ addiu $a2, $zero, 5
|
|
/* 4954 8038AD44 44806000 */ mtc1 $zero, $f12
|
|
/* 4958 8038AD48 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 495C 8038AD4C 8FA50028 */ lw $a1, 0x28($sp)
|
|
/* 4960 8038AD50 3C0140F0 */ lui $at, 0x40f0
|
|
/* 4964 8038AD54 44816000 */ mtc1 $at, $f12
|
|
/* 4968 8038AD58 0C0C93A2 */ jal func_80324E88
|
|
/* 496C 8038AD5C 00000000 */ nop
|
|
/* 4970 8038AD60 3C0140F0 */ lui $at, 0x40f0
|
|
/* 4974 8038AD64 44816000 */ mtc1 $at, $f12
|
|
/* 4978 8038AD68 3C058039 */ lui $a1, %hi(func_8038AC50)
|
|
/* 497C 8038AD6C 24A5AC50 */ addiu $a1, $a1, %lo(func_8038AC50)
|
|
/* 4980 8038AD70 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 4984 8038AD74 8E060000 */ lw $a2, ($s0)
|
|
/* 4988 8038AD78 3C0140F0 */ lui $at, 0x40f0
|
|
/* 498C 8038AD7C 44816000 */ mtc1 $at, $f12
|
|
/* 4990 8038AD80 0C0C938E */ jal func_80324E38
|
|
/* 4994 8038AD84 00002825 */ or $a1, $zero, $zero
|
|
/* 4998 8038AD88 1000007A */ b .L8038AF74
|
|
/* 499C 8038AD8C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 49A0 8038AD90 0C0E2B14 */ jal func_8038AC50
|
|
/* 49A4 8038AD94 8E040000 */ lw $a0, ($s0)
|
|
/* 49A8 8038AD98 10000076 */ b .L8038AF74
|
|
/* 49AC 8038AD9C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 49B0 8038ADA0 10000073 */ b .L8038AF70
|
|
/* 49B4 8038ADA4 A200007F */ sb $zero, 0x7f($s0)
|
|
/* 49B8 8038ADA8 0C0AED07 */ jal func_802BB41C
|
|
/* 49BC 8038ADAC 00002025 */ or $a0, $zero, $zero
|
|
/* 49C0 8038ADB0 920A0044 */ lbu $t2, 0x44($s0)
|
|
/* 49C4 8038ADB4 5540006F */ bnel $t2, $zero, .L8038AF74
|
|
/* 49C8 8038ADB8 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 49CC 8038ADBC 0C0C3643 */ jal func_8030D90C
|
|
/* 49D0 8038ADC0 00000000 */ nop
|
|
/* 49D4 8038ADC4 A2020044 */ sb $v0, 0x44($s0)
|
|
/* 49D8 8038ADC8 304400FF */ andi $a0, $v0, 0xff
|
|
/* 49DC 8038ADCC 0C0C36A0 */ jal sfxsource_setSfxId
|
|
/* 49E0 8038ADD0 24050134 */ addiu $a1, $zero, 0x134
|
|
/* 49E4 8038ADD4 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 49E8 8038ADD8 0C0C3745 */ jal func_8030DD14
|
|
/* 49EC 8038ADDC 24050002 */ addiu $a1, $zero, 2
|
|
/* 49F0 8038ADE0 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 49F4 8038ADE4 0C0C36ED */ jal func_8030DBB4
|
|
/* 49F8 8038ADE8 3C053F80 */ lui $a1, 0x3f80
|
|
/* 49FC 8038ADEC 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 4A00 8038ADF0 0C0C36AF */ jal sfxsource_setSampleRate
|
|
/* 4A04 8038ADF4 24054268 */ addiu $a1, $zero, 0x4268
|
|
/* 4A08 8038ADF8 1000005E */ b .L8038AF74
|
|
/* 4A0C 8038ADFC 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4A10 8038AE00 920B0044 */ lbu $t3, 0x44($s0)
|
|
/* 4A14 8038AE04 A200007E */ sb $zero, 0x7e($s0)
|
|
/* 4A18 8038AE08 5560005A */ bnel $t3, $zero, .L8038AF74
|
|
/* 4A1C 8038AE0C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4A20 8038AE10 0C0C3643 */ jal func_8030D90C
|
|
/* 4A24 8038AE14 00000000 */ nop
|
|
/* 4A28 8038AE18 A2020044 */ sb $v0, 0x44($s0)
|
|
/* 4A2C 8038AE1C 304400FF */ andi $a0, $v0, 0xff
|
|
/* 4A30 8038AE20 0C0C36A0 */ jal sfxsource_setSfxId
|
|
/* 4A34 8038AE24 24050134 */ addiu $a1, $zero, 0x134
|
|
/* 4A38 8038AE28 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 4A3C 8038AE2C 0C0C3745 */ jal func_8030DD14
|
|
/* 4A40 8038AE30 24050003 */ addiu $a1, $zero, 3
|
|
/* 4A44 8038AE34 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 4A48 8038AE38 0C0C36ED */ jal func_8030DBB4
|
|
/* 4A4C 8038AE3C 3C053F80 */ lui $a1, 0x3f80
|
|
/* 4A50 8038AE40 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 4A54 8038AE44 0C0C36AF */ jal sfxsource_setSampleRate
|
|
/* 4A58 8038AE48 24054268 */ addiu $a1, $zero, 0x4268
|
|
/* 4A5C 8038AE4C 0C0C38B1 */ jal func_8030E2C4
|
|
/* 4A60 8038AE50 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 4A64 8038AE54 10000047 */ b .L8038AF74
|
|
/* 4A68 8038AE58 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4A6C 8038AE5C 0C0D28E4 */ jal randf
|
|
/* 4A70 8038AE60 00000000 */ nop
|
|
/* 4A74 8038AE64 3C013FE0 */ lui $at, 0x3fe0
|
|
/* 4A78 8038AE68 44813800 */ mtc1 $at, $f7
|
|
/* 4A7C 8038AE6C 44803000 */ mtc1 $zero, $f6
|
|
/* 4A80 8038AE70 46000121 */ cvt.d.s $f4, $f0
|
|
/* 4A84 8038AE74 3C018039 */ lui $at, 0x8039
|
|
/* 4A88 8038AE78 4626203C */ c.lt.d $f4, $f6
|
|
/* 4A8C 8038AE7C 00000000 */ nop
|
|
/* 4A90 8038AE80 45000013 */ bc1f .L8038AED0
|
|
/* 4A94 8038AE84 00000000 */ nop
|
|
/* 4A98 8038AE88 3C018039 */ lui $at, %hi(D_803923AC)
|
|
/* 4A9C 8038AE8C C42C23AC */ lwc1 $f12, %lo(D_803923AC)($at)
|
|
/* 4AA0 8038AE90 3C018039 */ lui $at, %hi(D_803923B0)
|
|
/* 4AA4 8038AE94 0C0D29D5 */ jal randf2
|
|
/* 4AA8 8038AE98 C42E23B0 */ lwc1 $f14, %lo(D_803923B0)($at)
|
|
/* 4AAC 8038AE9C 3C018039 */ lui $at, %hi(D_803923B4)
|
|
/* 4AB0 8038AEA0 C42823B4 */ lwc1 $f8, %lo(D_803923B4)($at)
|
|
/* 4AB4 8038AEA4 3C018039 */ lui $at, %hi(D_803923B8)
|
|
/* 4AB8 8038AEA8 C42A23B8 */ lwc1 $f10, %lo(D_803923B8)($at)
|
|
/* 4ABC 8038AEAC 44050000 */ mfc1 $a1, $f0
|
|
/* 4AC0 8038AEB0 24040131 */ addiu $a0, $zero, 0x131
|
|
/* 4AC4 8038AEB4 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 4AC8 8038AEB8 26070004 */ addiu $a3, $s0, 4
|
|
/* 4ACC 8038AEBC E7A80010 */ swc1 $f8, 0x10($sp)
|
|
/* 4AD0 8038AEC0 0C0C3A1E */ jal func_8030E878
|
|
/* 4AD4 8038AEC4 E7AA0014 */ swc1 $f10, 0x14($sp)
|
|
/* 4AD8 8038AEC8 1000002A */ b .L8038AF74
|
|
/* 4ADC 8038AECC 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038AED0:
|
|
/* 4AE0 8038AED0 C42C23BC */ lwc1 $f12, 0x23bc($at)
|
|
/* 4AE4 8038AED4 3C018039 */ lui $at, %hi(D_803923C0)
|
|
/* 4AE8 8038AED8 0C0D29D5 */ jal randf2
|
|
/* 4AEC 8038AEDC C42E23C0 */ lwc1 $f14, %lo(D_803923C0)($at)
|
|
/* 4AF0 8038AEE0 3C018039 */ lui $at, %hi(D_803923C4)
|
|
/* 4AF4 8038AEE4 C43023C4 */ lwc1 $f16, %lo(D_803923C4)($at)
|
|
/* 4AF8 8038AEE8 3C018039 */ lui $at, %hi(D_803923C8)
|
|
/* 4AFC 8038AEEC C43223C8 */ lwc1 $f18, %lo(D_803923C8)($at)
|
|
/* 4B00 8038AEF0 44050000 */ mfc1 $a1, $f0
|
|
/* 4B04 8038AEF4 24040179 */ addiu $a0, $zero, 0x179
|
|
/* 4B08 8038AEF8 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 4B0C 8038AEFC 26070004 */ addiu $a3, $s0, 4
|
|
/* 4B10 8038AF00 E7B00010 */ swc1 $f16, 0x10($sp)
|
|
/* 4B14 8038AF04 0C0C3A1E */ jal func_8030E878
|
|
/* 4B18 8038AF08 E7B20014 */ swc1 $f18, 0x14($sp)
|
|
/* 4B1C 8038AF0C 10000019 */ b .L8038AF74
|
|
/* 4B20 8038AF10 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4B24 8038AF14 24040092 */ addiu $a0, $zero, 0x92
|
|
/* 4B28 8038AF18 0C0969BB */ jal func_8025A6EC
|
|
/* 4B2C 8038AF1C 24057530 */ addiu $a1, $zero, 0x7530
|
|
/* 4B30 8038AF20 10000014 */ b .L8038AF74
|
|
/* 4B34 8038AF24 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4B38 8038AF28 3C018039 */ lui $at, %hi(D_803923CC)
|
|
/* 4B3C 8038AF2C C42C23CC */ lwc1 $f12, %lo(D_803923CC)($at)
|
|
/* 4B40 8038AF30 3C018039 */ lui $at, %hi(D_803923D0)
|
|
/* 4B44 8038AF34 0C0D29D5 */ jal randf2
|
|
/* 4B48 8038AF38 C42E23D0 */ lwc1 $f14, %lo(D_803923D0)($at)
|
|
/* 4B4C 8038AF3C 3C018039 */ lui $at, %hi(D_803923D4)
|
|
/* 4B50 8038AF40 C42423D4 */ lwc1 $f4, %lo(D_803923D4)($at)
|
|
/* 4B54 8038AF44 3C018039 */ lui $at, %hi(D_803923D8)
|
|
/* 4B58 8038AF48 C42623D8 */ lwc1 $f6, %lo(D_803923D8)($at)
|
|
/* 4B5C 8038AF4C 44050000 */ mfc1 $a1, $f0
|
|
/* 4B60 8038AF50 24040131 */ addiu $a0, $zero, 0x131
|
|
/* 4B64 8038AF54 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 4B68 8038AF58 26070004 */ addiu $a3, $s0, 4
|
|
/* 4B6C 8038AF5C E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 4B70 8038AF60 0C0C3A1E */ jal func_8030E878
|
|
/* 4B74 8038AF64 E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 4B78 8038AF68 0C0CA62B */ jal actor_playAnimationOnce
|
|
/* 4B7C 8038AF6C 02002025 */ or $a0, $s0, $zero
|
|
.L8038AF70:
|
|
/* 4B80 8038AF70 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038AF74:
|
|
/* 4B84 8038AF74 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 4B88 8038AF78 27BD0030 */ addiu $sp, $sp, 0x30
|
|
/* 4B8C 8038AF7C 03E00008 */ jr $ra
|
|
/* 4B90 8038AF80 00000000 */ nop
|
|
glabel func_8038AF84
|
|
/* 4B94 8038AF84 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 4B98 8038AF88 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 4B9C 8038AF8C 0C0CA656 */ jal marker_getActor
|
|
/* 4BA0 8038AF90 00000000 */ nop
|
|
/* 4BA4 8038AF94 00402025 */ or $a0, $v0, $zero
|
|
/* 4BA8 8038AF98 0C0E2B22 */ jal func_8038AC88
|
|
/* 4BAC 8038AF9C 24050029 */ addiu $a1, $zero, 0x29
|
|
/* 4BB0 8038AFA0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 4BB4 8038AFA4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 4BB8 8038AFA8 03E00008 */ jr $ra
|
|
/* 4BBC 8038AFAC 00000000 */ nop
|
|
glabel func_8038AFB0
|
|
/* 4BC0 8038AFB0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 4BC4 8038AFB4 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 4BC8 8038AFB8 24040087 */ addiu $a0, $zero, 0x87
|
|
/* 4BCC 8038AFBC 00002825 */ or $a1, $zero, $zero
|
|
/* 4BD0 8038AFC0 0C0B901E */ jal func_802E4078
|
|
/* 4BD4 8038AFC4 24060001 */ addiu $a2, $zero, 1
|
|
/* 4BD8 8038AFC8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 4BDC 8038AFCC 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 4BE0 8038AFD0 03E00008 */ jr $ra
|
|
/* 4BE4 8038AFD4 00000000 */ nop
|
|
glabel func_8038AFD8
|
|
/* 4BE8 8038AFD8 27BDFFB8 */ addiu $sp, $sp, -0x48
|
|
/* 4BEC 8038AFDC AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 4BF0 8038AFE0 0C0CA656 */ jal marker_getActor
|
|
/* 4BF4 8038AFE4 AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 4BF8 8038AFE8 244E007C */ addiu $t6, $v0, 0x7c
|
|
/* 4BFC 8038AFEC 00408025 */ or $s0, $v0, $zero
|
|
/* 4C00 8038AFF0 0C0CF767 */ jal time_getDelta
|
|
/* 4C04 8038AFF4 AFAE0040 */ sw $t6, 0x40($sp)
|
|
/* 4C08 8038AFF8 240F0014 */ addiu $t7, $zero, 0x14
|
|
/* 4C0C 8038AFFC E7A0003C */ swc1 $f0, 0x3c($sp)
|
|
/* 4C10 8038B000 AFAF0038 */ sw $t7, 0x38($sp)
|
|
/* 4C14 8038B004 0C0A1DF6 */ jal animctrl_getAnimTimer
|
|
/* 4C18 8038B008 8E040014 */ lw $a0, 0x14($s0)
|
|
/* 4C1C 8038B00C E7A00034 */ swc1 $f0, 0x34($sp)
|
|
/* 4C20 8038B010 0C0CC8A7 */ jal func_8033229C
|
|
/* 4C24 8038B014 8E040000 */ lw $a0, ($s0)
|
|
/* 4C28 8038B018 3C014040 */ lui $at, 0x4040
|
|
/* 4C2C 8038B01C 44812000 */ mtc1 $at, $f4
|
|
/* 4C30 8038B020 02002025 */ or $a0, $s0, $zero
|
|
/* 4C34 8038B024 46040183 */ div.s $f6, $f0, $f4
|
|
/* 4C38 8038B028 44053000 */ mfc1 $a1, $f6
|
|
/* 4C3C 8038B02C 0C0E293A */ jal func_8038A4E8
|
|
/* 4C40 8038B030 00000000 */ nop
|
|
/* 4C44 8038B034 1040008B */ beqz $v0, .L8038B264
|
|
/* 4C48 8038B038 00402025 */ or $a0, $v0, $zero
|
|
/* 4C4C 8038B03C 8C580014 */ lw $t8, 0x14($v0)
|
|
/* 4C50 8038B040 24010285 */ addiu $at, $zero, 0x285
|
|
/* 4C54 8038B044 0018CAC0 */ sll $t9, $t8, 0xb
|
|
/* 4C58 8038B048 00194582 */ srl $t0, $t9, 0x16
|
|
/* 4C5C 8038B04C 55010086 */ bnel $t0, $at, .L8038B268
|
|
/* 4C60 8038B050 8E0C0010 */ lw $t4, 0x10($s0)
|
|
/* 4C64 8038B054 0C0E4497 */ jal func_8039125C
|
|
/* 4C68 8038B058 AFA20030 */ sw $v0, 0x30($sp)
|
|
/* 4C6C 8038B05C 10400081 */ beqz $v0, .L8038B264
|
|
/* 4C70 8038B060 3C028039 */ lui $v0, %hi(D_803927C6)
|
|
/* 4C74 8038B064 244227C6 */ addiu $v0, $v0, %lo(D_803927C6)
|
|
/* 4C78 8038B068 90490000 */ lbu $t1, ($v0)
|
|
/* 4C7C 8038B06C 8FAB0040 */ lw $t3, 0x40($sp)
|
|
/* 4C80 8038B070 240D0023 */ addiu $t5, $zero, 0x23
|
|
/* 4C84 8038B074 252A0001 */ addiu $t2, $t1, 1
|
|
/* 4C88 8038B078 A04A0000 */ sb $t2, ($v0)
|
|
/* 4C8C 8038B07C 916C0007 */ lbu $t4, 7($t3)
|
|
/* 4C90 8038B080 00002025 */ or $a0, $zero, $zero
|
|
/* 4C94 8038B084 3C05427C */ lui $a1, 0x427c
|
|
/* 4C98 8038B088 11800002 */ beqz $t4, .L8038B094
|
|
/* 4C9C 8038B08C 3C063F66 */ lui $a2, 0x3f66
|
|
/* 4CA0 8038B090 AFAD0038 */ sw $t5, 0x38($sp)
|
|
.L8038B094:
|
|
/* 4CA4 8038B094 904E0000 */ lbu $t6, ($v0)
|
|
/* 4CA8 8038B098 29C1000A */ slti $at, $t6, 0xa
|
|
/* 4CAC 8038B09C 1020003C */ beqz $at, .L8038B190
|
|
/* 4CB0 8038B0A0 00000000 */ nop
|
|
/* 4CB4 8038B0A4 3C063F66 */ lui $a2, 0x3f66
|
|
/* 4CB8 8038B0A8 34C66666 */ ori $a2, $a2, 0x6666
|
|
/* 4CBC 8038B0AC 00002025 */ or $a0, $zero, $zero
|
|
/* 4CC0 8038B0B0 0C0AECF7 */ jal func_802BB3DC
|
|
/* 4CC4 8038B0B4 3C054190 */ lui $a1, 0x4190
|
|
/* 4CC8 8038B0B8 3C018039 */ lui $at, %hi(D_803923DC)
|
|
/* 4CCC 8038B0BC 0C0C93A2 */ jal func_80324E88
|
|
/* 4CD0 8038B0C0 C42C23DC */ lwc1 $f12, %lo(D_803923DC)($at)
|
|
/* 4CD4 8038B0C4 3C188039 */ lui $t8, %hi(D_803927C6)
|
|
/* 4CD8 8038B0C8 931827C6 */ lbu $t8, %lo(D_803927C6)($t8)
|
|
/* 4CDC 8038B0CC 8FAF0038 */ lw $t7, 0x38($sp)
|
|
/* 4CE0 8038B0D0 3C018039 */ lui $at, %hi(D_803923E0)
|
|
/* 4CE4 8038B0D4 C42C23E0 */ lwc1 $f12, %lo(D_803923E0)($at)
|
|
/* 4CE8 8038B0D8 01F82821 */ addu $a1, $t7, $t8
|
|
/* 4CEC 8038B0DC 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 4CF0 8038B0E0 24A50003 */ addiu $a1, $a1, 3
|
|
/* 4CF4 8038B0E4 8FB90040 */ lw $t9, 0x40($sp)
|
|
/* 4CF8 8038B0E8 3C058039 */ lui $a1, %hi(D_803927C6)
|
|
/* 4CFC 8038B0EC 90A527C6 */ lbu $a1, %lo(D_803927C6)($a1)
|
|
/* 4D00 8038B0F0 8FA40030 */ lw $a0, 0x30($sp)
|
|
/* 4D04 8038B0F4 0C0E441C */ jal func_80391070
|
|
/* 4D08 8038B0F8 93260007 */ lbu $a2, 7($t9)
|
|
/* 4D0C 8038B0FC 02002025 */ or $a0, $s0, $zero
|
|
/* 4D10 8038B100 0C0E2B22 */ jal func_8038AC88
|
|
/* 4D14 8038B104 2405002A */ addiu $a1, $zero, 0x2a
|
|
/* 4D18 8038B108 3C028039 */ lui $v0, %hi(D_803927C6)
|
|
/* 4D1C 8038B10C 904227C6 */ lbu $v0, %lo(D_803927C6)($v0)
|
|
/* 4D20 8038B110 24010009 */ addiu $at, $zero, 9
|
|
/* 4D24 8038B114 8FA80040 */ lw $t0, 0x40($sp)
|
|
/* 4D28 8038B118 14410046 */ bne $v0, $at, .L8038B234
|
|
/* 4D2C 8038B11C 3C058039 */ lui $a1, %hi(func_8038AF84)
|
|
/* 4D30 8038B120 91090007 */ lbu $t1, 7($t0)
|
|
/* 4D34 8038B124 24040016 */ addiu $a0, $zero, 0x16
|
|
/* 4D38 8038B128 3C018039 */ lui $at, 0x8039
|
|
/* 4D3C 8038B12C 11200002 */ beqz $t1, .L8038B138
|
|
/* 4D40 8038B130 24A5AF84 */ addiu $a1, $a1, %lo(func_8038AF84)
|
|
/* 4D44 8038B134 24040025 */ addiu $a0, $zero, 0x25
|
|
.L8038B138:
|
|
/* 4D48 8038B138 8E060000 */ lw $a2, ($s0)
|
|
/* 4D4C 8038B13C AFA4002C */ sw $a0, 0x2c($sp)
|
|
/* 4D50 8038B140 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 4D54 8038B144 C42C23E4 */ lwc1 $f12, 0x23e4($at)
|
|
/* 4D58 8038B148 3C018039 */ lui $at, %hi(D_803923E8)
|
|
/* 4D5C 8038B14C 8FA5002C */ lw $a1, 0x2c($sp)
|
|
/* 4D60 8038B150 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 4D64 8038B154 C42C23E8 */ lwc1 $f12, %lo(D_803923E8)($at)
|
|
/* 4D68 8038B158 3C018039 */ lui $at, %hi(D_803923EC)
|
|
/* 4D6C 8038B15C 0C0C93A2 */ jal func_80324E88
|
|
/* 4D70 8038B160 C42C23EC */ lwc1 $f12, %lo(D_803923EC)($at)
|
|
/* 4D74 8038B164 3C0B8039 */ lui $t3, %hi(D_803927C6)
|
|
/* 4D78 8038B168 916B27C6 */ lbu $t3, %lo(D_803927C6)($t3)
|
|
/* 4D7C 8038B16C 8FAA0038 */ lw $t2, 0x38($sp)
|
|
/* 4D80 8038B170 3C018039 */ lui $at, %hi(D_803923F0)
|
|
/* 4D84 8038B174 C42C23F0 */ lwc1 $f12, %lo(D_803923F0)($at)
|
|
/* 4D88 8038B178 014B2821 */ addu $a1, $t2, $t3
|
|
/* 4D8C 8038B17C 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 4D90 8038B180 24A50003 */ addiu $a1, $a1, 3
|
|
/* 4D94 8038B184 3C028039 */ lui $v0, %hi(D_803927C6)
|
|
/* 4D98 8038B188 1000002A */ b .L8038B234
|
|
/* 4D9C 8038B18C 904227C6 */ lbu $v0, %lo(D_803927C6)($v0)
|
|
.L8038B190:
|
|
/* 4DA0 8038B190 0C0AECF7 */ jal func_802BB3DC
|
|
/* 4DA4 8038B194 34C66666 */ ori $a2, $a2, 0x6666
|
|
/* 4DA8 8038B198 0C0E447E */ jal func_803911F8
|
|
/* 4DAC 8038B19C 8FA40030 */ lw $a0, 0x30($sp)
|
|
/* 4DB0 8038B1A0 0C0C39B5 */ jal func_8030E6D4
|
|
/* 4DB4 8038B1A4 24040165 */ addiu $a0, $zero, 0x165
|
|
/* 4DB8 8038B1A8 240400A3 */ addiu $a0, $zero, 0xa3
|
|
/* 4DBC 8038B1AC 0C0969BB */ jal func_8025A6EC
|
|
/* 4DC0 8038B1B0 24054E20 */ addiu $a1, $zero, 0x4e20
|
|
/* 4DC4 8038B1B4 02002025 */ or $a0, $s0, $zero
|
|
/* 4DC8 8038B1B8 0C0E2B22 */ jal func_8038AC88
|
|
/* 4DCC 8038B1BC 2405002B */ addiu $a1, $zero, 0x2b
|
|
/* 4DD0 8038B1C0 44806000 */ mtc1 $zero, $f12
|
|
/* 4DD4 8038B1C4 0C0C93A2 */ jal func_80324E88
|
|
/* 4DD8 8038B1C8 00000000 */ nop
|
|
/* 4DDC 8038B1CC 8FA50038 */ lw $a1, 0x38($sp)
|
|
/* 4DE0 8038B1D0 44806000 */ mtc1 $zero, $f12
|
|
/* 4DE4 8038B1D4 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 4DE8 8038B1D8 24A5000D */ addiu $a1, $a1, 0xd
|
|
/* 4DEC 8038B1DC 3C048039 */ lui $a0, %hi(D_803917E0)
|
|
/* 4DF0 8038B1E0 0C0A3E17 */ jal func_8028F85C
|
|
/* 4DF4 8038B1E4 248417E0 */ addiu $a0, $a0, %lo(D_803917E0)
|
|
/* 4DF8 8038B1E8 44804000 */ mtc1 $zero, $f8
|
|
/* 4DFC 8038B1EC 3C048039 */ lui $a0, %hi(D_803928C8)
|
|
/* 4E00 8038B1F0 248428C8 */ addiu $a0, $a0, %lo(D_803928C8)
|
|
/* 4E04 8038B1F4 3C028039 */ lui $v0, %hi(D_803917E0)
|
|
/* 4E08 8038B1F8 244217E0 */ addiu $v0, $v0, %lo(D_803917E0)
|
|
/* 4E0C 8038B1FC E4880000 */ swc1 $f8, ($a0)
|
|
/* 4E10 8038B200 8E07000C */ lw $a3, 0xc($s0)
|
|
/* 4E14 8038B204 8E060004 */ lw $a2, 4($s0)
|
|
/* 4E18 8038B208 C44C0000 */ lwc1 $f12, ($v0)
|
|
/* 4E1C 8038B20C 0C095C81 */ jal func_80257204
|
|
/* 4E20 8038B210 C44E0008 */ lwc1 $f14, 8($v0)
|
|
/* 4E24 8038B214 44805000 */ mtc1 $zero, $f10
|
|
/* 4E28 8038B218 3C048039 */ lui $a0, %hi(D_803928C8)
|
|
/* 4E2C 8038B21C 248428C8 */ addiu $a0, $a0, %lo(D_803928C8)
|
|
/* 4E30 8038B220 E4800004 */ swc1 $f0, 4($a0)
|
|
/* 4E34 8038B224 0C0A3EBB */ jal func_8028FAEC
|
|
/* 4E38 8038B228 E48A0008 */ swc1 $f10, 8($a0)
|
|
/* 4E3C 8038B22C 3C028039 */ lui $v0, %hi(D_803927C6)
|
|
/* 4E40 8038B230 904227C6 */ lbu $v0, %lo(D_803927C6)($v0)
|
|
.L8038B234:
|
|
/* 4E44 8038B234 24010003 */ addiu $at, $zero, 3
|
|
/* 4E48 8038B238 1441000A */ bne $v0, $at, .L8038B264
|
|
/* 4E4C 8038B23C 00002025 */ or $a0, $zero, $zero
|
|
/* 4E50 8038B240 0C0D29EF */ jal randi2
|
|
/* 4E54 8038B244 24050005 */ addiu $a1, $zero, 5
|
|
/* 4E58 8038B248 24441159 */ addiu $a0, $v0, 0x1159
|
|
/* 4E5C 8038B24C 24050020 */ addiu $a1, $zero, 0x20
|
|
/* 4E60 8038B250 00003025 */ or $a2, $zero, $zero
|
|
/* 4E64 8038B254 00003825 */ or $a3, $zero, $zero
|
|
/* 4E68 8038B258 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 4E6C 8038B25C 0C0C4520 */ jal func_80311480
|
|
/* 4E70 8038B260 AFA00014 */ sw $zero, 0x14($sp)
|
|
.L8038B264:
|
|
/* 4E74 8038B264 8E0C0010 */ lw $t4, 0x10($s0)
|
|
.L8038B268:
|
|
/* 4E78 8038B268 000C6E82 */ srl $t5, $t4, 0x1a
|
|
/* 4E7C 8038B26C 25AEFFDD */ addiu $t6, $t5, -0x23
|
|
/* 4E80 8038B270 2DC10009 */ sltiu $at, $t6, 9
|
|
/* 4E84 8038B274 10200129 */ beqz $at, .L8038B71C
|
|
/* 4E88 8038B278 000E7080 */ sll $t6, $t6, 2
|
|
/* 4E8C 8038B27C 3C018039 */ lui $at, %hi(D_803923F4)
|
|
/* 4E90 8038B280 002E0821 */ addu $at, $at, $t6
|
|
/* 4E94 8038B284 8C2E23F4 */ lw $t6, %lo(D_803923F4)($at)
|
|
/* 4E98 8038B288 01C00008 */ jr $t6
|
|
/* 4E9C 8038B28C 00000000 */ nop
|
|
/* 4EA0 8038B290 02002025 */ or $a0, $s0, $zero
|
|
/* 4EA4 8038B294 0C0E1AFB */ jal func_80386BEC
|
|
/* 4EA8 8038B298 3C054040 */ lui $a1, 0x4040
|
|
/* 4EAC 8038B29C 10000120 */ b .L8038B720
|
|
/* 4EB0 8038B2A0 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4EB4 8038B2A4 02002025 */ or $a0, $s0, $zero
|
|
/* 4EB8 8038B2A8 0C0E1AFB */ jal func_80386BEC
|
|
/* 4EBC 8038B2AC 3C054110 */ lui $a1, 0x4110
|
|
/* 4EC0 8038B2B0 5040011B */ beql $v0, $zero, .L8038B720
|
|
/* 4EC4 8038B2B4 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4EC8 8038B2B8 0C0A5F1B */ jal func_80297C6C
|
|
/* 4ECC 8038B2BC 00000000 */ nop
|
|
/* 4ED0 8038B2C0 24010003 */ addiu $at, $zero, 3
|
|
/* 4ED4 8038B2C4 10410115 */ beq $v0, $at, .L8038B71C
|
|
/* 4ED8 8038B2C8 02002025 */ or $a0, $s0, $zero
|
|
/* 4EDC 8038B2CC 0C0E2B22 */ jal func_8038AC88
|
|
/* 4EE0 8038B2D0 24050025 */ addiu $a1, $zero, 0x25
|
|
/* 4EE4 8038B2D4 10000112 */ b .L8038B720
|
|
/* 4EE8 8038B2D8 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4EEC 8038B2DC 02002025 */ or $a0, $s0, $zero
|
|
/* 4EF0 8038B2E0 0C0E1AFB */ jal func_80386BEC
|
|
/* 4EF4 8038B2E4 3C054040 */ lui $a1, 0x4040
|
|
/* 4EF8 8038B2E8 0C0A5F1B */ jal func_80297C6C
|
|
/* 4EFC 8038B2EC 00000000 */ nop
|
|
/* 4F00 8038B2F0 24010003 */ addiu $at, $zero, 3
|
|
/* 4F04 8038B2F4 14410006 */ bne $v0, $at, .L8038B310
|
|
/* 4F08 8038B2F8 02002025 */ or $a0, $s0, $zero
|
|
/* 4F0C 8038B2FC 02002025 */ or $a0, $s0, $zero
|
|
/* 4F10 8038B300 0C0E2B22 */ jal func_8038AC88
|
|
/* 4F14 8038B304 24050024 */ addiu $a1, $zero, 0x24
|
|
/* 4F18 8038B308 10000105 */ b .L8038B720
|
|
/* 4F1C 8038B30C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038B310:
|
|
/* 4F20 8038B310 0C0E1CD0 */ jal func_80387340
|
|
/* 4F24 8038B314 3C053F80 */ lui $a1, 0x3f80
|
|
/* 4F28 8038B318 10400005 */ beqz $v0, .L8038B330
|
|
/* 4F2C 8038B31C 02002025 */ or $a0, $s0, $zero
|
|
/* 4F30 8038B320 8FAF0040 */ lw $t7, 0x40($sp)
|
|
/* 4F34 8038B324 91F80003 */ lbu $t8, 3($t7)
|
|
/* 4F38 8038B328 27190001 */ addiu $t9, $t8, 1
|
|
/* 4F3C 8038B32C A1F90003 */ sb $t9, 3($t7)
|
|
.L8038B330:
|
|
/* 4F40 8038B330 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 4F44 8038B334 0C0CA21B */ jal actor_animationIsAt
|
|
/* 4F48 8038B338 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 4F4C 8038B33C 104000F7 */ beqz $v0, .L8038B71C
|
|
/* 4F50 8038B340 8FA80040 */ lw $t0, 0x40($sp)
|
|
/* 4F54 8038B344 91090003 */ lbu $t1, 3($t0)
|
|
/* 4F58 8038B348 02002025 */ or $a0, $s0, $zero
|
|
/* 4F5C 8038B34C 29210005 */ slti $at, $t1, 5
|
|
/* 4F60 8038B350 542000F3 */ bnel $at, $zero, .L8038B720
|
|
/* 4F64 8038B354 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4F68 8038B358 0C0E2B22 */ jal func_8038AC88
|
|
/* 4F6C 8038B35C 24050026 */ addiu $a1, $zero, 0x26
|
|
/* 4F70 8038B360 100000EF */ b .L8038B720
|
|
/* 4F74 8038B364 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 4F78 8038B368 02002025 */ or $a0, $s0, $zero
|
|
/* 4F7C 8038B36C 0C0E1AFB */ jal func_80386BEC
|
|
/* 4F80 8038B370 3C054040 */ lui $a1, 0x4040
|
|
/* 4F84 8038B374 02002025 */ or $a0, $s0, $zero
|
|
/* 4F88 8038B378 3C05442F */ lui $a1, 0x442f
|
|
/* 4F8C 8038B37C 0C0E1CF7 */ jal func_803873DC
|
|
/* 4F90 8038B380 3C064516 */ lui $a2, 0x4516
|
|
/* 4F94 8038B384 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 4F98 8038B388 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 4F9C 8038B38C 0C0CA21B */ jal actor_animationIsAt
|
|
/* 4FA0 8038B390 02002025 */ or $a0, $s0, $zero
|
|
/* 4FA4 8038B394 104000E1 */ beqz $v0, .L8038B71C
|
|
/* 4FA8 8038B398 02002025 */ or $a0, $s0, $zero
|
|
/* 4FAC 8038B39C 0C0E2B22 */ jal func_8038AC88
|
|
/* 4FB0 8038B3A0 24050027 */ addiu $a1, $zero, 0x27
|
|
/* 4FB4 8038B3A4 3C014080 */ lui $at, 0x4080
|
|
/* 4FB8 8038B3A8 44818000 */ mtc1 $at, $f16
|
|
/* 4FBC 8038B3AC 100000DB */ b .L8038B71C
|
|
/* 4FC0 8038B3B0 E6100060 */ swc1 $f16, 0x60($s0)
|
|
/* 4FC4 8038B3B4 8FAA0040 */ lw $t2, 0x40($sp)
|
|
/* 4FC8 8038B3B8 3C054090 */ lui $a1, 0x4090
|
|
/* 4FCC 8038B3BC 02002025 */ or $a0, $s0, $zero
|
|
/* 4FD0 8038B3C0 914B0008 */ lbu $t3, 8($t2)
|
|
/* 4FD4 8038B3C4 11600005 */ beqz $t3, .L8038B3DC
|
|
/* 4FD8 8038B3C8 00000000 */ nop
|
|
/* 4FDC 8038B3CC 0C0E1B1A */ jal func_80386C68
|
|
/* 4FE0 8038B3D0 02002025 */ or $a0, $s0, $zero
|
|
/* 4FE4 8038B3D4 10000004 */ b .L8038B3E8
|
|
/* 4FE8 8038B3D8 C6000060 */ lwc1 $f0, 0x60($s0)
|
|
.L8038B3DC:
|
|
/* 4FEC 8038B3DC 0C0E1AFB */ jal func_80386BEC
|
|
/* 4FF0 8038B3E0 3C054040 */ lui $a1, 0x4040
|
|
/* 4FF4 8038B3E4 C6000060 */ lwc1 $f0, 0x60($s0)
|
|
.L8038B3E8:
|
|
/* 4FF8 8038B3E8 44809800 */ mtc1 $zero, $f19
|
|
/* 4FFC 8038B3EC 44809000 */ mtc1 $zero, $f18
|
|
/* 5000 8038B3F0 46000121 */ cvt.d.s $f4, $f0
|
|
/* 5004 8038B3F4 C7A6003C */ lwc1 $f6, 0x3c($sp)
|
|
/* 5008 8038B3F8 4624903C */ c.lt.d $f18, $f4
|
|
/* 500C 8038B3FC 8FAC0040 */ lw $t4, 0x40($sp)
|
|
/* 5010 8038B400 45020005 */ bc1fl .L8038B418
|
|
/* 5014 8038B404 918D0008 */ lbu $t5, 8($t4)
|
|
/* 5018 8038B408 46060201 */ sub.s $f8, $f0, $f6
|
|
/* 501C 8038B40C 100000C3 */ b .L8038B71C
|
|
/* 5020 8038B410 E6080060 */ swc1 $f8, 0x60($s0)
|
|
/* 5024 8038B414 918D0008 */ lbu $t5, 8($t4)
|
|
.L8038B418:
|
|
/* 5028 8038B418 3C028039 */ lui $v0, %hi(D_803927C9)
|
|
/* 502C 8038B41C 244227C9 */ addiu $v0, $v0, %lo(D_803927C9)
|
|
/* 5030 8038B420 55A000BF */ bnel $t5, $zero, .L8038B720
|
|
/* 5034 8038B424 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 5038 8038B428 904E0000 */ lbu $t6, ($v0)
|
|
/* 503C 8038B42C 24180001 */ addiu $t8, $zero, 1
|
|
/* 5040 8038B430 24050023 */ addiu $a1, $zero, 0x23
|
|
/* 5044 8038B434 15C00006 */ bnez $t6, .L8038B450
|
|
/* 5048 8038B438 02002025 */ or $a0, $s0, $zero
|
|
/* 504C 8038B43C A0580000 */ sb $t8, ($v0)
|
|
/* 5050 8038B440 0C0E2B22 */ jal func_8038AC88
|
|
/* 5054 8038B444 02002025 */ or $a0, $s0, $zero
|
|
/* 5058 8038B448 100000B5 */ b .L8038B720
|
|
/* 505C 8038B44C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038B450:
|
|
/* 5060 8038B450 0C0E2B22 */ jal func_8038AC88
|
|
/* 5064 8038B454 24050025 */ addiu $a1, $zero, 0x25
|
|
/* 5068 8038B458 100000B1 */ b .L8038B720
|
|
/* 506C 8038B45C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 5070 8038B460 3C053E57 */ lui $a1, 0x3e57
|
|
/* 5074 8038B464 34A50A3D */ ori $a1, $a1, 0xa3d
|
|
/* 5078 8038B468 0C0CA21B */ jal actor_animationIsAt
|
|
/* 507C 8038B46C 02002025 */ or $a0, $s0, $zero
|
|
/* 5080 8038B470 10400006 */ beqz $v0, .L8038B48C
|
|
/* 5084 8038B474 3C047FFF */ lui $a0, 0x7fff
|
|
/* 5088 8038B478 3C062EE0 */ lui $a2, 0x2ee0
|
|
/* 508C 8038B47C 34C61388 */ ori $a2, $a2, 0x1388
|
|
/* 5090 8038B480 34844163 */ ori $a0, $a0, 0x4163
|
|
/* 5094 8038B484 0C0C3A2D */ jal func_8030E8B4
|
|
/* 5098 8038B488 26050004 */ addiu $a1, $s0, 4
|
|
.L8038B48C:
|
|
/* 509C 8038B48C C7AA0034 */ lwc1 $f10, 0x34($sp)
|
|
/* 50A0 8038B490 3C018039 */ lui $at, %hi(D_80392418)
|
|
/* 50A4 8038B494 D4302418 */ ldc1 $f16, %lo(D_80392418)($at)
|
|
/* 50A8 8038B498 46005021 */ cvt.d.s $f0, $f10
|
|
/* 50AC 8038B49C 3C018039 */ lui $at, %hi(D_80392420)
|
|
/* 50B0 8038B4A0 4620803C */ c.lt.d $f16, $f0
|
|
/* 50B4 8038B4A4 00000000 */ nop
|
|
/* 50B8 8038B4A8 45020009 */ bc1fl .L8038B4D0
|
|
/* 50BC 8038B4AC 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 50C0 8038B4B0 D4322420 */ ldc1 $f18, %lo(D_80392420)($at)
|
|
/* 50C4 8038B4B4 4632003C */ c.lt.d $f0, $f18
|
|
/* 50C8 8038B4B8 00000000 */ nop
|
|
/* 50CC 8038B4BC 45020004 */ bc1fl .L8038B4D0
|
|
/* 50D0 8038B4C0 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 50D4 8038B4C4 0C0C38B1 */ jal func_8030E2C4
|
|
/* 50D8 8038B4C8 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 50DC 8038B4CC 3C053F7F */ lui $a1, 0x3f7f
|
|
.L8038B4D0:
|
|
/* 50E0 8038B4D0 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 50E4 8038B4D4 0C0CA21B */ jal actor_animationIsAt
|
|
/* 50E8 8038B4D8 02002025 */ or $a0, $s0, $zero
|
|
/* 50EC 8038B4DC 1040008F */ beqz $v0, .L8038B71C
|
|
/* 50F0 8038B4E0 02002025 */ or $a0, $s0, $zero
|
|
/* 50F4 8038B4E4 0C0E2B22 */ jal func_8038AC88
|
|
/* 50F8 8038B4E8 24050027 */ addiu $a1, $zero, 0x27
|
|
/* 50FC 8038B4EC 0C0C3691 */ jal func_8030DA44
|
|
/* 5100 8038B4F0 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 5104 8038B4F4 10000089 */ b .L8038B71C
|
|
/* 5108 8038B4F8 A2000044 */ sb $zero, 0x44($s0)
|
|
/* 510C 8038B4FC 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 5110 8038B500 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 5114 8038B504 0C0CA21B */ jal actor_animationIsAt
|
|
/* 5118 8038B508 02002025 */ or $a0, $s0, $zero
|
|
/* 511C 8038B50C 50400084 */ beql $v0, $zero, .L8038B720
|
|
/* 5120 8038B510 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 5124 8038B514 8FA20040 */ lw $v0, 0x40($sp)
|
|
/* 5128 8038B518 24010008 */ addiu $at, $zero, 8
|
|
/* 512C 8038B51C 00002025 */ or $a0, $zero, $zero
|
|
/* 5130 8038B520 90590002 */ lbu $t9, 2($v0)
|
|
/* 5134 8038B524 3C054140 */ lui $a1, 0x4140
|
|
/* 5138 8038B528 272F0001 */ addiu $t7, $t9, 1
|
|
/* 513C 8038B52C 31E800FF */ andi $t0, $t7, 0xff
|
|
/* 5140 8038B530 1501007A */ bne $t0, $at, .L8038B71C
|
|
/* 5144 8038B534 A04F0002 */ sb $t7, 2($v0)
|
|
/* 5148 8038B538 0C0AECF7 */ jal func_802BB3DC
|
|
/* 514C 8038B53C 3C063F80 */ lui $a2, 0x3f80
|
|
/* 5150 8038B540 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 5154 8038B544 50800076 */ beql $a0, $zero, .L8038B720
|
|
/* 5158 8038B548 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 515C 8038B54C 0C0C38E5 */ jal func_8030E394
|
|
/* 5160 8038B550 00000000 */ nop
|
|
/* 5164 8038B554 0C0C3691 */ jal func_8030DA44
|
|
/* 5168 8038B558 92040044 */ lbu $a0, 0x44($s0)
|
|
/* 516C 8038B55C 1000006F */ b .L8038B71C
|
|
/* 5170 8038B560 A2000044 */ sb $zero, 0x44($s0)
|
|
/* 5174 8038B564 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 5178 8038B568 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 517C 8038B56C 0C0CA21B */ jal actor_animationIsAt
|
|
/* 5180 8038B570 02002025 */ or $a0, $s0, $zero
|
|
/* 5184 8038B574 10400069 */ beqz $v0, .L8038B71C
|
|
/* 5188 8038B578 02002025 */ or $a0, $s0, $zero
|
|
/* 518C 8038B57C 0C0E2B22 */ jal func_8038AC88
|
|
/* 5190 8038B580 24050027 */ addiu $a1, $zero, 0x27
|
|
/* 5194 8038B584 10000066 */ b .L8038B720
|
|
/* 5198 8038B588 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 519C 8038B58C 3C053DCC */ lui $a1, 0x3dcc
|
|
/* 51A0 8038B590 34A5CCCD */ ori $a1, $a1, 0xcccd
|
|
/* 51A4 8038B594 0C0CA21B */ jal actor_animationIsAt
|
|
/* 51A8 8038B598 02002025 */ or $a0, $s0, $zero
|
|
/* 51AC 8038B59C 14400005 */ bnez $v0, .L8038B5B4
|
|
/* 51B0 8038B5A0 3C053E75 */ lui $a1, 0x3e75
|
|
/* 51B4 8038B5A4 34A5C28F */ ori $a1, $a1, 0xc28f
|
|
/* 51B8 8038B5A8 0C0CA21B */ jal actor_animationIsAt
|
|
/* 51BC 8038B5AC 02002025 */ or $a0, $s0, $zero
|
|
/* 51C0 8038B5B0 10400005 */ beqz $v0, .L8038B5C8
|
|
.L8038B5B4:
|
|
/* 51C4 8038B5B4 02002025 */ or $a0, $s0, $zero
|
|
/* 51C8 8038B5B8 24050718 */ addiu $a1, $zero, 0x718
|
|
/* 51CC 8038B5BC 240606C2 */ addiu $a2, $zero, 0x6c2
|
|
/* 51D0 8038B5C0 0C0E317C */ jal func_8038C5F0
|
|
/* 51D4 8038B5C4 3C074000 */ lui $a3, 0x4000
|
|
.L8038B5C8:
|
|
/* 51D8 8038B5C8 3C053E99 */ lui $a1, 0x3e99
|
|
/* 51DC 8038B5CC 34A5999A */ ori $a1, $a1, 0x999a
|
|
/* 51E0 8038B5D0 0C0CA21B */ jal actor_animationIsAt
|
|
/* 51E4 8038B5D4 02002025 */ or $a0, $s0, $zero
|
|
/* 51E8 8038B5D8 10400003 */ beqz $v0, .L8038B5E8
|
|
/* 51EC 8038B5DC 3C047FF8 */ lui $a0, 0x7ff8
|
|
/* 51F0 8038B5E0 0C0C3989 */ jal func_8030E624
|
|
/* 51F4 8038B5E4 34846964 */ ori $a0, $a0, 0x6964
|
|
.L8038B5E8:
|
|
/* 51F8 8038B5E8 3C053ECC */ lui $a1, 0x3ecc
|
|
/* 51FC 8038B5EC 34A5CCCD */ ori $a1, $a1, 0xcccd
|
|
/* 5200 8038B5F0 0C0CA21B */ jal actor_animationIsAt
|
|
/* 5204 8038B5F4 02002025 */ or $a0, $s0, $zero
|
|
/* 5208 8038B5F8 10400003 */ beqz $v0, .L8038B608
|
|
/* 520C 8038B5FC 3C048978 */ lui $a0, 0x8978
|
|
/* 5210 8038B600 0C0C3989 */ jal func_8030E624
|
|
/* 5214 8038B604 34846964 */ ori $a0, $a0, 0x6964
|
|
.L8038B608:
|
|
/* 5218 8038B608 3C053F19 */ lui $a1, 0x3f19
|
|
/* 521C 8038B60C 34A5999A */ ori $a1, $a1, 0x999a
|
|
/* 5220 8038B610 0C0CA21B */ jal actor_animationIsAt
|
|
/* 5224 8038B614 02002025 */ or $a0, $s0, $zero
|
|
/* 5228 8038B618 10400003 */ beqz $v0, .L8038B628
|
|
/* 522C 8038B61C 3C048CB8 */ lui $a0, 0x8cb8
|
|
/* 5230 8038B620 0C0C3989 */ jal func_8030E624
|
|
/* 5234 8038B624 34846964 */ ori $a0, $a0, 0x6964
|
|
.L8038B628:
|
|
/* 5238 8038B628 3C053F33 */ lui $a1, 0x3f33
|
|
/* 523C 8038B62C 34A53333 */ ori $a1, $a1, 0x3333
|
|
/* 5240 8038B630 0C0CA21B */ jal actor_animationIsAt
|
|
/* 5244 8038B634 02002025 */ or $a0, $s0, $zero
|
|
/* 5248 8038B638 10400003 */ beqz $v0, .L8038B648
|
|
/* 524C 8038B63C 3C049318 */ lui $a0, 0x9318
|
|
/* 5250 8038B640 0C0C3989 */ jal func_8030E624
|
|
/* 5254 8038B644 34846964 */ ori $a0, $a0, 0x6964
|
|
.L8038B648:
|
|
/* 5258 8038B648 3C053F4F */ lui $a1, 0x3f4f
|
|
/* 525C 8038B64C 34A55C29 */ ori $a1, $a1, 0x5c29
|
|
/* 5260 8038B650 0C0CA21B */ jal actor_animationIsAt
|
|
/* 5264 8038B654 02002025 */ or $a0, $s0, $zero
|
|
/* 5268 8038B658 10400003 */ beqz $v0, .L8038B668
|
|
/* 526C 8038B65C 3C047FFF */ lui $a0, 0x7fff
|
|
/* 5270 8038B660 0C0C3989 */ jal func_8030E624
|
|
/* 5274 8038B664 34844130 */ ori $a0, $a0, 0x4130
|
|
.L8038B668:
|
|
/* 5278 8038B668 3C053F59 */ lui $a1, 0x3f59
|
|
/* 527C 8038B66C 34A5999A */ ori $a1, $a1, 0x999a
|
|
/* 5280 8038B670 0C0CA21B */ jal actor_animationIsAt
|
|
/* 5284 8038B674 02002025 */ or $a0, $s0, $zero
|
|
/* 5288 8038B678 50400004 */ beql $v0, $zero, .L8038B68C
|
|
/* 528C 8038B67C 3C053F66 */ lui $a1, 0x3f66
|
|
/* 5290 8038B680 0C0E1CBE */ jal func_803872F8
|
|
/* 5294 8038B684 02002025 */ or $a0, $s0, $zero
|
|
/* 5298 8038B688 3C053F66 */ lui $a1, 0x3f66
|
|
.L8038B68C:
|
|
/* 529C 8038B68C 34A56666 */ ori $a1, $a1, 0x6666
|
|
/* 52A0 8038B690 0C0CA21B */ jal actor_animationIsAt
|
|
/* 52A4 8038B694 02002025 */ or $a0, $s0, $zero
|
|
/* 52A8 8038B698 50400019 */ beql $v0, $zero, .L8038B700
|
|
/* 52AC 8038B69C 3C053F7F */ lui $a1, 0x3f7f
|
|
/* 52B0 8038B6A0 0C0AEB93 */ jal func_802BAE4C
|
|
/* 52B4 8038B6A4 00000000 */ nop
|
|
/* 52B8 8038B6A8 8FA90040 */ lw $t1, 0x40($sp)
|
|
/* 52BC 8038B6AC 3C048039 */ lui $a0, %hi(D_803917F8)
|
|
/* 52C0 8038B6B0 26050004 */ addiu $a1, $s0, 4
|
|
/* 52C4 8038B6B4 912A0007 */ lbu $t2, 7($t1)
|
|
/* 52C8 8038B6B8 248417F8 */ addiu $a0, $a0, %lo(D_803917F8)
|
|
/* 52CC 8038B6BC 15400006 */ bnez $t2, .L8038B6D8
|
|
/* 52D0 8038B6C0 00000000 */ nop
|
|
/* 52D4 8038B6C4 3C048039 */ lui $a0, %hi(D_803917EC)
|
|
/* 52D8 8038B6C8 0C0AEBAD */ jal func_802BAEB4
|
|
/* 52DC 8038B6CC 248417EC */ addiu $a0, $a0, %lo(D_803917EC)
|
|
/* 52E0 8038B6D0 10000003 */ b .L8038B6E0
|
|
/* 52E4 8038B6D4 00000000 */ nop
|
|
.L8038B6D8:
|
|
/* 52E8 8038B6D8 0C0AEBAD */ jal func_802BAEB4
|
|
/* 52EC 8038B6DC 26050004 */ addiu $a1, $s0, 4
|
|
.L8038B6E0:
|
|
/* 52F0 8038B6E0 0C0E3F0B */ jal func_8038FC2C
|
|
/* 52F4 8038B6E4 24040001 */ addiu $a0, $zero, 1
|
|
/* 52F8 8038B6E8 3C018039 */ lui $at, %hi(D_80392428)
|
|
/* 52FC 8038B6EC 3C058039 */ lui $a1, %hi(func_8038AFB0)
|
|
/* 5300 8038B6F0 24A5AFB0 */ addiu $a1, $a1, %lo(func_8038AFB0)
|
|
/* 5304 8038B6F4 0C0C93AB */ jal timedFunc_set_0
|
|
/* 5308 8038B6F8 C42C2428 */ lwc1 $f12, %lo(D_80392428)($at)
|
|
/* 530C 8038B6FC 3C053F7F */ lui $a1, 0x3f7f
|
|
.L8038B700:
|
|
/* 5310 8038B700 34A5F972 */ ori $a1, $a1, 0xf972
|
|
/* 5314 8038B704 0C0CA21B */ jal actor_animationIsAt
|
|
/* 5318 8038B708 02002025 */ or $a0, $s0, $zero
|
|
/* 531C 8038B70C 50400004 */ beql $v0, $zero, .L8038B720
|
|
/* 5320 8038B710 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 5324 8038B714 0C0CA0BD */ jal marker_despawn
|
|
/* 5328 8038B718 8E040000 */ lw $a0, ($s0)
|
|
.L8038B71C:
|
|
/* 532C 8038B71C 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038B720:
|
|
/* 5330 8038B720 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 5334 8038B724 27BD0048 */ addiu $sp, $sp, 0x48
|
|
/* 5338 8038B728 03E00008 */ jr $ra
|
|
/* 533C 8038B72C 00000000 */ nop
|
|
glabel func_8038B730
|
|
/* 5340 8038B730 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 5344 8038B734 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 5348 8038B738 AFA50024 */ sw $a1, 0x24($sp)
|
|
/* 534C 8038B73C 0C0CA656 */ jal marker_getActor
|
|
/* 5350 8038B740 AFA60028 */ sw $a2, 0x28($sp)
|
|
/* 5354 8038B744 0C0AF9C8 */ jal func_802BE720
|
|
/* 5358 8038B748 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 535C 8038B74C 44806000 */ mtc1 $zero, $f12
|
|
/* 5360 8038B750 0C0C93A2 */ jal func_80324E88
|
|
/* 5364 8038B754 00000000 */ nop
|
|
/* 5368 8038B758 0C0A3DE1 */ jal func_8028F784
|
|
/* 536C 8038B75C 00002025 */ or $a0, $zero, $zero
|
|
/* 5370 8038B760 8FAE001C */ lw $t6, 0x1c($sp)
|
|
/* 5374 8038B764 24050001 */ addiu $a1, $zero, 1
|
|
/* 5378 8038B768 0C0E1DCA */ jal func_80387728
|
|
/* 537C 8038B76C 8DC40000 */ lw $a0, ($t6)
|
|
/* 5380 8038B770 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 5384 8038B774 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 5388 8038B778 03E00008 */ jr $ra
|
|
/* 538C 8038B77C 00000000 */ nop
|
|
glabel func_8038B780
|
|
/* 5390 8038B780 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 5394 8038B784 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 5398 8038B788 0C0CA656 */ jal marker_getActor
|
|
/* 539C 8038B78C 00000000 */ nop
|
|
/* 53A0 8038B790 240400CF */ addiu $a0, $zero, 0xcf
|
|
/* 53A4 8038B794 0C0C7FC7 */ jal func_8031FF1C
|
|
/* 53A8 8038B798 AFA20024 */ sw $v0, 0x24($sp)
|
|
/* 53AC 8038B79C 14400011 */ bnez $v0, .L8038B7E4
|
|
/* 53B0 8038B7A0 8FA30024 */ lw $v1, 0x24($sp)
|
|
/* 53B4 8038B7A4 240400CF */ addiu $a0, $zero, 0xcf
|
|
/* 53B8 8038B7A8 24050001 */ addiu $a1, $zero, 1
|
|
/* 53BC 8038B7AC 0C0C8001 */ jal func_80320004
|
|
/* 53C0 8038B7B0 AFA30024 */ sw $v1, 0x24($sp)
|
|
/* 53C4 8038B7B4 8FA30024 */ lw $v1, 0x24($sp)
|
|
/* 53C8 8038B7B8 3C0E8039 */ lui $t6, %hi(func_8038B730)
|
|
/* 53CC 8038B7BC 25CEB730 */ addiu $t6, $t6, %lo(func_8038B730)
|
|
/* 53D0 8038B7C0 8C670000 */ lw $a3, ($v1)
|
|
/* 53D4 8038B7C4 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 53D8 8038B7C8 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 53DC 8038B7CC 240410E7 */ addiu $a0, $zero, 0x10e7
|
|
/* 53E0 8038B7D0 2405002A */ addiu $a1, $zero, 0x2a
|
|
/* 53E4 8038B7D4 0C0C4520 */ jal func_80311480
|
|
/* 53E8 8038B7D8 24660004 */ addiu $a2, $v1, 4
|
|
/* 53EC 8038B7DC 10000010 */ b .L8038B820
|
|
/* 53F0 8038B7E0 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L8038B7E4:
|
|
/* 53F4 8038B7E4 00002025 */ or $a0, $zero, $zero
|
|
/* 53F8 8038B7E8 24050005 */ addiu $a1, $zero, 5
|
|
/* 53FC 8038B7EC 0C0D29EF */ jal randi2
|
|
/* 5400 8038B7F0 AFA30024 */ sw $v1, 0x24($sp)
|
|
/* 5404 8038B7F4 8FA30024 */ lw $v1, 0x24($sp)
|
|
/* 5408 8038B7F8 3C0F8039 */ lui $t7, %hi(func_8038B730)
|
|
/* 540C 8038B7FC 25EFB730 */ addiu $t7, $t7, %lo(func_8038B730)
|
|
/* 5410 8038B800 8C670000 */ lw $a3, ($v1)
|
|
/* 5414 8038B804 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 5418 8038B808 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 541C 8038B80C 244410E8 */ addiu $a0, $v0, 0x10e8
|
|
/* 5420 8038B810 2405002B */ addiu $a1, $zero, 0x2b
|
|
/* 5424 8038B814 0C0C4520 */ jal func_80311480
|
|
/* 5428 8038B818 24660004 */ addiu $a2, $v1, 4
|
|
/* 542C 8038B81C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L8038B820:
|
|
/* 5430 8038B820 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 5434 8038B824 03E00008 */ jr $ra
|
|
/* 5438 8038B828 00000000 */ nop
|
|
glabel func_8038B82C
|
|
/* 543C 8038B82C 03E00008 */ jr $ra
|
|
/* 5440 8038B830 AFA40000 */ sw $a0, ($sp)
|
|
glabel func_8038B834
|
|
/* 5444 8038B834 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 5448 8038B838 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 544C 8038B83C AFA5001C */ sw $a1, 0x1c($sp)
|
|
/* 5450 8038B840 0C0CA656 */ jal marker_getActor
|
|
/* 5454 8038B844 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 5458 8038B848 904E007C */ lbu $t6, 0x7c($v0)
|
|
/* 545C 8038B84C 8FA40018 */ lw $a0, 0x18($sp)
|
|
/* 5460 8038B850 25CFFFFF */ addiu $t7, $t6, -1
|
|
/* 5464 8038B854 2DE10005 */ sltiu $at, $t7, 5
|
|
/* 5468 8038B858 10200048 */ beqz $at, .L8038B97C
|
|
/* 546C 8038B85C 000F7880 */ sll $t7, $t7, 2
|
|
/* 5470 8038B860 3C018039 */ lui $at, %hi(D_8039242C)
|
|
/* 5474 8038B864 002F0821 */ addu $at, $at, $t7
|
|
/* 5478 8038B868 8C2F242C */ lw $t7, %lo(D_8039242C)($at)
|
|
/* 547C 8038B86C 01E00008 */ jr $t7
|
|
/* 5480 8038B870 00000000 */ nop
|
|
/* 5484 8038B874 8C430010 */ lw $v1, 0x10($v0)
|
|
/* 5488 8038B878 24010006 */ addiu $at, $zero, 6
|
|
/* 548C 8038B87C 0003C682 */ srl $t8, $v1, 0x1a
|
|
/* 5490 8038B880 13010003 */ beq $t8, $at, .L8038B890
|
|
/* 5494 8038B884 24010007 */ addiu $at, $zero, 7
|
|
/* 5498 8038B888 5701000A */ bnel $t8, $at, .L8038B8B4
|
|
/* 549C 8038B88C 8C820014 */ lw $v0, 0x14($a0)
|
|
.L8038B890:
|
|
/* 54A0 8038B890 8C820014 */ lw $v0, 0x14($a0)
|
|
/* 54A4 8038B894 0002CAC2 */ srl $t9, $v0, 0xb
|
|
/* 54A8 8038B898 3B280260 */ xori $t0, $t9, 0x260
|
|
/* 54AC 8038B89C 00084D80 */ sll $t1, $t0, 0x16
|
|
/* 54B0 8038B8A0 000952C2 */ srl $t2, $t1, 0xb
|
|
/* 54B4 8038B8A4 01425826 */ xor $t3, $t2, $v0
|
|
/* 54B8 8038B8A8 1000003B */ b .L8038B998
|
|
/* 54BC 8038B8AC AC8B0014 */ sw $t3, 0x14($a0)
|
|
/* 54C0 8038B8B0 8C820014 */ lw $v0, 0x14($a0)
|
|
.L8038B8B4:
|
|
/* 54C4 8038B8B4 000262C2 */ srl $t4, $v0, 0xb
|
|
/* 54C8 8038B8B8 398D025E */ xori $t5, $t4, 0x25e
|
|
/* 54CC 8038B8BC 000D7580 */ sll $t6, $t5, 0x16
|
|
/* 54D0 8038B8C0 000E7AC2 */ srl $t7, $t6, 0xb
|
|
/* 54D4 8038B8C4 01E2C026 */ xor $t8, $t7, $v0
|
|
/* 54D8 8038B8C8 10000033 */ b .L8038B998
|
|
/* 54DC 8038B8CC AC980014 */ sw $t8, 0x14($a0)
|
|
/* 54E0 8038B8D0 90590086 */ lbu $t9, 0x86($v0)
|
|
/* 54E4 8038B8D4 5720000A */ bnel $t9, $zero, .L8038B900
|
|
/* 54E8 8038B8D8 8C820014 */ lw $v0, 0x14($a0)
|
|
/* 54EC 8038B8DC 8C820014 */ lw $v0, 0x14($a0)
|
|
/* 54F0 8038B8E0 000242C2 */ srl $t0, $v0, 0xb
|
|
/* 54F4 8038B8E4 39090260 */ xori $t1, $t0, 0x260
|
|
/* 54F8 8038B8E8 00095580 */ sll $t2, $t1, 0x16
|
|
/* 54FC 8038B8EC 000A5AC2 */ srl $t3, $t2, 0xb
|
|
/* 5500 8038B8F0 01626026 */ xor $t4, $t3, $v0
|
|
/* 5504 8038B8F4 10000028 */ b .L8038B998
|
|
/* 5508 8038B8F8 AC8C0014 */ sw $t4, 0x14($a0)
|
|
/* 550C 8038B8FC 8C820014 */ lw $v0, 0x14($a0)
|
|
.L8038B900:
|
|
/* 5510 8038B900 00026AC2 */ srl $t5, $v0, 0xb
|
|
/* 5514 8038B904 39AE0281 */ xori $t6, $t5, 0x281
|
|
/* 5518 8038B908 000E7D80 */ sll $t7, $t6, 0x16
|
|
/* 551C 8038B90C 000FC2C2 */ srl $t8, $t7, 0xb
|
|
/* 5520 8038B910 0302C826 */ xor $t9, $t8, $v0
|
|
/* 5524 8038B914 10000020 */ b .L8038B998
|
|
/* 5528 8038B918 AC990014 */ sw $t9, 0x14($a0)
|
|
/* 552C 8038B91C 8C820014 */ lw $v0, 0x14($a0)
|
|
/* 5530 8038B920 000242C2 */ srl $t0, $v0, 0xb
|
|
/* 5534 8038B924 39090282 */ xori $t1, $t0, 0x282
|
|
/* 5538 8038B928 00095580 */ sll $t2, $t1, 0x16
|
|
/* 553C 8038B92C 000A5AC2 */ srl $t3, $t2, 0xb
|
|
/* 5540 8038B930 01626026 */ xor $t4, $t3, $v0
|
|
/* 5544 8038B934 10000018 */ b .L8038B998
|
|
/* 5548 8038B938 AC8C0014 */ sw $t4, 0x14($a0)
|
|
/* 554C 8038B93C 8C820014 */ lw $v0, 0x14($a0)
|
|
/* 5550 8038B940 00026AC2 */ srl $t5, $v0, 0xb
|
|
/* 5554 8038B944 39AE0283 */ xori $t6, $t5, 0x283
|
|
/* 5558 8038B948 000E7D80 */ sll $t7, $t6, 0x16
|
|
/* 555C 8038B94C 000FC2C2 */ srl $t8, $t7, 0xb
|
|
/* 5560 8038B950 0302C826 */ xor $t9, $t8, $v0
|
|
/* 5564 8038B954 10000010 */ b .L8038B998
|
|
/* 5568 8038B958 AC990014 */ sw $t9, 0x14($a0)
|
|
/* 556C 8038B95C 8C820014 */ lw $v0, 0x14($a0)
|
|
/* 5570 8038B960 000242C2 */ srl $t0, $v0, 0xb
|
|
/* 5574 8038B964 39090283 */ xori $t1, $t0, 0x283
|
|
/* 5578 8038B968 00095580 */ sll $t2, $t1, 0x16
|
|
/* 557C 8038B96C 000A5AC2 */ srl $t3, $t2, 0xb
|
|
/* 5580 8038B970 01626026 */ xor $t4, $t3, $v0
|
|
/* 5584 8038B974 10000008 */ b .L8038B998
|
|
/* 5588 8038B978 AC8C0014 */ sw $t4, 0x14($a0)
|
|
.L8038B97C:
|
|
/* 558C 8038B97C 8C820014 */ lw $v0, 0x14($a0)
|
|
/* 5590 8038B980 00026AC2 */ srl $t5, $v0, 0xb
|
|
/* 5594 8038B984 39AE025E */ xori $t6, $t5, 0x25e
|
|
/* 5598 8038B988 000E7D80 */ sll $t7, $t6, 0x16
|
|
/* 559C 8038B98C 000FC2C2 */ srl $t8, $t7, 0xb
|
|
/* 55A0 8038B990 0302C826 */ xor $t9, $t8, $v0
|
|
/* 55A4 8038B994 AC990014 */ sw $t9, 0x14($a0)
|
|
.L8038B998:
|
|
/* 55A8 8038B998 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 55AC 8038B99C 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 55B0 8038B9A0 24020001 */ addiu $v0, $zero, 1
|
|
/* 55B4 8038B9A4 03E00008 */ jr $ra
|
|
/* 55B8 8038B9A8 00000000 */ nop
|
|
glabel func_8038B9AC
|
|
/* 55BC 8038B9AC 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 55C0 8038B9B0 AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 55C4 8038B9B4 AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 55C8 8038B9B8 0C0CA656 */ jal marker_getActor
|
|
/* 55CC 8038B9BC AFA50034 */ sw $a1, 0x34($sp)
|
|
/* 55D0 8038B9C0 AFA2002C */ sw $v0, 0x2c($sp)
|
|
/* 55D4 8038B9C4 9044007C */ lbu $a0, 0x7c($v0)
|
|
/* 55D8 8038B9C8 2443007C */ addiu $v1, $v0, 0x7c
|
|
/* 55DC 8038B9CC 24010001 */ addiu $at, $zero, 1
|
|
/* 55E0 8038B9D0 10810008 */ beq $a0, $at, .L8038B9F4
|
|
/* 55E4 8038B9D4 00608025 */ or $s0, $v1, $zero
|
|
/* 55E8 8038B9D8 24010002 */ addiu $at, $zero, 2
|
|
/* 55EC 8038B9DC 1081001D */ beq $a0, $at, .L8038BA54
|
|
/* 55F0 8038B9E0 24010003 */ addiu $at, $zero, 3
|
|
/* 55F4 8038B9E4 50810047 */ beql $a0, $at, .L8038BB04
|
|
/* 55F8 8038B9E8 90780001 */ lbu $t8, 1($v1)
|
|
/* 55FC 8038B9EC 10000063 */ b .L8038BB7C
|
|
/* 5600 8038B9F0 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038B9F4:
|
|
/* 5604 8038B9F4 906E0001 */ lbu $t6, 1($v1)
|
|
/* 5608 8038B9F8 00002025 */ or $a0, $zero, $zero
|
|
/* 560C 8038B9FC 55C0000B */ bnel $t6, $zero, .L8038BA2C
|
|
/* 5610 8038BA00 92020001 */ lbu $v0, 1($s0)
|
|
/* 5614 8038BA04 0C0D29EF */ jal randi2
|
|
/* 5618 8038BA08 24050005 */ addiu $a1, $zero, 5
|
|
/* 561C 8038BA0C 244410F7 */ addiu $a0, $v0, 0x10f7
|
|
/* 5620 8038BA10 24050020 */ addiu $a1, $zero, 0x20
|
|
/* 5624 8038BA14 00003025 */ or $a2, $zero, $zero
|
|
/* 5628 8038BA18 00003825 */ or $a3, $zero, $zero
|
|
/* 562C 8038BA1C AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 5630 8038BA20 0C0C4520 */ jal func_80311480
|
|
/* 5634 8038BA24 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 5638 8038BA28 92020001 */ lbu $v0, 1($s0)
|
|
.L8038BA2C:
|
|
/* 563C 8038BA2C 2405000D */ addiu $a1, $zero, 0xd
|
|
/* 5640 8038BA30 244F0001 */ addiu $t7, $v0, 1
|
|
/* 5644 8038BA34 29E10005 */ slti $at, $t7, 5
|
|
/* 5648 8038BA38 1020004F */ beqz $at, .L8038BB78
|
|
/* 564C 8038BA3C 24580001 */ addiu $t8, $v0, 1
|
|
/* 5650 8038BA40 A2180001 */ sb $t8, 1($s0)
|
|
/* 5654 8038BA44 0C0E2061 */ jal func_80388184
|
|
/* 5658 8038BA48 8FA4002C */ lw $a0, 0x2c($sp)
|
|
/* 565C 8038BA4C 1000004A */ b .L8038BB78
|
|
/* 5660 8038BA50 A2000004 */ sb $zero, 4($s0)
|
|
.L8038BA54:
|
|
/* 5664 8038BA54 8C590010 */ lw $t9, 0x10($v0)
|
|
/* 5668 8038BA58 24010014 */ addiu $at, $zero, 0x14
|
|
/* 566C 8038BA5C 00194682 */ srl $t0, $t9, 0x1a
|
|
/* 5670 8038BA60 51010046 */ beql $t0, $at, .L8038BB7C
|
|
/* 5674 8038BA64 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 5678 8038BA68 90690002 */ lbu $t1, 2($v1)
|
|
/* 567C 8038BA6C 252A0001 */ addiu $t2, $t1, 1
|
|
/* 5680 8038BA70 29410003 */ slti $at, $t2, 3
|
|
/* 5684 8038BA74 5420001B */ bnel $at, $zero, .L8038BAE4
|
|
/* 5688 8038BA78 920E0002 */ lbu $t6, 2($s0)
|
|
/* 568C 8038BA7C 906B0001 */ lbu $t3, 1($v1)
|
|
/* 5690 8038BA80 A0600002 */ sb $zero, 2($v1)
|
|
/* 5694 8038BA84 00002025 */ or $a0, $zero, $zero
|
|
/* 5698 8038BA88 5560000B */ bnel $t3, $zero, .L8038BAB8
|
|
/* 569C 8038BA8C 92020001 */ lbu $v0, 1($s0)
|
|
/* 56A0 8038BA90 0C0D29EF */ jal randi2
|
|
/* 56A4 8038BA94 24050005 */ addiu $a1, $zero, 5
|
|
/* 56A8 8038BA98 24441110 */ addiu $a0, $v0, 0x1110
|
|
/* 56AC 8038BA9C 24050020 */ addiu $a1, $zero, 0x20
|
|
/* 56B0 8038BAA0 00003025 */ or $a2, $zero, $zero
|
|
/* 56B4 8038BAA4 00003825 */ or $a3, $zero, $zero
|
|
/* 56B8 8038BAA8 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 56BC 8038BAAC 0C0C4520 */ jal func_80311480
|
|
/* 56C0 8038BAB0 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 56C4 8038BAB4 92020001 */ lbu $v0, 1($s0)
|
|
.L8038BAB8:
|
|
/* 56C8 8038BAB8 24050014 */ addiu $a1, $zero, 0x14
|
|
/* 56CC 8038BABC 244C0001 */ addiu $t4, $v0, 1
|
|
/* 56D0 8038BAC0 29810005 */ slti $at, $t4, 5
|
|
/* 56D4 8038BAC4 1020002C */ beqz $at, .L8038BB78
|
|
/* 56D8 8038BAC8 244D0001 */ addiu $t5, $v0, 1
|
|
/* 56DC 8038BACC A20D0001 */ sb $t5, 1($s0)
|
|
/* 56E0 8038BAD0 0C0E2479 */ jal func_803891E4
|
|
/* 56E4 8038BAD4 8FA4002C */ lw $a0, 0x2c($sp)
|
|
/* 56E8 8038BAD8 10000028 */ b .L8038BB7C
|
|
/* 56EC 8038BADC 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 56F0 8038BAE0 920E0002 */ lbu $t6, 2($s0)
|
|
.L8038BAE4:
|
|
/* 56F4 8038BAE4 24050013 */ addiu $a1, $zero, 0x13
|
|
/* 56F8 8038BAE8 25CF0001 */ addiu $t7, $t6, 1
|
|
/* 56FC 8038BAEC A20F0002 */ sb $t7, 2($s0)
|
|
/* 5700 8038BAF0 0C0E2479 */ jal func_803891E4
|
|
/* 5704 8038BAF4 8FA4002C */ lw $a0, 0x2c($sp)
|
|
/* 5708 8038BAF8 10000020 */ b .L8038BB7C
|
|
/* 570C 8038BAFC 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 5710 8038BB00 90780001 */ lbu $t8, 1($v1)
|
|
.L8038BB04:
|
|
/* 5714 8038BB04 00002025 */ or $a0, $zero, $zero
|
|
/* 5718 8038BB08 5700000B */ bnel $t8, $zero, .L8038BB38
|
|
/* 571C 8038BB0C 92020001 */ lbu $v0, 1($s0)
|
|
/* 5720 8038BB10 0C0D29EF */ jal randi2
|
|
/* 5724 8038BB14 24050005 */ addiu $a1, $zero, 5
|
|
/* 5728 8038BB18 24441127 */ addiu $a0, $v0, 0x1127
|
|
/* 572C 8038BB1C 24050020 */ addiu $a1, $zero, 0x20
|
|
/* 5730 8038BB20 00003025 */ or $a2, $zero, $zero
|
|
/* 5734 8038BB24 00003825 */ or $a3, $zero, $zero
|
|
/* 5738 8038BB28 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 573C 8038BB2C 0C0C4520 */ jal func_80311480
|
|
/* 5740 8038BB30 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 5744 8038BB34 92020001 */ lbu $v0, 1($s0)
|
|
.L8038BB38:
|
|
/* 5748 8038BB38 24050019 */ addiu $a1, $zero, 0x19
|
|
/* 574C 8038BB3C 24590001 */ addiu $t9, $v0, 1
|
|
/* 5750 8038BB40 2B210005 */ slti $at, $t9, 5
|
|
/* 5754 8038BB44 1020000C */ beqz $at, .L8038BB78
|
|
/* 5758 8038BB48 24480001 */ addiu $t0, $v0, 1
|
|
/* 575C 8038BB4C A2080001 */ sb $t0, 1($s0)
|
|
/* 5760 8038BB50 0C0E2663 */ jal func_8038998C
|
|
/* 5764 8038BB54 8FA4002C */ lw $a0, 0x2c($sp)
|
|
/* 5768 8038BB58 92090001 */ lbu $t1, 1($s0)
|
|
/* 576C 8038BB5C 24010004 */ addiu $at, $zero, 4
|
|
/* 5770 8038BB60 3C048038 */ lui $a0, %hi(func_80386DE4)
|
|
/* 5774 8038BB64 15210004 */ bne $t1, $at, .L8038BB78
|
|
/* 5778 8038BB68 8FAA002C */ lw $t2, 0x2c($sp)
|
|
/* 577C 8038BB6C 24846DE4 */ addiu $a0, $a0, %lo(func_80386DE4)
|
|
/* 5780 8038BB70 0C0B0F22 */ jal func_802C3C88
|
|
/* 5784 8038BB74 8D450000 */ lw $a1, ($t2)
|
|
.L8038BB78:
|
|
/* 5788 8038BB78 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038BB7C:
|
|
/* 578C 8038BB7C 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 5790 8038BB80 27BD0030 */ addiu $sp, $sp, 0x30
|
|
/* 5794 8038BB84 03E00008 */ jr $ra
|
|
/* 5798 8038BB88 00000000 */ nop
|
|
glabel func_8038BB8C
|
|
/* 579C 8038BB8C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 57A0 8038BB90 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 57A4 8038BB94 0C0CA656 */ jal marker_getActor
|
|
/* 57A8 8038BB98 AFA5002C */ sw $a1, 0x2c($sp)
|
|
/* 57AC 8038BB9C AFA20024 */ sw $v0, 0x24($sp)
|
|
/* 57B0 8038BBA0 904E007C */ lbu $t6, 0x7c($v0)
|
|
/* 57B4 8038BBA4 24010001 */ addiu $at, $zero, 1
|
|
/* 57B8 8038BBA8 2443007C */ addiu $v1, $v0, 0x7c
|
|
/* 57BC 8038BBAC 15C10026 */ bne $t6, $at, .L8038BC48
|
|
/* 57C0 8038BBB0 3C018039 */ lui $at, %hi(D_80392440)
|
|
/* 57C4 8038BBB4 C42C2440 */ lwc1 $f12, %lo(D_80392440)($at)
|
|
/* 57C8 8038BBB8 3C018039 */ lui $at, %hi(D_80392444)
|
|
/* 57CC 8038BBBC C42E2444 */ lwc1 $f14, %lo(D_80392444)($at)
|
|
/* 57D0 8038BBC0 0C0D29D5 */ jal randf2
|
|
/* 57D4 8038BBC4 AFA30020 */ sw $v1, 0x20($sp)
|
|
/* 57D8 8038BBC8 3C018039 */ lui $at, %hi(D_80392448)
|
|
/* 57DC 8038BBCC C4242448 */ lwc1 $f4, %lo(D_80392448)($at)
|
|
/* 57E0 8038BBD0 3C018039 */ lui $at, %hi(D_8039244C)
|
|
/* 57E4 8038BBD4 C426244C */ lwc1 $f6, %lo(D_8039244C)($at)
|
|
/* 57E8 8038BBD8 8FA70024 */ lw $a3, 0x24($sp)
|
|
/* 57EC 8038BBDC 44050000 */ mfc1 $a1, $f0
|
|
/* 57F0 8038BBE0 240400EA */ addiu $a0, $zero, 0xea
|
|
/* 57F4 8038BBE4 24067D00 */ addiu $a2, $zero, 0x7d00
|
|
/* 57F8 8038BBE8 E7A40010 */ swc1 $f4, 0x10($sp)
|
|
/* 57FC 8038BBEC E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 5800 8038BBF0 0C0C3A1E */ jal func_8030E878
|
|
/* 5804 8038BBF4 24E70004 */ addiu $a3, $a3, 4
|
|
/* 5808 8038BBF8 8FA30020 */ lw $v1, 0x20($sp)
|
|
/* 580C 8038BBFC 00002025 */ or $a0, $zero, $zero
|
|
/* 5810 8038BC00 24050005 */ addiu $a1, $zero, 5
|
|
/* 5814 8038BC04 8C6F0010 */ lw $t7, 0x10($v1)
|
|
/* 5818 8038BC08 55E00010 */ bnel $t7, $zero, .L8038BC4C
|
|
/* 581C 8038BC0C 90680000 */ lbu $t0, ($v1)
|
|
/* 5820 8038BC10 0C0D29EF */ jal randi2
|
|
/* 5824 8038BC14 AFA30020 */ sw $v1, 0x20($sp)
|
|
/* 5828 8038BC18 244410ED */ addiu $a0, $v0, 0x10ed
|
|
/* 582C 8038BC1C 00002825 */ or $a1, $zero, $zero
|
|
/* 5830 8038BC20 00003025 */ or $a2, $zero, $zero
|
|
/* 5834 8038BC24 00003825 */ or $a3, $zero, $zero
|
|
/* 5838 8038BC28 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 583C 8038BC2C 0C0C4520 */ jal func_80311480
|
|
/* 5840 8038BC30 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 5844 8038BC34 10400004 */ beqz $v0, .L8038BC48
|
|
/* 5848 8038BC38 8FA30020 */ lw $v1, 0x20($sp)
|
|
/* 584C 8038BC3C 8C780010 */ lw $t8, 0x10($v1)
|
|
/* 5850 8038BC40 27190001 */ addiu $t9, $t8, 1
|
|
/* 5854 8038BC44 AC790010 */ sw $t9, 0x10($v1)
|
|
.L8038BC48:
|
|
/* 5858 8038BC48 90680000 */ lbu $t0, ($v1)
|
|
.L8038BC4C:
|
|
/* 585C 8038BC4C 24010003 */ addiu $at, $zero, 3
|
|
/* 5860 8038BC50 55010016 */ bnel $t0, $at, .L8038BCAC
|
|
/* 5864 8038BC54 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 5868 8038BC58 90620006 */ lbu $v0, 6($v1)
|
|
/* 586C 8038BC5C 8FA90024 */ lw $t1, 0x24($sp)
|
|
/* 5870 8038BC60 54400012 */ bnel $v0, $zero, .L8038BCAC
|
|
/* 5874 8038BC64 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 5878 8038BC68 8D2A0010 */ lw $t2, 0x10($t1)
|
|
/* 587C 8038BC6C 2401001A */ addiu $at, $zero, 0x1a
|
|
/* 5880 8038BC70 244C0001 */ addiu $t4, $v0, 1
|
|
/* 5884 8038BC74 000A5E82 */ srl $t3, $t2, 0x1a
|
|
/* 5888 8038BC78 1161000B */ beq $t3, $at, .L8038BCA8
|
|
/* 588C 8038BC7C 00002025 */ or $a0, $zero, $zero
|
|
/* 5890 8038BC80 A06C0006 */ sb $t4, 6($v1)
|
|
/* 5894 8038BC84 0C0D29EF */ jal randi2
|
|
/* 5898 8038BC88 24050005 */ addiu $a1, $zero, 5
|
|
/* 589C 8038BC8C 2444111D */ addiu $a0, $v0, 0x111d
|
|
/* 58A0 8038BC90 00002825 */ or $a1, $zero, $zero
|
|
/* 58A4 8038BC94 00003025 */ or $a2, $zero, $zero
|
|
/* 58A8 8038BC98 00003825 */ or $a3, $zero, $zero
|
|
/* 58AC 8038BC9C AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 58B0 8038BCA0 0C0C4520 */ jal func_80311480
|
|
/* 58B4 8038BCA4 AFA00014 */ sw $zero, 0x14($sp)
|
|
.L8038BCA8:
|
|
/* 58B8 8038BCA8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L8038BCAC:
|
|
/* 58BC 8038BCAC 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 58C0 8038BCB0 03E00008 */ jr $ra
|
|
/* 58C4 8038BCB4 00000000 */ nop
|
|
glabel func_8038BCB8
|
|
/* 58C8 8038BCB8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 58CC 8038BCBC AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 58D0 8038BCC0 0C0CA656 */ jal marker_getActor
|
|
/* 58D4 8038BCC4 00000000 */ nop
|
|
/* 58D8 8038BCC8 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 58DC 8038BCCC 240403AF */ addiu $a0, $zero, 0x3af
|
|
/* 58E0 8038BCD0 0C0CA063 */ jal spawn_child_actor
|
|
/* 58E4 8038BCD4 27A5001C */ addiu $a1, $sp, 0x1c
|
|
/* 58E8 8038BCD8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 58EC 8038BCDC 8C4E0000 */ lw $t6, ($v0)
|
|
/* 58F0 8038BCE0 3C018039 */ lui $at, %hi(D_803927A4)
|
|
/* 58F4 8038BCE4 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 58F8 8038BCE8 03E00008 */ jr $ra
|
|
/* 58FC 8038BCEC AC2E27A4 */ sw $t6, %lo(D_803927A4)($at)
|
|
glabel func_8038BCF0
|
|
/* 5900 8038BCF0 27BDFF98 */ addiu $sp, $sp, -0x68
|
|
/* 5904 8038BCF4 AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 5908 8038BCF8 AFB20020 */ sw $s2, 0x20($sp)
|
|
/* 590C 8038BCFC AFB1001C */ sw $s1, 0x1c($sp)
|
|
/* 5910 8038BD00 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 5914 8038BD04 8C8E016C */ lw $t6, 0x16c($a0)
|
|
/* 5918 8038BD08 00809025 */ or $s2, $a0, $zero
|
|
/* 591C 8038BD0C 3C058039 */ lui $a1, 0x8039
|
|
/* 5920 8038BD10 000EC6C0 */ sll $t8, $t6, 0x1b
|
|
/* 5924 8038BD14 0702007D */ bltzl $t8, .L8038BF0C
|
|
/* 5928 8038BD18 2650007C */ addiu $s0, $s2, 0x7c
|
|
/* 592C 8038BD1C 9248016F */ lbu $t0, 0x16f($s2)
|
|
/* 5930 8038BD20 8E440000 */ lw $a0, ($s2)
|
|
/* 5934 8038BD24 24A5B834 */ addiu $a1, $a1, -0x47cc
|
|
/* 5938 8038BD28 35090010 */ ori $t1, $t0, 0x10
|
|
/* 593C 8038BD2C 0C0CC030 */ jal func_803300C0
|
|
/* 5940 8038BD30 A249016F */ sb $t1, 0x16f($s2)
|
|
/* 5944 8038BD34 3C058039 */ lui $a1, %hi(func_8038BB8C)
|
|
/* 5948 8038BD38 3C068039 */ lui $a2, %hi(func_8038B9AC)
|
|
/* 594C 8038BD3C 24C6B9AC */ addiu $a2, $a2, %lo(func_8038B9AC)
|
|
/* 5950 8038BD40 24A5BB8C */ addiu $a1, $a1, %lo(func_8038BB8C)
|
|
/* 5954 8038BD44 8E440000 */ lw $a0, ($s2)
|
|
/* 5958 8038BD48 0C0CC02A */ jal marker_setCollisionScripts
|
|
/* 595C 8038BD4C 00003825 */ or $a3, $zero, $zero
|
|
/* 5960 8038BD50 8E4A0000 */ lw $t2, ($s2)
|
|
/* 5964 8038BD54 02402025 */ or $a0, $s2, $zero
|
|
/* 5968 8038BD58 8D420000 */ lw $v0, ($t2)
|
|
/* 596C 8038BD5C 904B000B */ lbu $t3, 0xb($v0)
|
|
/* 5970 8038BD60 316CFFF7 */ andi $t4, $t3, 0xfff7
|
|
/* 5974 8038BD64 0C0CAAA2 */ jal actor_collisionOn
|
|
/* 5978 8038BD68 A04C000B */ sb $t4, 0xb($v0)
|
|
/* 597C 8038BD6C 3C118039 */ lui $s1, %hi(D_803927D0)
|
|
/* 5980 8038BD70 263127D0 */ addiu $s1, $s1, %lo(D_803927D0)
|
|
/* 5984 8038BD74 2410038C */ addiu $s0, $zero, 0x38c
|
|
.L8038BD78:
|
|
/* 5988 8038BD78 02002025 */ or $a0, $s0, $zero
|
|
/* 598C 8038BD7C 0C0C1389 */ jal func_80304E24
|
|
/* 5990 8038BD80 02202825 */ or $a1, $s1, $zero
|
|
/* 5994 8038BD84 26100001 */ addiu $s0, $s0, 1
|
|
/* 5998 8038BD88 2A01039F */ slti $at, $s0, 0x39f
|
|
/* 599C 8038BD8C 1420FFFA */ bnez $at, .L8038BD78
|
|
/* 59A0 8038BD90 2631000C */ addiu $s1, $s1, 0xc
|
|
/* 59A4 8038BD94 3C018039 */ lui $at, %hi(D_803927A8)
|
|
/* 59A8 8038BD98 AC2027A8 */ sw $zero, %lo(D_803927A8)($at)
|
|
/* 59AC 8038BD9C 3C018039 */ lui $at, %hi(D_803927A4)
|
|
/* 59B0 8038BDA0 AC2027A4 */ sw $zero, %lo(D_803927A4)($at)
|
|
/* 59B4 8038BDA4 3C018039 */ lui $at, %hi(D_803927C4)
|
|
/* 59B8 8038BDA8 A02027C4 */ sb $zero, %lo(D_803927C4)($at)
|
|
/* 59BC 8038BDAC 3C018039 */ lui $at, %hi(D_803927C5)
|
|
/* 59C0 8038BDB0 A02027C5 */ sb $zero, %lo(D_803927C5)($at)
|
|
/* 59C4 8038BDB4 3C018039 */ lui $at, %hi(D_803927C6)
|
|
/* 59C8 8038BDB8 A02027C6 */ sb $zero, %lo(D_803927C6)($at)
|
|
/* 59CC 8038BDBC 3C018039 */ lui $at, %hi(D_803927C7)
|
|
/* 59D0 8038BDC0 A02027C7 */ sb $zero, %lo(D_803927C7)($at)
|
|
/* 59D4 8038BDC4 3C018039 */ lui $at, %hi(D_803927C8)
|
|
/* 59D8 8038BDC8 A02027C8 */ sb $zero, %lo(D_803927C8)($at)
|
|
/* 59DC 8038BDCC 3C018039 */ lui $at, %hi(D_803927C9)
|
|
/* 59E0 8038BDD0 A02027C9 */ sb $zero, %lo(D_803927C9)($at)
|
|
/* 59E4 8038BDD4 2650007C */ addiu $s0, $s2, 0x7c
|
|
/* 59E8 8038BDD8 A2000008 */ sb $zero, 8($s0)
|
|
/* 59EC 8038BDDC A2000009 */ sb $zero, 9($s0)
|
|
/* 59F0 8038BDE0 A200000B */ sb $zero, 0xb($s0)
|
|
/* 59F4 8038BDE4 3C018039 */ lui $at, %hi(D_803927B4)
|
|
/* 59F8 8038BDE8 AC2027B4 */ sw $zero, %lo(D_803927B4)($at)
|
|
/* 59FC 8038BDEC AC2027B0 */ sw $zero, 0x27b0($at)
|
|
/* 5A00 8038BDF0 3C018039 */ lui $at, %hi(D_803927B8)
|
|
/* 5A04 8038BDF4 AC2027B8 */ sw $zero, %lo(D_803927B8)($at)
|
|
/* 5A08 8038BDF8 AC2027BC */ sw $zero, 0x27bc($at)
|
|
/* 5A0C 8038BDFC 3C048039 */ lui $a0, %hi(func_8038BCB8)
|
|
/* 5A10 8038BE00 2484BCB8 */ addiu $a0, $a0, %lo(func_8038BCB8)
|
|
/* 5A14 8038BE04 0C0B0F22 */ jal func_802C3C88
|
|
/* 5A18 8038BE08 8E450000 */ lw $a1, ($s2)
|
|
/* 5A1C 8038BE0C 8E440000 */ lw $a0, ($s2)
|
|
/* 5A20 8038BE10 0C0E1DCA */ jal func_80387728
|
|
/* 5A24 8038BE14 00002825 */ or $a1, $zero, $zero
|
|
/* 5A28 8038BE18 A2000001 */ sb $zero, 1($s0)
|
|
/* 5A2C 8038BE1C 8E440000 */ lw $a0, ($s2)
|
|
/* 5A30 8038BE20 0C0E1980 */ jal func_80386600
|
|
/* 5A34 8038BE24 00002825 */ or $a1, $zero, $zero
|
|
/* 5A38 8038BE28 8E440000 */ lw $a0, ($s2)
|
|
/* 5A3C 8038BE2C 0C0E198A */ jal func_80386628
|
|
/* 5A40 8038BE30 24050001 */ addiu $a1, $zero, 1
|
|
/* 5A44 8038BE34 0C0E3F00 */ jal func_8038FC00
|
|
/* 5A48 8038BE38 00000000 */ nop
|
|
/* 5A4C 8038BE3C 3C013F80 */ lui $at, 0x3f80
|
|
/* 5A50 8038BE40 44816000 */ mtc1 $at, $f12
|
|
/* 5A54 8038BE44 3C058039 */ lui $a1, %hi(D_80391380)
|
|
/* 5A58 8038BE48 3C068039 */ lui $a2, %hi(D_80391390)
|
|
/* 5A5C 8038BE4C 24C61390 */ addiu $a2, $a2, %lo(D_80391390)
|
|
/* 5A60 8038BE50 0C0E1995 */ jal func_80386654
|
|
/* 5A64 8038BE54 24A51380 */ addiu $a1, $a1, %lo(D_80391380)
|
|
/* 5A68 8038BE58 0C0A3DE1 */ jal func_8028F784
|
|
/* 5A6C 8038BE5C 24040001 */ addiu $a0, $zero, 1
|
|
/* 5A70 8038BE60 3C048039 */ lui $a0, %hi(D_80391804)
|
|
/* 5A74 8038BE64 24841804 */ addiu $a0, $a0, %lo(D_80391804)
|
|
/* 5A78 8038BE68 3C0544FA */ lui $a1, 0x44fa
|
|
/* 5A7C 8038BE6C 0C0A3D2E */ jal func_8028F4B8
|
|
/* 5A80 8038BE70 3C06C52F */ lui $a2, 0xc52f
|
|
/* 5A84 8038BE74 24040093 */ addiu $a0, $zero, 0x93
|
|
/* 5A88 8038BE78 0C0A3E85 */ jal func_8028FA14
|
|
/* 5A8C 8038BE7C 24050002 */ addiu $a1, $zero, 2
|
|
/* 5A90 8038BE80 0C0D326C */ jal func_8034C9B0
|
|
/* 5A94 8038BE84 00002025 */ or $a0, $zero, $zero
|
|
/* 5A98 8038BE88 3C014000 */ lui $at, 0x4000
|
|
/* 5A9C 8038BE8C 44816000 */ mtc1 $at, $f12
|
|
/* 5AA0 8038BE90 0C0E19A6 */ jal func_80386698
|
|
/* 5AA4 8038BE94 00000000 */ nop
|
|
/* 5AA8 8038BE98 0C0BE6AA */ jal func_802F9AA8
|
|
/* 5AAC 8038BE9C 2404009A */ addiu $a0, $zero, 0x9a
|
|
/* 5AB0 8038BEA0 3C018039 */ lui $at, %hi(D_80392450)
|
|
/* 5AB4 8038BEA4 C4202450 */ lwc1 $f0, %lo(D_80392450)($at)
|
|
/* 5AB8 8038BEA8 00408025 */ or $s0, $v0, $zero
|
|
/* 5ABC 8038BEAC 00402025 */ or $a0, $v0, $zero
|
|
/* 5AC0 8038BEB0 44050000 */ mfc1 $a1, $f0
|
|
/* 5AC4 8038BEB4 44060000 */ mfc1 $a2, $f0
|
|
/* 5AC8 8038BEB8 0C0BE76E */ jal func_802F9DB8
|
|
/* 5ACC 8038BEBC 24070000 */ addiu $a3, $zero, 0
|
|
/* 5AD0 8038BEC0 44800000 */ mtc1 $zero, $f0
|
|
/* 5AD4 8038BEC4 02002025 */ or $a0, $s0, $zero
|
|
/* 5AD8 8038BEC8 3C064000 */ lui $a2, 0x4000
|
|
/* 5ADC 8038BECC 44050000 */ mfc1 $a1, $f0
|
|
/* 5AE0 8038BED0 44070000 */ mfc1 $a3, $f0
|
|
/* 5AE4 8038BED4 0C0BE7F4 */ jal func_802F9FD0
|
|
/* 5AE8 8038BED8 00000000 */ nop
|
|
/* 5AEC 8038BEDC 02002025 */ or $a0, $s0, $zero
|
|
/* 5AF0 8038BEE0 240561A8 */ addiu $a1, $zero, 0x61a8
|
|
/* 5AF4 8038BEE4 240661A8 */ addiu $a2, $zero, 0x61a8
|
|
/* 5AF8 8038BEE8 0C0BE818 */ jal func_802FA060
|
|
/* 5AFC 8038BEEC 24070000 */ addiu $a3, $zero, 0
|
|
/* 5B00 8038BEF0 3C014000 */ lui $at, 0x4000
|
|
/* 5B04 8038BEF4 44816000 */ mtc1 $at, $f12
|
|
/* 5B08 8038BEF8 2405007F */ addiu $a1, $zero, 0x7f
|
|
/* 5B0C 8038BEFC 3C063F80 */ lui $a2, 0x3f80
|
|
/* 5B10 8038BF00 0C0C9322 */ jal timed_playSfx
|
|
/* 5B14 8038BF04 24077D00 */ addiu $a3, $zero, 0x7d00
|
|
/* 5B18 8038BF08 2650007C */ addiu $s0, $s2, 0x7c
|
|
.L8038BF0C:
|
|
/* 5B1C 8038BF0C 92050000 */ lbu $a1, ($s0)
|
|
/* 5B20 8038BF10 2CA10006 */ sltiu $at, $a1, 6
|
|
/* 5B24 8038BF14 1020001D */ beqz $at, .L8038BF8C
|
|
/* 5B28 8038BF18 00056880 */ sll $t5, $a1, 2
|
|
/* 5B2C 8038BF1C 3C018039 */ lui $at, %hi(D_80392454)
|
|
/* 5B30 8038BF20 002D0821 */ addu $at, $at, $t5
|
|
/* 5B34 8038BF24 8C2D2454 */ lw $t5, %lo(D_80392454)($at)
|
|
/* 5B38 8038BF28 01A00008 */ jr $t5
|
|
/* 5B3C 8038BF2C 00000000 */ nop
|
|
/* 5B40 8038BF30 0C0E2E0B */ jal func_8038B82C
|
|
/* 5B44 8038BF34 8E440000 */ lw $a0, ($s2)
|
|
/* 5B48 8038BF38 10000014 */ b .L8038BF8C
|
|
/* 5B4C 8038BF3C 92050000 */ lbu $a1, ($s0)
|
|
/* 5B50 8038BF40 0C0E21D6 */ jal func_80388758
|
|
/* 5B54 8038BF44 8E440000 */ lw $a0, ($s2)
|
|
/* 5B58 8038BF48 10000010 */ b .L8038BF8C
|
|
/* 5B5C 8038BF4C 92050000 */ lbu $a1, ($s0)
|
|
/* 5B60 8038BF50 0C0E24E3 */ jal func_8038938C
|
|
/* 5B64 8038BF54 8E440000 */ lw $a0, ($s2)
|
|
/* 5B68 8038BF58 1000000C */ b .L8038BF8C
|
|
/* 5B6C 8038BF5C 92050000 */ lbu $a1, ($s0)
|
|
/* 5B70 8038BF60 0C0E26DC */ jal func_80389B70
|
|
/* 5B74 8038BF64 8E440000 */ lw $a0, ($s2)
|
|
/* 5B78 8038BF68 10000008 */ b .L8038BF8C
|
|
/* 5B7C 8038BF6C 92050000 */ lbu $a1, ($s0)
|
|
/* 5B80 8038BF70 0C0E297D */ jal func_8038A5F4
|
|
/* 5B84 8038BF74 8E440000 */ lw $a0, ($s2)
|
|
/* 5B88 8038BF78 10000004 */ b .L8038BF8C
|
|
/* 5B8C 8038BF7C 92050000 */ lbu $a1, ($s0)
|
|
/* 5B90 8038BF80 0C0E2BF6 */ jal func_8038AFD8
|
|
/* 5B94 8038BF84 8E440000 */ lw $a0, ($s2)
|
|
/* 5B98 8038BF88 92050000 */ lbu $a1, ($s0)
|
|
.L8038BF8C:
|
|
/* 5B9C 8038BF8C 24040023 */ addiu $a0, $zero, 0x23
|
|
/* 5BA0 8038BF90 0C0C8149 */ jal func_80320524
|
|
/* 5BA4 8038BF94 24060003 */ addiu $a2, $zero, 3
|
|
/* 5BA8 8038BF98 3C048039 */ lui $a0, %hi(D_80392788)
|
|
/* 5BAC 8038BF9C 0C0A3A69 */ jal player_getPosition
|
|
/* 5BB0 8038BFA0 24842788 */ addiu $a0, $a0, %lo(D_80392788)
|
|
/* 5BB4 8038BFA4 C6440004 */ lwc1 $f4, 4($s2)
|
|
/* 5BB8 8038BFA8 3C028039 */ lui $v0, %hi(D_80392798)
|
|
/* 5BBC 8038BFAC 24422798 */ addiu $v0, $v0, %lo(D_80392798)
|
|
/* 5BC0 8038BFB0 E4440000 */ swc1 $f4, ($v0)
|
|
/* 5BC4 8038BFB4 C6460008 */ lwc1 $f6, 8($s2)
|
|
/* 5BC8 8038BFB8 3C0E8039 */ lui $t6, 0x8039
|
|
/* 5BCC 8038BFBC E4460004 */ swc1 $f6, 4($v0)
|
|
/* 5BD0 8038BFC0 C648000C */ lwc1 $f8, 0xc($s2)
|
|
/* 5BD4 8038BFC4 E4480008 */ swc1 $f8, 8($v0)
|
|
/* 5BD8 8038BFC8 8E440100 */ lw $a0, 0x100($s2)
|
|
/* 5BDC 8038BFCC 10800006 */ beqz $a0, .L8038BFE8
|
|
/* 5BE0 8038BFD0 00000000 */ nop
|
|
/* 5BE4 8038BFD4 91CE27C5 */ lbu $t6, 0x27c5($t6)
|
|
/* 5BE8 8038BFD8 11C00003 */ beqz $t6, .L8038BFE8
|
|
/* 5BEC 8038BFDC 00000000 */ nop
|
|
/* 5BF0 8038BFE0 0C0E3AE4 */ jal func_8038EB90
|
|
/* 5BF4 8038BFE4 26450004 */ addiu $a1, $s2, 4
|
|
.L8038BFE8:
|
|
/* 5BF8 8038BFE8 3C048039 */ lui $a0, %hi(D_803927A4)
|
|
/* 5BFC 8038BFEC 8C8427A4 */ lw $a0, %lo(D_803927A4)($a0)
|
|
/* 5C00 8038BFF0 50800035 */ beql $a0, $zero, .L8038C0C8
|
|
/* 5C04 8038BFF4 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 5C08 8038BFF8 0C0CA656 */ jal marker_getActor
|
|
/* 5C0C 8038BFFC 00000000 */ nop
|
|
/* 5C10 8038C000 C64A0004 */ lwc1 $f10, 4($s2)
|
|
/* 5C14 8038C004 3C014348 */ lui $at, 0x4348
|
|
/* 5C18 8038C008 44812000 */ mtc1 $at, $f4
|
|
/* 5C1C 8038C00C E7AA004C */ swc1 $f10, 0x4c($sp)
|
|
/* 5C20 8038C010 C6500008 */ lwc1 $f16, 8($s2)
|
|
/* 5C24 8038C014 3C01C248 */ lui $at, 0xc248
|
|
/* 5C28 8038C018 00408025 */ or $s0, $v0, $zero
|
|
/* 5C2C 8038C01C E7B00050 */ swc1 $f16, 0x50($sp)
|
|
/* 5C30 8038C020 C652000C */ lwc1 $f18, 0xc($s2)
|
|
/* 5C34 8038C024 E7A40050 */ swc1 $f4, 0x50($sp)
|
|
/* 5C38 8038C028 44818000 */ mtc1 $at, $f16
|
|
/* 5C3C 8038C02C E7B20054 */ swc1 $f18, 0x54($sp)
|
|
/* 5C40 8038C030 C6460004 */ lwc1 $f6, 4($s2)
|
|
/* 5C44 8038C034 27A4004C */ addiu $a0, $sp, 0x4c
|
|
/* 5C48 8038C038 27A50034 */ addiu $a1, $sp, 0x34
|
|
/* 5C4C 8038C03C E7A60034 */ swc1 $f6, 0x34($sp)
|
|
/* 5C50 8038C040 C6480008 */ lwc1 $f8, 8($s2)
|
|
/* 5C54 8038C044 27A60040 */ addiu $a2, $sp, 0x40
|
|
/* 5C58 8038C048 00003825 */ or $a3, $zero, $zero
|
|
/* 5C5C 8038C04C E7A80038 */ swc1 $f8, 0x38($sp)
|
|
/* 5C60 8038C050 C64A000C */ lwc1 $f10, 0xc($s2)
|
|
/* 5C64 8038C054 E7B00038 */ swc1 $f16, 0x38($sp)
|
|
/* 5C68 8038C058 0C0C26D2 */ jal func_80309B48
|
|
/* 5C6C 8038C05C E7AA003C */ swc1 $f10, 0x3c($sp)
|
|
/* 5C70 8038C060 10400015 */ beqz $v0, .L8038C0B8
|
|
/* 5C74 8038C064 C7B20038 */ lwc1 $f18, 0x38($sp)
|
|
/* 5C78 8038C068 3C0140C0 */ lui $at, 0x40c0
|
|
/* 5C7C 8038C06C 44812000 */ mtc1 $at, $f4
|
|
/* 5C80 8038C070 C7A80034 */ lwc1 $f8, 0x34($sp)
|
|
/* 5C84 8038C074 46049180 */ add.s $f6, $f18, $f4
|
|
/* 5C88 8038C078 E7A60038 */ swc1 $f6, 0x38($sp)
|
|
/* 5C8C 8038C07C E6080004 */ swc1 $f8, 4($s0)
|
|
/* 5C90 8038C080 C7AA0038 */ lwc1 $f10, 0x38($sp)
|
|
/* 5C94 8038C084 9218005B */ lbu $t8, 0x5b($s0)
|
|
/* 5C98 8038C088 E60A0008 */ swc1 $f10, 8($s0)
|
|
/* 5C9C 8038C08C C7B0003C */ lwc1 $f16, 0x3c($sp)
|
|
/* 5CA0 8038C090 37190001 */ ori $t9, $t8, 1
|
|
/* 5CA4 8038C094 E610000C */ swc1 $f16, 0xc($s0)
|
|
/* 5CA8 8038C098 C7A40038 */ lwc1 $f4, 0x38($sp)
|
|
/* 5CAC 8038C09C C6520008 */ lwc1 $f18, 8($s2)
|
|
/* 5CB0 8038C0A0 46049181 */ sub.s $f6, $f18, $f4
|
|
/* 5CB4 8038C0A4 E606001C */ swc1 $f6, 0x1c($s0)
|
|
/* 5CB8 8038C0A8 C6480128 */ lwc1 $f8, 0x128($s2)
|
|
/* 5CBC 8038C0AC A219005B */ sb $t9, 0x5b($s0)
|
|
/* 5CC0 8038C0B0 10000004 */ b .L8038C0C4
|
|
/* 5CC4 8038C0B4 E6080128 */ swc1 $f8, 0x128($s0)
|
|
.L8038C0B8:
|
|
/* 5CC8 8038C0B8 9208005B */ lbu $t0, 0x5b($s0)
|
|
/* 5CCC 8038C0BC 3109FFFE */ andi $t1, $t0, 0xfffe
|
|
/* 5CD0 8038C0C0 A209005B */ sb $t1, 0x5b($s0)
|
|
.L8038C0C4:
|
|
/* 5CD4 8038C0C4 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L8038C0C8:
|
|
/* 5CD8 8038C0C8 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 5CDC 8038C0CC 8FB1001C */ lw $s1, 0x1c($sp)
|
|
/* 5CE0 8038C0D0 8FB20020 */ lw $s2, 0x20($sp)
|
|
/* 5CE4 8038C0D4 03E00008 */ jr $ra
|
|
/* 5CE8 8038C0D8 27BD0068 */ addiu $sp, $sp, 0x68
|
|
glabel func_8038C0DC
|
|
/* 5CEC 8038C0DC 3C028039 */ lui $v0, %hi(D_80392798)
|
|
/* 5CF0 8038C0E0 24422798 */ addiu $v0, $v0, %lo(D_80392798)
|
|
/* 5CF4 8038C0E4 C4440000 */ lwc1 $f4, ($v0)
|
|
/* 5CF8 8038C0E8 E4840000 */ swc1 $f4, ($a0)
|
|
/* 5CFC 8038C0EC C4460004 */ lwc1 $f6, 4($v0)
|
|
/* 5D00 8038C0F0 E4860004 */ swc1 $f6, 4($a0)
|
|
/* 5D04 8038C0F4 C4480008 */ lwc1 $f8, 8($v0)
|
|
/* 5D08 8038C0F8 03E00008 */ jr $ra
|
|
/* 5D0C 8038C0FC E4880008 */ swc1 $f8, 8($a0)
|
|
glabel func_8038C100
|
|
/* 5D10 8038C100 3C018039 */ lui $at, %hi(D_803927C5)
|
|
/* 5D14 8038C104 03E00008 */ jr $ra
|
|
/* 5D18 8038C108 A02027C5 */ sb $zero, %lo(D_803927C5)($at)
|
|
glabel func_8038C10C
|
|
/* 5D1C 8038C10C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 5D20 8038C110 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 5D24 8038C114 0C0CA656 */ jal marker_getActor
|
|
/* 5D28 8038C118 00000000 */ nop
|
|
/* 5D2C 8038C11C 00402025 */ or $a0, $v0, $zero
|
|
/* 5D30 8038C120 0C0E2B22 */ jal func_8038AC88
|
|
/* 5D34 8038C124 24050028 */ addiu $a1, $zero, 0x28
|
|
/* 5D38 8038C128 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 5D3C 8038C12C 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 5D40 8038C130 03E00008 */ jr $ra
|
|
/* 5D44 8038C134 00000000 */ nop
|
|
glabel func_8038C138
|
|
/* 5D48 8038C138 240E0001 */ addiu $t6, $zero, 1
|
|
/* 5D4C 8038C13C 3C018039 */ lui $at, %hi(D_803927C7)
|
|
/* 5D50 8038C140 03E00008 */ jr $ra
|
|
/* 5D54 8038C144 A02E27C7 */ sb $t6, %lo(D_803927C7)($at)
|
|
glabel func_8038C148
|
|
/* 5D58 8038C148 27BDFFB0 */ addiu $sp, $sp, -0x50
|
|
/* 5D5C 8038C14C AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 5D60 8038C150 AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 5D64 8038C154 F7B40018 */ sdc1 $f20, 0x18($sp)
|
|
/* 5D68 8038C158 0C0C9BBB */ jal func_80326EEC
|
|
/* 5D6C 8038C15C 2404038B */ addiu $a0, $zero, 0x38b
|
|
/* 5D70 8038C160 244E007C */ addiu $t6, $v0, 0x7c
|
|
/* 5D74 8038C164 AFA2004C */ sw $v0, 0x4c($sp)
|
|
/* 5D78 8038C168 0C0E37E8 */ jal func_8038DFA0
|
|
/* 5D7C 8038C16C AFAE0048 */ sw $t6, 0x48($sp)
|
|
/* 5D80 8038C170 0C0E448D */ jal func_80391234
|
|
/* 5D84 8038C174 E7A00034 */ swc1 $f0, 0x34($sp)
|
|
/* 5D88 8038C178 C7A40034 */ lwc1 $f4, 0x34($sp)
|
|
/* 5D8C 8038C17C 0C0E4490 */ jal func_80391240
|
|
/* 5D90 8038C180 46040500 */ add.s $f20, $f0, $f4
|
|
/* 5D94 8038C184 E7A00040 */ swc1 $f0, 0x40($sp)
|
|
/* 5D98 8038C188 24100014 */ addiu $s0, $zero, 0x14
|
|
/* 5D9C 8038C18C 240400FC */ addiu $a0, $zero, 0xfc
|
|
/* 5DA0 8038C190 0C0C8001 */ jal func_80320004
|
|
/* 5DA4 8038C194 24050001 */ addiu $a1, $zero, 1
|
|
/* 5DA8 8038C198 8FAF0048 */ lw $t7, 0x48($sp)
|
|
/* 5DAC 8038C19C 8FA4004C */ lw $a0, 0x4c($sp)
|
|
/* 5DB0 8038C1A0 91F80007 */ lbu $t8, 7($t7)
|
|
/* 5DB4 8038C1A4 13000002 */ beqz $t8, .L8038C1B0
|
|
/* 5DB8 8038C1A8 00000000 */ nop
|
|
/* 5DBC 8038C1AC 24100023 */ addiu $s0, $zero, 0x23
|
|
.L8038C1B0:
|
|
/* 5DC0 8038C1B0 0C0E2B22 */ jal func_8038AC88
|
|
/* 5DC4 8038C1B4 24050027 */ addiu $a1, $zero, 0x27
|
|
/* 5DC8 8038C1B8 8FA80048 */ lw $t0, 0x48($sp)
|
|
/* 5DCC 8038C1BC 24190001 */ addiu $t9, $zero, 1
|
|
/* 5DD0 8038C1C0 44806000 */ mtc1 $zero, $f12
|
|
/* 5DD4 8038C1C4 24050001 */ addiu $a1, $zero, 1
|
|
/* 5DD8 8038C1C8 0C0C938E */ jal func_80324E38
|
|
/* 5DDC 8038C1CC A1190008 */ sb $t9, 8($t0)
|
|
/* 5DE0 8038C1D0 44806000 */ mtc1 $zero, $f12
|
|
/* 5DE4 8038C1D4 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 5DE8 8038C1D8 02002825 */ or $a1, $s0, $zero
|
|
/* 5DEC 8038C1DC 0C0C93A2 */ jal func_80324E88
|
|
/* 5DF0 8038C1E0 4600A306 */ mov.s $f12, $f20
|
|
/* 5DF4 8038C1E4 3C018039 */ lui $at, %hi(D_80392470)
|
|
/* 5DF8 8038C1E8 D4282470 */ ldc1 $f8, %lo(D_80392470)($at)
|
|
/* 5DFC 8038C1EC 4600A1A1 */ cvt.d.s $f6, $f20
|
|
/* 5E00 8038C1F0 3C058039 */ lui $a1, %hi(func_8038C138)
|
|
/* 5E04 8038C1F4 46283282 */ mul.d $f10, $f6, $f8
|
|
/* 5E08 8038C1F8 24A5C138 */ addiu $a1, $a1, %lo(func_8038C138)
|
|
/* 5E0C 8038C1FC 0C0C93AB */ jal timedFunc_set_0
|
|
/* 5E10 8038C200 46205320 */ cvt.s.d $f12, $f10
|
|
/* 5E14 8038C204 4600A306 */ mov.s $f12, $f20
|
|
/* 5E18 8038C208 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 5E1C 8038C20C 26050001 */ addiu $a1, $s0, 1
|
|
/* 5E20 8038C210 C7B00040 */ lwc1 $f16, 0x40($sp)
|
|
/* 5E24 8038C214 4610A300 */ add.s $f12, $f20, $f16
|
|
/* 5E28 8038C218 0C0C93A2 */ jal func_80324E88
|
|
/* 5E2C 8038C21C E7AC0030 */ swc1 $f12, 0x30($sp)
|
|
/* 5E30 8038C220 C7B40030 */ lwc1 $f20, 0x30($sp)
|
|
/* 5E34 8038C224 8FA9004C */ lw $t1, 0x4c($sp)
|
|
/* 5E38 8038C228 3C058039 */ lui $a1, %hi(func_8038C10C)
|
|
/* 5E3C 8038C22C 24A5C10C */ addiu $a1, $a1, %lo(func_8038C10C)
|
|
/* 5E40 8038C230 4600A306 */ mov.s $f12, $f20
|
|
/* 5E44 8038C234 0C0C93B9 */ jal timedFunc_set_1
|
|
/* 5E48 8038C238 8D260000 */ lw $a2, ($t1)
|
|
/* 5E4C 8038C23C 4600A306 */ mov.s $f12, $f20
|
|
/* 5E50 8038C240 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 5E54 8038C244 26050002 */ addiu $a1, $s0, 2
|
|
/* 5E58 8038C248 3C018039 */ lui $at, %hi(D_80392478)
|
|
/* 5E5C 8038C24C C4322478 */ lwc1 $f18, %lo(D_80392478)($at)
|
|
/* 5E60 8038C250 4612A300 */ add.s $f12, $f20, $f18
|
|
/* 5E64 8038C254 0C0C93A2 */ jal func_80324E88
|
|
/* 5E68 8038C258 E7AC002C */ swc1 $f12, 0x2c($sp)
|
|
/* 5E6C 8038C25C C7AC002C */ lwc1 $f12, 0x2c($sp)
|
|
/* 5E70 8038C260 0C0C9398 */ jal timed_setCameraToNode
|
|
/* 5E74 8038C264 26050003 */ addiu $a1, $s0, 3
|
|
/* 5E78 8038C268 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 5E7C 8038C26C D7B40018 */ ldc1 $f20, 0x18($sp)
|
|
/* 5E80 8038C270 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 5E84 8038C274 03E00008 */ jr $ra
|
|
/* 5E88 8038C278 27BD0050 */ addiu $sp, $sp, 0x50
|
|
glabel func_8038C27C
|
|
/* 5E8C 8038C27C 3C018039 */ lui $at, %hi(D_803927C4)
|
|
/* 5E90 8038C280 03E00008 */ jr $ra
|
|
/* 5E94 8038C284 A02427C4 */ sb $a0, %lo(D_803927C4)($at)
|
|
glabel func_8038C288
|
|
/* 5E98 8038C288 3C014040 */ lui $at, 0x4040
|
|
/* 5E9C 8038C28C 44810000 */ mtc1 $at, $f0
|
|
/* 5EA0 8038C290 03E00008 */ jr $ra
|
|
/* 5EA4 8038C294 00000000 */ nop
|
|
glabel func_8038C298
|
|
/* 5EA8 8038C298 3C028039 */ lui $v0, %hi(D_803927C7)
|
|
/* 5EAC 8038C29C 03E00008 */ jr $ra
|
|
/* 5EB0 8038C2A0 904227C7 */ lbu $v0, %lo(D_803927C7)($v0)
|
|
glabel func_8038C2A4
|
|
/* 5EB4 8038C2A4 3C028039 */ lui $v0, %hi(D_803927C8)
|
|
/* 5EB8 8038C2A8 03E00008 */ jr $ra
|
|
/* 5EBC 8038C2AC 904227C8 */ lbu $v0, %lo(D_803927C8)($v0)
|
|
glabel func_8038C2B0
|
|
/* 5EC0 8038C2B0 3C028039 */ lui $v0, %hi(D_803927C9)
|
|
/* 5EC4 8038C2B4 03E00008 */ jr $ra
|
|
/* 5EC8 8038C2B8 904227C9 */ lbu $v0, %lo(D_803927C9)($v0)
|
|
/* 5ECC 8038C2BC 00000000 */ nop
|