ovl13 decomp; fix some level_settings structs

This commit is contained in:
someone2639 2023-01-08 16:05:03 -05:00
parent 1ba6eeb57d
commit 05e0fb01a3
63 changed files with 12712 additions and 427 deletions

View File

@ -0,0 +1,65 @@
glabel func_801DB1E0_ovl13 # 0
/* 1F3160 801DB1E0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 1F3164 801DB1E4 AFB00018 */ sw $s0, 0x18($sp)
/* 1F3168 801DB1E8 3C108005 */ lui $s0, %hi(D_8004A7C4)
/* 1F316C 801DB1EC 2610A7C4 */ addiu $s0, $s0, %lo(D_8004A7C4)
/* 1F3170 801DB1F0 8E0F0000 */ lw $t7, 0x0($s0)
/* 1F3174 801DB1F4 AFBF0024 */ sw $ra, 0x24($sp)
/* 1F3178 801DB1F8 AFB20020 */ sw $s2, 0x20($sp)
/* 1F317C 801DB1FC AFB1001C */ sw $s1, 0x1C($sp)
/* 1F3180 801DB200 AFA40028 */ sw $a0, 0x28($sp)
/* 1F3184 801DB204 8DF80000 */ lw $t8, 0x0($t7)
/* 1F3188 801DB208 3C08800E */ lui $t0, %hi(D_800E1B50)
/* 1F318C 801DB20C 240EFFFF */ addiu $t6, $zero, -0x1
/* 1F3190 801DB210 0018C880 */ sll $t9, $t8, 2
/* 1F3194 801DB214 01194021 */ addu $t0, $t0, $t9
/* 1F3198 801DB218 8D081B50 */ lw $t0, %lo(D_800E1B50)($t0)
/* 1F319C 801DB21C 3C09801E */ lui $t1, %hi(func_801DB358_ovl13)
/* 1F31A0 801DB220 3C01800E */ lui $at, %hi(D_800DF150)
/* 1F31A4 801DB224 A10E0039 */ sb $t6, 0x39($t0)
/* 1F31A8 801DB228 8E0A0000 */ lw $t2, 0x0($s0)
/* 1F31AC 801DB22C 2529B358 */ addiu $t1, $t1, %lo(func_801DB358_ovl13)
/* 1F31B0 801DB230 3C04801E */ lui $a0, %hi(func_801DB2D8_ovl13)
/* 1F31B4 801DB234 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F31B8 801DB238 2484B2D8 */ addiu $a0, $a0, %lo(func_801DB2D8_ovl13)
/* 1F31BC 801DB23C 000B6080 */ sll $t4, $t3, 2
/* 1F31C0 801DB240 002C0821 */ addu $at, $at, $t4
/* 1F31C4 801DB244 0C068354 */ jal func_801A0D50
/* 1F31C8 801DB248 AC29F150 */ sw $t1, %lo(D_800DF150)($at)
/* 1F31CC 801DB24C 8E020000 */ lw $v0, 0x0($s0)
/* 1F31D0 801DB250 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F31D4 801DB254 3C04800E */ lui $a0, %hi(D_800E7880)
/* 1F31D8 801DB258 8C4D0000 */ lw $t5, 0x0($v0)
/* 1F31DC 801DB25C 3C06801E */ lui $a2, %hi(D_801E5A80_ovl13)
/* 1F31E0 801DB260 24C65A80 */ addiu $a2, $a2, %lo(D_801E5A80_ovl13)
/* 1F31E4 801DB264 000D7880 */ sll $t7, $t5, 2
/* 1F31E8 801DB268 002F0821 */ addu $at, $at, $t7
/* 1F31EC 801DB26C AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F31F0 801DB270 8C580000 */ lw $t8, 0x0($v0)
/* 1F31F4 801DB274 24050006 */ addiu $a1, $zero, 0x6
/* 1F31F8 801DB278 00982021 */ addu $a0, $a0, $t8
/* 1F31FC 801DB27C 0C02911F */ jal call_virtual_function
/* 1F3200 801DB280 90847880 */ lbu $a0, %lo(D_800E7880)($a0)
/* 1F3204 801DB284 3C12801E */ lui $s2, %hi(D_801E5A98_ovl13)
/* 1F3208 801DB288 3C11800E */ lui $s1, %hi(gEntityVtableIndexArray)
/* 1F320C 801DB28C 2631DC50 */ addiu $s1, $s1, %lo(gEntityVtableIndexArray)
/* 1F3210 801DB290 26525A98 */ addiu $s2, $s2, %lo(D_801E5A98_ovl13)
/* 1F3214 801DB294 8E190000 */ lw $t9, 0x0($s0)
glabel L801DB298_ovl13
/* 1F3218 801DB298 24050010 */ addiu $a1, $zero, 0x10
/* 1F321C 801DB29C 02403025 */ move $a2, $s2
/* 1F3220 801DB2A0 8F2E0000 */ lw $t6, 0x0($t9)
/* 1F3224 801DB2A4 000E4080 */ sll $t0, $t6, 2
/* 1F3228 801DB2A8 02285021 */ addu $t2, $s1, $t0
/* 1F322C 801DB2AC 0C02911F */ jal call_virtual_function
/* 1F3230 801DB2B0 8D440000 */ lw $a0, 0x0($t2)
/* 1F3234 801DB2B4 1000FFF8 */ b L801DB298_ovl13
/* 1F3238 801DB2B8 8E190000 */ lw $t9, 0x0($s0)
/* 1F323C 801DB2BC 00000000 */ nop
/* 1F3240 801DB2C0 8FBF0024 */ lw $ra, 0x24($sp)
/* 1F3244 801DB2C4 8FB00018 */ lw $s0, 0x18($sp)
/* 1F3248 801DB2C8 8FB1001C */ lw $s1, 0x1C($sp)
/* 1F324C 801DB2CC 8FB20020 */ lw $s2, 0x20($sp)
/* 1F3250 801DB2D0 03E00008 */ jr $ra
/* 1F3254 801DB2D4 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -0,0 +1,35 @@
glabel func_801DB2D8_ovl13 # 1
/* 1F3258 801DB2D8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 1F325C 801DB2DC AFB20020 */ sw $s2, 0x20($sp)
/* 1F3260 801DB2E0 AFB1001C */ sw $s1, 0x1C($sp)
/* 1F3264 801DB2E4 AFB00018 */ sw $s0, 0x18($sp)
/* 1F3268 801DB2E8 3C10800E */ lui $s0, %hi(gEntityVtableIndexArray)
/* 1F326C 801DB2EC 3C118005 */ lui $s1, %hi(D_8004A7C4)
/* 1F3270 801DB2F0 3C12801E */ lui $s2, %hi(D_801E5A98_ovl13)
/* 1F3274 801DB2F4 AFBF0024 */ sw $ra, 0x24($sp)
/* 1F3278 801DB2F8 AFA40028 */ sw $a0, 0x28($sp)
/* 1F327C 801DB2FC 26525A98 */ addiu $s2, $s2, %lo(D_801E5A98_ovl13)
/* 1F3280 801DB300 2631A7C4 */ addiu $s1, $s1, %lo(D_8004A7C4)
/* 1F3284 801DB304 2610DC50 */ addiu $s0, $s0, %lo(gEntityVtableIndexArray)
/* 1F3288 801DB308 8E2E0000 */ lw $t6, 0x0($s1)
glabel L801DB30C_ovl13
/* 1F328C 801DB30C 24050010 */ addiu $a1, $zero, 0x10
/* 1F3290 801DB310 02403025 */ move $a2, $s2
/* 1F3294 801DB314 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F3298 801DB318 000FC080 */ sll $t8, $t7, 2
/* 1F329C 801DB31C 0218C821 */ addu $t9, $s0, $t8
/* 1F32A0 801DB320 0C02911F */ jal call_virtual_function
/* 1F32A4 801DB324 8F240000 */ lw $a0, 0x0($t9)
/* 1F32A8 801DB328 1000FFF8 */ b L801DB30C_ovl13
/* 1F32AC 801DB32C 8E2E0000 */ lw $t6, 0x0($s1)
/* 1F32B0 801DB330 00000000 */ nop
/* 1F32B4 801DB334 00000000 */ nop
/* 1F32B8 801DB338 00000000 */ nop
/* 1F32BC 801DB33C 00000000 */ nop
/* 1F32C0 801DB340 8FBF0024 */ lw $ra, 0x24($sp)
/* 1F32C4 801DB344 8FB00018 */ lw $s0, 0x18($sp)
/* 1F32C8 801DB348 8FB1001C */ lw $s1, 0x1C($sp)
/* 1F32CC 801DB34C 8FB20020 */ lw $s2, 0x20($sp)
/* 1F32D0 801DB350 03E00008 */ jr $ra
/* 1F32D4 801DB354 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -0,0 +1,63 @@
glabel func_801DCDA8_ovl13 # 10
/* 1F4D28 801DCDA8 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1F4D2C 801DCDAC 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1F4D30 801DCDB0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F4D34 801DCDB4 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F4D38 801DCDB8 AFA40018 */ sw $a0, 0x18($sp)
/* 1F4D3C 801DCDBC 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F4D40 801DCDC0 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray5)
/* 1F4D44 801DCDC4 3C05800B */ lui $a1, %hi(D_800B17B8)
/* 1F4D48 801DCDC8 000FC080 */ sll $t8, $t7, 2
/* 1F4D4C 801DCDCC 00982021 */ addu $a0, $a0, $t8
/* 1F4D50 801DCDD0 8C84EC10 */ lw $a0, %lo(gEntityGObjProcessArray5)($a0)
/* 1F4D54 801DCDD4 0C02C7DA */ jal func_800B1F68
/* 1F4D58 801DCDD8 24A517B8 */ addiu $a1, $a1, %lo(D_800B17B8)
/* 1F4D5C 801DCDDC 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1F4D60 801DCDE0 8D08A7C4 */ lw $t0, %lo(D_8004A7C4)($t0)
/* 1F4D64 801DCDE4 3C01800F */ lui $at, %hi(D_800EA520)
/* 1F4D68 801DCDE8 24190001 */ addiu $t9, $zero, 0x1
/* 1F4D6C 801DCDEC 8D090000 */ lw $t1, 0x0($t0)
/* 1F4D70 801DCDF0 3C040001 */ lui $a0, (0x10069 >> 16)
/* 1F4D74 801DCDF4 34840069 */ ori $a0, $a0, (0x10069 & 0xFFFF)
/* 1F4D78 801DCDF8 00095080 */ sll $t2, $t1, 2
/* 1F4D7C 801DCDFC 002A0821 */ addu $at, $at, $t2
/* 1F4D80 801DCE00 AC39A520 */ sw $t9, %lo(D_800EA520)($at)
/* 1F4D84 801DCE04 24050023 */ addiu $a1, $zero, 0x23
/* 1F4D88 801DCE08 0C02A619 */ jal func_800A9864
/* 1F4D8C 801DCE0C 24060010 */ addiu $a2, $zero, 0x10
/* 1F4D90 801DCE10 3C0C8005 */ lui $t4, %hi(D_8004A7C4)
/* 1F4D94 801DCE14 8D8CA7C4 */ lw $t4, %lo(D_8004A7C4)($t4)
/* 1F4D98 801DCE18 3C0B800B */ lui $t3, %hi(D_800B72AC)
/* 1F4D9C 801DCE1C 3C01800E */ lui $at, %hi(D_800DEF90)
/* 1F4DA0 801DCE20 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F4DA4 801DCE24 256B72AC */ addiu $t3, $t3, %lo(D_800B72AC)
/* 1F4DA8 801DCE28 24040003 */ addiu $a0, $zero, 0x3
/* 1F4DAC 801DCE2C 000D7080 */ sll $t6, $t5, 2
/* 1F4DB0 801DCE30 002E0821 */ addu $at, $at, $t6
/* 1F4DB4 801DCE34 0C006291 */ jal random_soft_s32_range
/* 1F4DB8 801DCE38 AC2BEF90 */ sw $t3, %lo(D_800DEF90)($at)
/* 1F4DBC 801DCE3C 3C038005 */ lui $v1, %hi(D_8004A7C4)
/* 1F4DC0 801DCE40 8C63A7C4 */ lw $v1, %lo(D_8004A7C4)($v1)
/* 1F4DC4 801DCE44 3C01800F */ lui $at, %hi(D_800E9AA0)
/* 1F4DC8 801DCE48 2419FFFF */ addiu $t9, $zero, -0x1
/* 1F4DCC 801DCE4C 8C6F0000 */ lw $t7, 0x0($v1)
/* 1F4DD0 801DCE50 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F4DD4 801DCE54 240A0008 */ addiu $t2, $zero, 0x8
/* 1F4DD8 801DCE58 000FC080 */ sll $t8, $t7, 2
/* 1F4DDC 801DCE5C 00380821 */ addu $at, $at, $t8
/* 1F4DE0 801DCE60 AC229AA0 */ sw $v0, %lo(D_800E9AA0)($at)
/* 1F4DE4 801DCE64 8C680000 */ lw $t0, 0x0($v1)
/* 1F4DE8 801DCE68 3C01800F */ lui $at, %hi(D_800E9C60)
/* 1F4DEC 801DCE6C 00084880 */ sll $t1, $t0, 2
/* 1F4DF0 801DCE70 00290821 */ addu $at, $at, $t1
/* 1F4DF4 801DCE74 AC209C60 */ sw $zero, %lo(D_800E9C60)($at)
/* 1F4DF8 801DCE78 3C01800D */ lui $at, %hi(D_800D7154)
/* 1F4DFC 801DCE7C AC397154 */ sw $t9, %lo(D_800D7154)($at)
/* 1F4E00 801DCE80 8C6C0000 */ lw $t4, 0x0($v1)
/* 1F4E04 801DCE84 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F4E08 801DCE88 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F4E0C 801DCE8C 000C6880 */ sll $t5, $t4, 2
/* 1F4E10 801DCE90 002D0821 */ addu $at, $at, $t5
/* 1F4E14 801DCE94 03E00008 */ jr $ra
/* 1F4E18 801DCE98 AC2ADC50 */ sw $t2, %lo(gEntityVtableIndexArray)($at)

View File

@ -0,0 +1,175 @@
glabel func_801DCE9C_ovl13 # 11
/* 1F4E1C 801DCE9C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 1F4E20 801DCEA0 AFBF0024 */ sw $ra, 0x24($sp)
/* 1F4E24 801DCEA4 AFB30020 */ sw $s3, 0x20($sp)
/* 1F4E28 801DCEA8 AFB2001C */ sw $s2, 0x1C($sp)
/* 1F4E2C 801DCEAC AFB10018 */ sw $s1, 0x18($sp)
/* 1F4E30 801DCEB0 AFB00014 */ sw $s0, 0x14($sp)
/* 1F4E34 801DCEB4 0C066ED6 */ jal func_8019BB58_ovl7
/* 1F4E38 801DCEB8 AFA40028 */ sw $a0, 0x28($sp)
/* 1F4E3C 801DCEBC 3C128005 */ lui $s2, %hi(D_8004A7C4)
/* 1F4E40 801DCEC0 2652A7C4 */ addiu $s2, $s2, %lo(D_8004A7C4)
/* 1F4E44 801DCEC4 8E4E0000 */ lw $t6, 0x0($s2)
/* 1F4E48 801DCEC8 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray5)
/* 1F4E4C 801DCECC 3C05800B */ lui $a1, %hi(D_800B1434)
/* 1F4E50 801DCED0 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F4E54 801DCED4 24A51434 */ addiu $a1, $a1, %lo(D_800B1434)
/* 1F4E58 801DCED8 000FC080 */ sll $t8, $t7, 2
/* 1F4E5C 801DCEDC 00982021 */ addu $a0, $a0, $t8
/* 1F4E60 801DCEE0 0C02C7DA */ jal func_800B1F68
/* 1F4E64 801DCEE4 8C84EC10 */ lw $a0, %lo(gEntityGObjProcessArray5)($a0)
/* 1F4E68 801DCEE8 8E590000 */ lw $t9, 0x0($s2)
/* 1F4E6C 801DCEEC 24040071 */ addiu $a0, $zero, 0x71
/* 1F4E70 801DCEF0 0C02C67D */ jal func_800B19F4
/* 1F4E74 801DCEF4 8F250000 */ lw $a1, 0x0($t9)
/* 1F4E78 801DCEF8 00002025 */ move $a0, $zero
/* 1F4E7C 801DCEFC 0C02BEED */ jal func_800AFBB4
/* 1F4E80 801DCF00 8E450000 */ lw $a1, 0x0($s2)
/* 1F4E84 801DCF04 8E420000 */ lw $v0, 0x0($s2)
/* 1F4E88 801DCF08 3C13800F */ lui $s3, %hi(D_800E98E0)
/* 1F4E8C 801DCF0C 267398E0 */ addiu $s3, $s3, %lo(D_800E98E0)
/* 1F4E90 801DCF10 8C490000 */ lw $t1, 0x0($v0)
/* 1F4E94 801DCF14 24080001 */ addiu $t0, $zero, 0x1
/* 1F4E98 801DCF18 3C0C800B */ lui $t4, %hi(D_800B6CF8)
/* 1F4E9C 801DCF1C 00095080 */ sll $t2, $t1, 2
/* 1F4EA0 801DCF20 026A5821 */ addu $t3, $s3, $t2
/* 1F4EA4 801DCF24 AD680000 */ sw $t0, 0x0($t3)
/* 1F4EA8 801DCF28 8C4D0000 */ lw $t5, 0x0($v0)
/* 1F4EAC 801DCF2C 3C01800E */ lui $at, %hi(D_800DEF90)
/* 1F4EB0 801DCF30 258C6CF8 */ addiu $t4, $t4, %lo(D_800B6CF8)
/* 1F4EB4 801DCF34 000D7080 */ sll $t6, $t5, 2
/* 1F4EB8 801DCF38 002E0821 */ addu $at, $at, $t6
/* 1F4EBC 801DCF3C AC2CEF90 */ sw $t4, %lo(D_800DEF90)($at)
/* 1F4EC0 801DCF40 8C580000 */ lw $t8, 0x0($v0)
/* 1F4EC4 801DCF44 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F4EC8 801DCF48 240F000D */ addiu $t7, $zero, 0xD
/* 1F4ECC 801DCF4C 0018C880 */ sll $t9, $t8, 2
/* 1F4ED0 801DCF50 00390821 */ addu $at, $at, $t9
/* 1F4ED4 801DCF54 AC2FDFD0 */ sw $t7, %lo(D_800DDFD0)($at)
/* 1F4ED8 801DCF58 8C4A0000 */ lw $t2, 0x0($v0)
/* 1F4EDC 801DCF5C 3C10800E */ lui $s0, %hi(D_800E1B50)
/* 1F4EE0 801DCF60 26101B50 */ addiu $s0, $s0, %lo(D_800E1B50)
/* 1F4EE4 801DCF64 000A4080 */ sll $t0, $t2, 2
/* 1F4EE8 801DCF68 02085821 */ addu $t3, $s0, $t0
/* 1F4EEC 801DCF6C 8D6D0000 */ lw $t5, 0x0($t3)
/* 1F4EF0 801DCF70 3C09801E */ lui $t1, %hi(D_801D9384)
/* 1F4EF4 801DCF74 25299384 */ addiu $t1, $t1, %lo(D_801D9384)
/* 1F4EF8 801DCF78 ADA9008C */ sw $t1, 0x8C($t5)
/* 1F4EFC 801DCF7C 8E4C0000 */ lw $t4, 0x0($s2)
/* 1F4F00 801DCF80 3C04801E */ lui $a0, %hi(D_801DAB18)
/* 1F4F04 801DCF84 3C01800E */ lui $at, %hi(D_800E0490)
/* 1F4F08 801DCF88 8D8E0000 */ lw $t6, 0x0($t4)
/* 1F4F0C 801DCF8C 2484AB18 */ addiu $a0, $a0, %lo(D_801DAB18)
/* 1F4F10 801DCF90 000EC080 */ sll $t8, $t6, 2
/* 1F4F14 801DCF94 00380821 */ addu $at, $at, $t8
/* 1F4F18 801DCF98 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1F4F1C 801DCF9C AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1F4F20 801DCFA0 8E590000 */ lw $t9, 0x0($s2)
/* 1F4F24 801DCFA4 3C0F801E */ lui $t7, %hi(D_801DAE1C)
/* 1F4F28 801DCFA8 25EFAE1C */ addiu $t7, $t7, %lo(D_801DAE1C)
/* 1F4F2C 801DCFAC 8F2A0000 */ lw $t2, 0x0($t9)
/* 1F4F30 801DCFB0 44802000 */ mtc1 $zero, $f4
/* 1F4F34 801DCFB4 3C04800E */ lui $a0, %hi(gEntitiesPosZArray)
/* 1F4F38 801DCFB8 000A4080 */ sll $t0, $t2, 2
/* 1F4F3C 801DCFBC 02085821 */ addu $t3, $s0, $t0
/* 1F4F40 801DCFC0 8D690000 */ lw $t1, 0x0($t3)
/* 1F4F44 801DCFC4 24842E90 */ addiu $a0, $a0, %lo(gEntitiesPosZArray)
/* 1F4F48 801DCFC8 3C01800E */ lui $at, %hi(gEntitiesNextPosZArray)
/* 1F4F4C 801DCFCC AD2F0098 */ sw $t7, 0x98($t1)
/* 1F4F50 801DCFD0 8E420000 */ lw $v0, 0x0($s2)
/* 1F4F54 801DCFD4 8C4D0000 */ lw $t5, 0x0($v0)
/* 1F4F58 801DCFD8 000D6080 */ sll $t4, $t5, 2
/* 1F4F5C 801DCFDC 008C7021 */ addu $t6, $a0, $t4
/* 1F4F60 801DCFE0 E5C40000 */ swc1 $f4, 0x0($t6)
/* 1F4F64 801DCFE4 8C430000 */ lw $v1, 0x0($v0)
/* 1F4F68 801DCFE8 00031880 */ sll $v1, $v1, 2
/* 1F4F6C 801DCFEC 0083C021 */ addu $t8, $a0, $v1
/* 1F4F70 801DCFF0 C7060000 */ lwc1 $f6, 0x0($t8)
/* 1F4F74 801DCFF4 00230821 */ addu $at, $at, $v1
/* 1F4F78 801DCFF8 0C02CCFD */ jal func_800B33F4
/* 1F4F7C 801DCFFC E4262950 */ swc1 $f6, %lo(gEntitiesNextPosZArray)($at)
/* 1F4F80 801DD000 8E590000 */ lw $t9, 0x0($s2)
/* 1F4F84 801DD004 3C10800E */ lui $s0, %hi(D_800E0D50)
/* 1F4F88 801DD008 26100D50 */ addiu $s0, $s0, %lo(D_800E0D50)
/* 1F4F8C 801DD00C 8F230000 */ lw $v1, 0x0($t9)
/* 1F4F90 801DD010 24110002 */ addiu $s1, $zero, 0x2
/* 1F4F94 801DD014 00031880 */ sll $v1, $v1, 2
/* 1F4F98 801DD018 02035021 */ addu $t2, $s0, $v1
/* 1F4F9C 801DD01C 8D420000 */ lw $v0, 0x0($t2)
/* 1F4FA0 801DD020 00021080 */ sll $v0, $v0, 2
/* 1F4FA4 801DD024 02024021 */ addu $t0, $s0, $v0
/* 1F4FA8 801DD028 8D0B0000 */ lw $t3, 0x0($t0)
/* 1F4FAC 801DD02C 000B7880 */ sll $t7, $t3, 2
/* 1F4FB0 801DD030 026F4821 */ addu $t1, $s3, $t7
/* 1F4FB4 801DD034 8D2D0000 */ lw $t5, 0x0($t1)
/* 1F4FB8 801DD038 122D0010 */ beq $s1, $t5, L801DD07C_ovl13
/* 1F4FBC 801DD03C 00000000 */ nop
glabel L801DD040_ovl13
/* 1F4FC0 801DD040 0C002DAF */ jal finish_current_thread
/* 1F4FC4 801DD044 24040001 */ addiu $a0, $zero, 0x1
/* 1F4FC8 801DD048 8E4C0000 */ lw $t4, 0x0($s2)
/* 1F4FCC 801DD04C 8D830000 */ lw $v1, 0x0($t4)
/* 1F4FD0 801DD050 00031880 */ sll $v1, $v1, 2
/* 1F4FD4 801DD054 02037021 */ addu $t6, $s0, $v1
/* 1F4FD8 801DD058 8DC20000 */ lw $v0, 0x0($t6)
/* 1F4FDC 801DD05C 00021080 */ sll $v0, $v0, 2
/* 1F4FE0 801DD060 0202C021 */ addu $t8, $s0, $v0
/* 1F4FE4 801DD064 8F190000 */ lw $t9, 0x0($t8)
/* 1F4FE8 801DD068 00195080 */ sll $t2, $t9, 2
/* 1F4FEC 801DD06C 026A4021 */ addu $t0, $s3, $t2
/* 1F4FF0 801DD070 8D0B0000 */ lw $t3, 0x0($t0)
/* 1F4FF4 801DD074 162BFFF2 */ bne $s1, $t3, L801DD040_ovl13
/* 1F4FF8 801DD078 00000000 */ nop
glabel L801DD07C_ovl13
/* 1F4FFC 801DD07C 3C07800E */ lui $a3, %hi(gEntitiesNextPosXArray)
/* 1F5000 801DD080 24E725D0 */ addiu $a3, $a3, %lo(gEntitiesNextPosXArray)
/* 1F5004 801DD084 00E27821 */ addu $t7, $a3, $v0
/* 1F5008 801DD088 00E34821 */ addu $t1, $a3, $v1
/* 1F500C 801DD08C C52A0000 */ lwc1 $f10, 0x0($t1)
/* 1F5010 801DD090 C5E80000 */ lwc1 $f8, 0x0($t7)
/* 1F5014 801DD094 3C0D800E */ lui $t5, %hi(D_800E5F90)
/* 1F5018 801DD098 3C0C800E */ lui $t4, %hi(D_800E6BD0)
/* 1F501C 801DD09C 460A4001 */ sub.s $f0, $f8, $f10
/* 1F5020 801DD0A0 258C6BD0 */ addiu $t4, $t4, %lo(D_800E6BD0)
/* 1F5024 801DD0A4 25AD5F90 */ addiu $t5, $t5, %lo(D_800E5F90)
/* 1F5028 801DD0A8 006D2021 */ addu $a0, $v1, $t5
/* 1F502C 801DD0AC 44060000 */ mfc1 $a2, $f0
/* 1F5030 801DD0B0 0C03E65D */ jal func_800F9974
/* 1F5034 801DD0B4 006C2821 */ addu $a1, $v1, $t4
/* 1F5038 801DD0B8 8E420000 */ lw $v0, 0x0($s2)
/* 1F503C 801DD0BC 3C05800E */ lui $a1, %hi(gEntitiesNextPosYArray)
/* 1F5040 801DD0C0 24A52790 */ addiu $a1, $a1, %lo(gEntitiesNextPosYArray)
/* 1F5044 801DD0C4 8C430000 */ lw $v1, 0x0($v0)
/* 1F5048 801DD0C8 3C01800E */ lui $at, %hi(gEntitiesPosYArray)
/* 1F504C 801DD0CC 24040258 */ addiu $a0, $zero, 0x258
/* 1F5050 801DD0D0 00031880 */ sll $v1, $v1, 2
/* 1F5054 801DD0D4 02037021 */ addu $t6, $s0, $v1
/* 1F5058 801DD0D8 8DD80000 */ lw $t8, 0x0($t6)
/* 1F505C 801DD0DC 00230821 */ addu $at, $at, $v1
/* 1F5060 801DD0E0 0018C880 */ sll $t9, $t8, 2
/* 1F5064 801DD0E4 00B95021 */ addu $t2, $a1, $t9
/* 1F5068 801DD0E8 C5400000 */ lwc1 $f0, 0x0($t2)
/* 1F506C 801DD0EC E4202CD0 */ swc1 $f0, %lo(gEntitiesPosYArray)($at)
/* 1F5070 801DD0F0 8C480000 */ lw $t0, 0x0($v0)
/* 1F5074 801DD0F4 00085880 */ sll $t3, $t0, 2
/* 1F5078 801DD0F8 00AB7821 */ addu $t7, $a1, $t3
/* 1F507C 801DD0FC 0C002DAF */ jal finish_current_thread
/* 1F5080 801DD100 E5E00000 */ swc1 $f0, 0x0($t7)
/* 1F5084 801DD104 8E490000 */ lw $t1, 0x0($s2)
/* 1F5088 801DD108 2404001E */ addiu $a0, $zero, 0x1E
/* 1F508C 801DD10C 8D2D0000 */ lw $t5, 0x0($t1)
/* 1F5090 801DD110 000D6080 */ sll $t4, $t5, 2
/* 1F5094 801DD114 026C7021 */ addu $t6, $s3, $t4
/* 1F5098 801DD118 0C002DAF */ jal finish_current_thread
/* 1F509C 801DD11C ADC00000 */ sw $zero, 0x0($t6)
/* 1F50A0 801DD120 8E580000 */ lw $t8, 0x0($s2)
/* 1F50A4 801DD124 0C067656 */ jal func_8019D958_ovl7
/* 1F50A8 801DD128 97040002 */ lhu $a0, 0x2($t8)
/* 1F50AC 801DD12C 8FBF0024 */ lw $ra, 0x24($sp)
/* 1F50B0 801DD130 8FB00014 */ lw $s0, 0x14($sp)
/* 1F50B4 801DD134 8FB10018 */ lw $s1, 0x18($sp)
/* 1F50B8 801DD138 8FB2001C */ lw $s2, 0x1C($sp)
/* 1F50BC 801DD13C 8FB30020 */ lw $s3, 0x20($sp)
/* 1F50C0 801DD140 03E00008 */ jr $ra
/* 1F50C4 801DD144 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -0,0 +1,17 @@
glabel func_801DD148_ovl13 # 12
/* 1F50C8 801DD148 3C0F8005 */ lui $t7, %hi(D_8004A7C4)
/* 1F50CC 801DD14C 8DEFA7C4 */ lw $t7, %lo(D_8004A7C4)($t7)
/* 1F50D0 801DD150 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F50D4 801DD154 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F50D8 801DD158 8DF80000 */ lw $t8, 0x0($t7)
/* 1F50DC 801DD15C 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F50E0 801DD160 240E0001 */ addiu $t6, $zero, 0x1
/* 1F50E4 801DD164 0018C880 */ sll $t9, $t8, 2
/* 1F50E8 801DD168 00390821 */ addu $at, $at, $t9
/* 1F50EC 801DD16C 0C06835D */ jal func_801A0D74_ovl7
/* 1F50F0 801DD170 AC2E8920 */ sw $t6, %lo(D_800E8920)($at)
/* 1F50F4 801DD174 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F50F8 801DD178 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F50FC 801DD17C 03E00008 */ jr $ra
/* 1F5100 801DD180 00000000 */ nop

View File

@ -0,0 +1,141 @@
glabel func_801DD184_ovl13 # 13
/* 1F5104 801DD184 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 1F5108 801DD188 AFBF0024 */ sw $ra, 0x24($sp)
/* 1F510C 801DD18C 44806000 */ mtc1 $zero, $f12
/* 1F5110 801DD190 AFB20020 */ sw $s2, 0x20($sp)
/* 1F5114 801DD194 AFB1001C */ sw $s1, 0x1C($sp)
/* 1F5118 801DD198 AFB00018 */ sw $s0, 0x18($sp)
/* 1F511C 801DD19C 0C02BB48 */ jal func_800AED20
/* 1F5120 801DD1A0 AFA40028 */ sw $a0, 0x28($sp)
/* 1F5124 801DD1A4 3C01800D */ lui $at, %hi(D_800D6B10)
/* 1F5128 801DD1A8 0C02BB30 */ jal func_800AECC0
/* 1F512C 801DD1AC C42C6B10 */ lwc1 $f12, %lo(D_800D6B10)($at)
/* 1F5130 801DD1B0 3C128005 */ lui $s2, %hi(D_8004A7C4)
/* 1F5134 801DD1B4 2652A7C4 */ addiu $s2, $s2, %lo(D_8004A7C4)
/* 1F5138 801DD1B8 8E430000 */ lw $v1, 0x0($s2)
/* 1F513C 801DD1BC 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F5140 801DD1C0 3C02800E */ lui $v0, %hi(D_800E1B50)
/* 1F5144 801DD1C4 8C6E0000 */ lw $t6, 0x0($v1)
/* 1F5148 801DD1C8 24421B50 */ addiu $v0, $v0, %lo(D_800E1B50)
/* 1F514C 801DD1CC 3C18801E */ lui $t8, %hi(D_801D9384)
/* 1F5150 801DD1D0 000E7880 */ sll $t7, $t6, 2
/* 1F5154 801DD1D4 002F0821 */ addu $at, $at, $t7
/* 1F5158 801DD1D8 AC20DFD0 */ sw $zero, %lo(D_800DDFD0)($at)
/* 1F515C 801DD1DC 8C790000 */ lw $t9, 0x0($v1)
/* 1F5160 801DD1E0 27189384 */ addiu $t8, $t8, %lo(D_801D9384)
/* 1F5164 801DD1E4 3C0B801E */ lui $t3, %hi(D_801DAE1C)
/* 1F5168 801DD1E8 00194080 */ sll $t0, $t9, 2
/* 1F516C 801DD1EC 00484821 */ addu $t1, $v0, $t0
/* 1F5170 801DD1F0 8D2A0000 */ lw $t2, 0x0($t1)
/* 1F5174 801DD1F4 256BAE1C */ addiu $t3, $t3, %lo(D_801DAE1C)
/* 1F5178 801DD1F8 AD58008C */ sw $t8, 0x8C($t2)
/* 1F517C 801DD1FC 8E4C0000 */ lw $t4, 0x0($s2)
/* 1F5180 801DD200 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F5184 801DD204 000D7080 */ sll $t6, $t5, 2
/* 1F5188 801DD208 004E7821 */ addu $t7, $v0, $t6
/* 1F518C 801DD20C 8DF90000 */ lw $t9, 0x0($t7)
/* 1F5190 801DD210 0C02CCFD */ jal func_800B33F4
/* 1F5194 801DD214 AF2B0098 */ sw $t3, 0x98($t9)
/* 1F5198 801DD218 0C006291 */ jal random_soft_s32_range
/* 1F519C 801DD21C 24040003 */ addiu $a0, $zero, 0x3
/* 1F51A0 801DD220 8E430000 */ lw $v1, 0x0($s2)
/* 1F51A4 801DD224 3C01800F */ lui $at, %hi(D_800EA1A0)
/* 1F51A8 801DD228 3C11800E */ lui $s1, %hi(D_800E64D0)
/* 1F51AC 801DD22C 8C680000 */ lw $t0, 0x0($v1)
/* 1F51B0 801DD230 263164D0 */ addiu $s1, $s1, %lo(D_800E64D0)
/* 1F51B4 801DD234 3C10800E */ lui $s0, %hi(D_800E3210)
/* 1F51B8 801DD238 00084880 */ sll $t1, $t0, 2
/* 1F51BC 801DD23C 00290821 */ addu $at, $at, $t1
/* 1F51C0 801DD240 AC22A1A0 */ sw $v0, %lo(D_800EA1A0)($at)
/* 1F51C4 801DD244 8C780000 */ lw $t8, 0x0($v1)
/* 1F51C8 801DD248 3C014320 */ lui $at, (0x43200000 >> 16)
/* 1F51CC 801DD24C 44812000 */ mtc1 $at, $f4
/* 1F51D0 801DD250 00185080 */ sll $t2, $t8, 2
/* 1F51D4 801DD254 022A6021 */ addu $t4, $s1, $t2
/* 1F51D8 801DD258 E5840000 */ swc1 $f4, 0x0($t4)
/* 1F51DC 801DD25C 8C6D0000 */ lw $t5, 0x0($v1)
/* 1F51E0 801DD260 3C0142A0 */ lui $at, (0x42A00000 >> 16)
/* 1F51E4 801DD264 44813000 */ mtc1 $at, $f6
/* 1F51E8 801DD268 26103210 */ addiu $s0, $s0, %lo(D_800E3210)
/* 1F51EC 801DD26C 000D7080 */ sll $t6, $t5, 2
/* 1F51F0 801DD270 020E7821 */ addu $t7, $s0, $t6
/* 1F51F4 801DD274 24040001 */ addiu $a0, $zero, 0x1
/* 1F51F8 801DD278 0C002DAF */ jal finish_current_thread
/* 1F51FC 801DD27C E5E60000 */ swc1 $f6, 0x0($t7)
/* 1F5200 801DD280 8E430000 */ lw $v1, 0x0($s2)
/* 1F5204 801DD284 44804000 */ mtc1 $zero, $f8
/* 1F5208 801DD288 3C040001 */ lui $a0, (0x10412 >> 16)
/* 1F520C 801DD28C 8C6B0000 */ lw $t3, 0x0($v1)
/* 1F5210 801DD290 34840412 */ ori $a0, $a0, (0x10412 & 0xFFFF)
/* 1F5214 801DD294 3C054040 */ lui $a1, (0x40400000 >> 16)
/* 1F5218 801DD298 000BC880 */ sll $t9, $t3, 2
/* 1F521C 801DD29C 02194021 */ addu $t0, $s0, $t9
/* 1F5220 801DD2A0 E5080000 */ swc1 $f8, 0x0($t0)
/* 1F5224 801DD2A4 8C620000 */ lw $v0, 0x0($v1)
/* 1F5228 801DD2A8 00021080 */ sll $v0, $v0, 2
/* 1F522C 801DD2AC 02024821 */ addu $t1, $s0, $v0
/* 1F5230 801DD2B0 C52A0000 */ lwc1 $f10, 0x0($t1)
/* 1F5234 801DD2B4 0222C021 */ addu $t8, $s1, $v0
/* 1F5238 801DD2B8 0C02A7E6 */ jal func_800A9F98
/* 1F523C 801DD2BC E70A0000 */ swc1 $f10, 0x0($t8)
/* 1F5240 801DD2C0 3C040001 */ lui $a0, (0x10427 >> 16)
/* 1F5244 801DD2C4 0C02A806 */ jal func_800AA018
/* 1F5248 801DD2C8 34840427 */ ori $a0, $a0, (0x10427 & 0xFFFF)
/* 1F524C 801DD2CC 0C002DAF */ jal finish_current_thread
/* 1F5250 801DD2D0 2404001E */ addiu $a0, $zero, 0x1E
/* 1F5254 801DD2D4 8E4A0000 */ lw $t2, 0x0($s2)
/* 1F5258 801DD2D8 3C01800E */ lui $at, %hi(D_800E7B20)
/* 1F525C 801DD2DC 8D4C0000 */ lw $t4, 0x0($t2)
/* 1F5260 801DD2E0 000C6880 */ sll $t5, $t4, 2
/* 1F5264 801DD2E4 002D0821 */ addu $at, $at, $t5
/* 1F5268 801DD2E8 C4307B20 */ lwc1 $f16, %lo(D_800E7B20)($at)
/* 1F526C 801DD2EC 4600848D */ trunc.w.s $f18, $f16
/* 1F5270 801DD2F0 44049000 */ mfc1 $a0, $f18
/* 1F5274 801DD2F4 0C02F07F */ jal func_800BC1FC
/* 1F5278 801DD2F8 00000000 */ nop
/* 1F527C 801DD2FC 0C002DAF */ jal finish_current_thread
/* 1F5280 801DD300 24040030 */ addiu $a0, $zero, 0x30
/* 1F5284 801DD304 8E4F0000 */ lw $t7, 0x0($s2)
/* 1F5288 801DD308 3C11800E */ lui $s1, %hi(D_800E0D50)
/* 1F528C 801DD30C 26310D50 */ addiu $s1, $s1, %lo(D_800E0D50)
/* 1F5290 801DD310 8DEB0000 */ lw $t3, 0x0($t7)
/* 1F5294 801DD314 3C10800F */ lui $s0, %hi(D_800E98E0)
/* 1F5298 801DD318 261098E0 */ addiu $s0, $s0, %lo(D_800E98E0)
/* 1F529C 801DD31C 000BC880 */ sll $t9, $t3, 2
/* 1F52A0 801DD320 02394021 */ addu $t0, $s1, $t9
/* 1F52A4 801DD324 8D090000 */ lw $t1, 0x0($t0)
/* 1F52A8 801DD328 0009C080 */ sll $t8, $t1, 2
/* 1F52AC 801DD32C 02185021 */ addu $t2, $s0, $t8
/* 1F52B0 801DD330 8D4C0000 */ lw $t4, 0x0($t2)
/* 1F52B4 801DD334 1580000D */ bnez $t4, L801DD36C_ovl13
/* 1F52B8 801DD338 00000000 */ nop
glabel L801DD33C_ovl13
/* 1F52BC 801DD33C 0C002DAF */ jal finish_current_thread
/* 1F52C0 801DD340 24040001 */ addiu $a0, $zero, 0x1
/* 1F52C4 801DD344 8E4D0000 */ lw $t5, 0x0($s2)
/* 1F52C8 801DD348 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F52CC 801DD34C 000E7880 */ sll $t7, $t6, 2
/* 1F52D0 801DD350 022F5821 */ addu $t3, $s1, $t7
/* 1F52D4 801DD354 8D790000 */ lw $t9, 0x0($t3)
/* 1F52D8 801DD358 00194080 */ sll $t0, $t9, 2
/* 1F52DC 801DD35C 02084821 */ addu $t1, $s0, $t0
/* 1F52E0 801DD360 8D380000 */ lw $t8, 0x0($t1)
/* 1F52E4 801DD364 1300FFF5 */ beqz $t8, L801DD33C_ovl13
/* 1F52E8 801DD368 00000000 */ nop
glabel L801DD36C_ovl13
/* 1F52EC 801DD36C 0C02BC9F */ jal func_800AF27C
/* 1F52F0 801DD370 00000000 */ nop
/* 1F52F4 801DD374 8E4C0000 */ lw $t4, 0x0($s2)
/* 1F52F8 801DD378 8FBF0024 */ lw $ra, 0x24($sp)
/* 1F52FC 801DD37C 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F5300 801DD380 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F5304 801DD384 240A0001 */ addiu $t2, $zero, 0x1
/* 1F5308 801DD388 8FB20020 */ lw $s2, 0x20($sp)
/* 1F530C 801DD38C 000D7080 */ sll $t6, $t5, 2
/* 1F5310 801DD390 002E0821 */ addu $at, $at, $t6
/* 1F5314 801DD394 8FB00018 */ lw $s0, 0x18($sp)
/* 1F5318 801DD398 8FB1001C */ lw $s1, 0x1C($sp)
/* 1F531C 801DD39C AC2ADC50 */ sw $t2, %lo(gEntityVtableIndexArray)($at)
/* 1F5320 801DD3A0 03E00008 */ jr $ra
/* 1F5324 801DD3A4 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -0,0 +1,52 @@
glabel func_801DD3A8_ovl13 # 14
/* 1F5328 801DD3A8 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1F532C 801DD3AC 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1F5330 801DD3B0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F5334 801DD3B4 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F5338 801DD3B8 AFA40018 */ sw $a0, 0x18($sp)
/* 1F533C 801DD3BC 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F5340 801DD3C0 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F5344 801DD3C4 000FC080 */ sll $t8, $t7, 2
/* 1F5348 801DD3C8 00380821 */ addu $at, $at, $t8
/* 1F534C 801DD3CC 0C06835D */ jal func_801A0D74_ovl7
/* 1F5350 801DD3D0 AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F5354 801DD3D4 3C198005 */ lui $t9, %hi(D_8004A7C4)
/* 1F5358 801DD3D8 8F39A7C4 */ lw $t9, %lo(D_8004A7C4)($t9)
/* 1F535C 801DD3DC 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1F5360 801DD3E0 8F280000 */ lw $t0, 0x0($t9)
/* 1F5364 801DD3E4 00084880 */ sll $t1, $t0, 2
/* 1F5368 801DD3E8 00491021 */ addu $v0, $v0, $t1
/* 1F536C 801DD3EC 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1F5370 801DD3F0 8C44005C */ lw $a0, 0x5C($v0)
/* 1F5374 801DD3F4 8C450010 */ lw $a1, 0x10($v0)
/* 1F5378 801DD3F8 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F537C 801DD3FC 8C460018 */ lw $a2, 0x18($v0)
/* 1F5380 801DD400 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F5384 801DD404 8C42A7C4 */ lw $v0, %lo(D_8004A7C4)($v0)
/* 1F5388 801DD408 3C0A800F */ lui $t2, %hi(D_800E83E0)
/* 1F538C 801DD40C 24010001 */ addiu $at, $zero, 0x1
/* 1F5390 801DD410 8C430000 */ lw $v1, 0x0($v0)
/* 1F5394 801DD414 240B0007 */ addiu $t3, $zero, 0x7
/* 1F5398 801DD418 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F539C 801DD41C 00031880 */ sll $v1, $v1, 2
/* 1F53A0 801DD420 01435021 */ addu $t2, $t2, $v1
/* 1F53A4 801DD424 8D4A83E0 */ lw $t2, %lo(D_800E83E0)($t2)
/* 1F53A8 801DD428 1541000A */ bne $t2, $at, L801DD454_ovl13
/* 1F53AC 801DD42C 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F53B0 801DD430 00230821 */ addu $at, $at, $v1
/* 1F53B4 801DD434 AC2BDC50 */ sw $t3, %lo(gEntityVtableIndexArray)($at)
/* 1F53B8 801DD438 8C4C0000 */ lw $t4, 0x0($v0)
/* 1F53BC 801DD43C 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F53C0 801DD440 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F53C4 801DD444 000C6880 */ sll $t5, $t4, 2
/* 1F53C8 801DD448 008D2021 */ addu $a0, $a0, $t5
/* 1F53CC 801DD44C 0C02C7B2 */ jal assign_new_process_entry
/* 1F53D0 801DD450 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801DD454_ovl13
/* 1F53D4 801DD454 0C078E56 */ jal func_801E3958_ovl13
/* 1F53D8 801DD458 8FA40018 */ lw $a0, 0x18($sp)
/* 1F53DC 801DD45C 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F53E0 801DD460 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F53E4 801DD464 03E00008 */ jr $ra
/* 1F53E8 801DD468 00000000 */ nop

View File

@ -0,0 +1,59 @@
glabel func_801DD46C_ovl13 # 15
/* 1F53EC 801DD46C 3C038005 */ lui $v1, %hi(D_8004A7C4)
/* 1F53F0 801DD470 2463A7C4 */ addiu $v1, $v1, %lo(D_8004A7C4)
/* 1F53F4 801DD474 8C620000 */ lw $v0, 0x0($v1)
/* 1F53F8 801DD478 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F53FC 801DD47C AFBF0014 */ sw $ra, 0x14($sp)
/* 1F5400 801DD480 AFA40018 */ sw $a0, 0x18($sp)
/* 1F5404 801DD484 8C4F0000 */ lw $t7, 0x0($v0)
/* 1F5408 801DD488 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F540C 801DD48C 240E0001 */ addiu $t6, $zero, 0x1
/* 1F5410 801DD490 000FC080 */ sll $t8, $t7, 2
/* 1F5414 801DD494 00380821 */ addu $at, $at, $t8
/* 1F5418 801DD498 AC2EDFD0 */ sw $t6, %lo(D_800DDFD0)($at)
/* 1F541C 801DD49C 8C480000 */ lw $t0, 0x0($v0)
/* 1F5420 801DD4A0 3C0A800E */ lui $t2, %hi(D_800E1B50)
/* 1F5424 801DD4A4 3C19801E */ lui $t9, %hi(D_801D93A8)
/* 1F5428 801DD4A8 00084880 */ sll $t1, $t0, 2
/* 1F542C 801DD4AC 01495021 */ addu $t2, $t2, $t1
/* 1F5430 801DD4B0 8D4A1B50 */ lw $t2, %lo(D_800E1B50)($t2)
/* 1F5434 801DD4B4 273993A8 */ addiu $t9, $t9, %lo(D_801D93A8)
/* 1F5438 801DD4B8 3C04801E */ lui $a0, %hi(D_801DAADC)
/* 1F543C 801DD4BC AD59008C */ sw $t9, 0x8C($t2)
/* 1F5440 801DD4C0 8C6B0000 */ lw $t3, 0x0($v1)
/* 1F5444 801DD4C4 3C01800E */ lui $at, %hi(D_800E0490)
/* 1F5448 801DD4C8 2484AADC */ addiu $a0, $a0, %lo(D_801DAADC)
/* 1F544C 801DD4CC 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F5450 801DD4D0 000C6880 */ sll $t5, $t4, 2
/* 1F5454 801DD4D4 002D0821 */ addu $at, $at, $t5
/* 1F5458 801DD4D8 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1F545C 801DD4DC AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1F5460 801DD4E0 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1F5464 801DD4E4 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1F5468 801DD4E8 3C09800E */ lui $t1, %hi(D_800E1B50)
/* 1F546C 801DD4EC 3C0F801E */ lui $t7, %hi(D_801DAE1C)
/* 1F5470 801DD4F0 8DD80000 */ lw $t8, 0x0($t6)
/* 1F5474 801DD4F4 25EFAE1C */ addiu $t7, $t7, %lo(D_801DAE1C)
/* 1F5478 801DD4F8 00184080 */ sll $t0, $t8, 2
/* 1F547C 801DD4FC 01284821 */ addu $t1, $t1, $t0
/* 1F5480 801DD500 8D291B50 */ lw $t1, %lo(D_800E1B50)($t1)
/* 1F5484 801DD504 0C02CCFD */ jal func_800B33F4
/* 1F5488 801DD508 AD2F0098 */ sw $t7, 0x98($t1)
/* 1F548C 801DD50C 3C040001 */ lui $a0, (0x10427 >> 16)
/* 1F5490 801DD510 0C02A855 */ jal func_800AA154
/* 1F5494 801DD514 34840427 */ ori $a0, $a0, (0x10427 & 0xFFFF)
/* 1F5498 801DD518 3C040001 */ lui $a0, (0x10429 >> 16)
/* 1F549C 801DD51C 0C02A855 */ jal func_800AA154
/* 1F54A0 801DD520 34840429 */ ori $a0, $a0, (0x10429 & 0xFFFF)
/* 1F54A4 801DD524 3C0A8005 */ lui $t2, %hi(D_8004A7C4)
/* 1F54A8 801DD528 8D4AA7C4 */ lw $t2, %lo(D_8004A7C4)($t2)
/* 1F54AC 801DD52C 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F54B0 801DD530 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F54B4 801DD534 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F54B8 801DD538 24190002 */ addiu $t9, $zero, 0x2
/* 1F54BC 801DD53C 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F54C0 801DD540 000B6080 */ sll $t4, $t3, 2
/* 1F54C4 801DD544 002C0821 */ addu $at, $at, $t4
/* 1F54C8 801DD548 03E00008 */ jr $ra
/* 1F54CC 801DD54C AC39DC50 */ sw $t9, %lo(gEntityVtableIndexArray)($at)

View File

@ -0,0 +1,52 @@
glabel func_801DD550_ovl13 # 16
/* 1F54D0 801DD550 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1F54D4 801DD554 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1F54D8 801DD558 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F54DC 801DD55C AFBF0014 */ sw $ra, 0x14($sp)
/* 1F54E0 801DD560 AFA40018 */ sw $a0, 0x18($sp)
/* 1F54E4 801DD564 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F54E8 801DD568 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F54EC 801DD56C 000FC080 */ sll $t8, $t7, 2
/* 1F54F0 801DD570 00380821 */ addu $at, $at, $t8
/* 1F54F4 801DD574 0C06835D */ jal func_801A0D74_ovl7
/* 1F54F8 801DD578 AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F54FC 801DD57C 3C198005 */ lui $t9, %hi(D_8004A7C4)
/* 1F5500 801DD580 8F39A7C4 */ lw $t9, %lo(D_8004A7C4)($t9)
/* 1F5504 801DD584 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1F5508 801DD588 8F280000 */ lw $t0, 0x0($t9)
/* 1F550C 801DD58C 00084880 */ sll $t1, $t0, 2
/* 1F5510 801DD590 00491021 */ addu $v0, $v0, $t1
/* 1F5514 801DD594 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1F5518 801DD598 8C44005C */ lw $a0, 0x5C($v0)
/* 1F551C 801DD59C 8C450010 */ lw $a1, 0x10($v0)
/* 1F5520 801DD5A0 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F5524 801DD5A4 8C460018 */ lw $a2, 0x18($v0)
/* 1F5528 801DD5A8 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F552C 801DD5AC 8C42A7C4 */ lw $v0, %lo(D_8004A7C4)($v0)
/* 1F5530 801DD5B0 3C0A800F */ lui $t2, %hi(D_800E83E0)
/* 1F5534 801DD5B4 24010001 */ addiu $at, $zero, 0x1
/* 1F5538 801DD5B8 8C430000 */ lw $v1, 0x0($v0)
/* 1F553C 801DD5BC 240B0007 */ addiu $t3, $zero, 0x7
/* 1F5540 801DD5C0 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F5544 801DD5C4 00031880 */ sll $v1, $v1, 2
/* 1F5548 801DD5C8 01435021 */ addu $t2, $t2, $v1
/* 1F554C 801DD5CC 8D4A83E0 */ lw $t2, %lo(D_800E83E0)($t2)
/* 1F5550 801DD5D0 1541000A */ bne $t2, $at, L801DD5FC_ovl13
/* 1F5554 801DD5D4 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F5558 801DD5D8 00230821 */ addu $at, $at, $v1
/* 1F555C 801DD5DC AC2BDC50 */ sw $t3, %lo(gEntityVtableIndexArray)($at)
/* 1F5560 801DD5E0 8C4C0000 */ lw $t4, 0x0($v0)
/* 1F5564 801DD5E4 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F5568 801DD5E8 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F556C 801DD5EC 000C6880 */ sll $t5, $t4, 2
/* 1F5570 801DD5F0 008D2021 */ addu $a0, $a0, $t5
/* 1F5574 801DD5F4 0C02C7B2 */ jal assign_new_process_entry
/* 1F5578 801DD5F8 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801DD5FC_ovl13
/* 1F557C 801DD5FC 0C078E56 */ jal func_801E3958_ovl13
/* 1F5580 801DD600 8FA40018 */ lw $a0, 0x18($sp)
/* 1F5584 801DD604 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F5588 801DD608 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F558C 801DD60C 03E00008 */ jr $ra
/* 1F5590 801DD610 00000000 */ nop

View File

@ -0,0 +1,164 @@
glabel func_801DD614_ovl13 # 17
/* 1F5594 801DD614 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 1F5598 801DD618 AFB2001C */ sw $s2, 0x1C($sp)
/* 1F559C 801DD61C 3C128005 */ lui $s2, %hi(D_8004A7C4)
/* 1F55A0 801DD620 2652A7C4 */ addiu $s2, $s2, %lo(D_8004A7C4)
/* 1F55A4 801DD624 8E430000 */ lw $v1, 0x0($s2)
/* 1F55A8 801DD628 AFBF0034 */ sw $ra, 0x34($sp)
/* 1F55AC 801DD62C AFB70030 */ sw $s7, 0x30($sp)
/* 1F55B0 801DD630 AFB6002C */ sw $s6, 0x2C($sp)
/* 1F55B4 801DD634 AFB50028 */ sw $s5, 0x28($sp)
/* 1F55B8 801DD638 AFB40024 */ sw $s4, 0x24($sp)
/* 1F55BC 801DD63C AFB30020 */ sw $s3, 0x20($sp)
/* 1F55C0 801DD640 AFB10018 */ sw $s1, 0x18($sp)
/* 1F55C4 801DD644 AFB00014 */ sw $s0, 0x14($sp)
/* 1F55C8 801DD648 AFA40038 */ sw $a0, 0x38($sp)
/* 1F55CC 801DD64C 8C6E0000 */ lw $t6, 0x0($v1)
/* 1F55D0 801DD650 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F55D4 801DD654 24170002 */ addiu $s7, $zero, 0x2
/* 1F55D8 801DD658 000E7880 */ sll $t7, $t6, 2
/* 1F55DC 801DD65C 002F0821 */ addu $at, $at, $t7
/* 1F55E0 801DD660 AC37DFD0 */ sw $s7, %lo(D_800DDFD0)($at)
/* 1F55E4 801DD664 8C790000 */ lw $t9, 0x0($v1)
/* 1F55E8 801DD668 3C10800E */ lui $s0, %hi(D_800E1B50)
/* 1F55EC 801DD66C 26101B50 */ addiu $s0, $s0, %lo(D_800E1B50)
/* 1F55F0 801DD670 00194080 */ sll $t0, $t9, 2
/* 1F55F4 801DD674 02084821 */ addu $t1, $s0, $t0
/* 1F55F8 801DD678 8D2A0000 */ lw $t2, 0x0($t1)
/* 1F55FC 801DD67C 3C18801E */ lui $t8, %hi(D_801D93A8)
/* 1F5600 801DD680 271893A8 */ addiu $t8, $t8, %lo(D_801D93A8)
/* 1F5604 801DD684 AD58008C */ sw $t8, 0x8C($t2)
/* 1F5608 801DD688 8E4B0000 */ lw $t3, 0x0($s2)
/* 1F560C 801DD68C 3C04801E */ lui $a0, %hi(D_801DAADC)
/* 1F5610 801DD690 3C01800E */ lui $at, %hi(D_800E0490)
/* 1F5614 801DD694 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F5618 801DD698 2484AADC */ addiu $a0, $a0, %lo(D_801DAADC)
/* 1F561C 801DD69C 000C6880 */ sll $t5, $t4, 2
/* 1F5620 801DD6A0 002D0821 */ addu $at, $at, $t5
/* 1F5624 801DD6A4 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1F5628 801DD6A8 AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1F562C 801DD6AC 8E4F0000 */ lw $t7, 0x0($s2)
/* 1F5630 801DD6B0 3C0E801E */ lui $t6, %hi(D_801DADF8)
/* 1F5634 801DD6B4 25CEADF8 */ addiu $t6, $t6, %lo(D_801DADF8)
/* 1F5638 801DD6B8 8DF90000 */ lw $t9, 0x0($t7)
/* 1F563C 801DD6BC 00194080 */ sll $t0, $t9, 2
/* 1F5640 801DD6C0 02084821 */ addu $t1, $s0, $t0
/* 1F5644 801DD6C4 8D380000 */ lw $t8, 0x0($t1)
/* 1F5648 801DD6C8 0C02CCFD */ jal func_800B33F4
/* 1F564C 801DD6CC AF0E0098 */ sw $t6, 0x98($t8)
/* 1F5650 801DD6D0 8E430000 */ lw $v1, 0x0($s2)
/* 1F5654 801DD6D4 3C014000 */ lui $at, (0x40000000 >> 16)
/* 1F5658 801DD6D8 44812000 */ mtc1 $at, $f4
/* 1F565C 801DD6DC 8C6A0000 */ lw $t2, 0x0($v1)
/* 1F5660 801DD6E0 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1F5664 801DD6E4 3C02800E */ lui $v0, %hi(D_800E64D0)
/* 1F5668 801DD6E8 000A5880 */ sll $t3, $t2, 2
/* 1F566C 801DD6EC 002B0821 */ addu $at, $at, $t3
/* 1F5670 801DD6F0 E4243C90 */ swc1 $f4, %lo(D_800E3C90)($at)
/* 1F5674 801DD6F4 8C640000 */ lw $a0, 0x0($v1)
/* 1F5678 801DD6F8 3C01800E */ lui $at, %hi(D_800E6A10)
/* 1F567C 801DD6FC 244264D0 */ addiu $v0, $v0, %lo(D_800E64D0)
/* 1F5680 801DD700 00042080 */ sll $a0, $a0, 2
/* 1F5684 801DD704 00240821 */ addu $at, $at, $a0
/* 1F5688 801DD708 C4266A10 */ lwc1 $f6, %lo(D_800E6A10)($at)
/* 1F568C 801DD70C 3C01C000 */ lui $at, (0xC0000000 >> 16)
/* 1F5690 801DD710 44814000 */ mtc1 $at, $f8
/* 1F5694 801DD714 00446021 */ addu $t4, $v0, $a0
/* 1F5698 801DD718 3C0F800F */ lui $t7, %hi(D_800EBBE0)
/* 1F569C 801DD71C 46083282 */ mul.s $f10, $f6, $f8
/* 1F56A0 801DD720 3C10800F */ lui $s0, %hi(D_800EA360)
/* 1F56A4 801DD724 2610A360 */ addiu $s0, $s0, %lo(D_800EA360)
/* 1F56A8 801DD728 24090001 */ addiu $t1, $zero, 0x1
/* 1F56AC 801DD72C 3C01800F */ lui $at, %hi(D_800E9E20)
/* 1F56B0 801DD730 3C13800E */ lui $s3, %hi(gEntityVtableIndexArray)
/* 1F56B4 801DD734 2673DC50 */ addiu $s3, $s3, %lo(gEntityVtableIndexArray)
/* 1F56B8 801DD738 E58A0000 */ swc1 $f10, 0x0($t4)
/* 1F56BC 801DD73C 8C640000 */ lw $a0, 0x0($v1)
/* 1F56C0 801DD740 3C160001 */ lui $s6, (0x1042A >> 16)
/* 1F56C4 801DD744 3C15800E */ lui $s5, %hi(D_800DF310)
/* 1F56C8 801DD748 00042080 */ sll $a0, $a0, 2
/* 1F56CC 801DD74C 01E47821 */ addu $t7, $t7, $a0
/* 1F56D0 801DD750 8DEFBBE0 */ lw $t7, %lo(D_800EBBE0)($t7)
/* 1F56D4 801DD754 00446821 */ addu $t5, $v0, $a0
/* 1F56D8 801DD758 C5B00000 */ lwc1 $f16, 0x0($t5)
/* 1F56DC 801DD75C 000FC880 */ sll $t9, $t7, 2
/* 1F56E0 801DD760 00594021 */ addu $t0, $v0, $t9
/* 1F56E4 801DD764 E5100000 */ swc1 $f16, 0x0($t0)
/* 1F56E8 801DD768 8C6E0000 */ lw $t6, 0x0($v1)
/* 1F56EC 801DD76C 3C140001 */ lui $s4, (0x1041D >> 16)
/* 1F56F0 801DD770 3694041D */ ori $s4, $s4, (0x1041D & 0xFFFF)
/* 1F56F4 801DD774 000EC080 */ sll $t8, $t6, 2
/* 1F56F8 801DD778 02185021 */ addu $t2, $s0, $t8
/* 1F56FC 801DD77C AD490000 */ sw $t1, 0x0($t2)
/* 1F5700 801DD780 8C640000 */ lw $a0, 0x0($v1)
/* 1F5704 801DD784 26B5F310 */ addiu $s5, $s5, %lo(D_800DF310)
/* 1F5708 801DD788 36D6042A */ ori $s6, $s6, (0x1042A & 0xFFFF)
/* 1F570C 801DD78C 00042080 */ sll $a0, $a0, 2
/* 1F5710 801DD790 02045821 */ addu $t3, $s0, $a0
/* 1F5714 801DD794 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F5718 801DD798 00240821 */ addu $at, $at, $a0
/* 1F571C 801DD79C AC2C9E20 */ sw $t4, %lo(D_800E9E20)($at)
/* 1F5720 801DD7A0 8C640000 */ lw $a0, 0x0($v1)
/* 1F5724 801DD7A4 00042080 */ sll $a0, $a0, 2
/* 1F5728 801DD7A8 02646821 */ addu $t5, $s3, $a0
/* 1F572C 801DD7AC 8DAF0000 */ lw $t7, 0x0($t5)
/* 1F5730 801DD7B0 16EF002A */ bne $s7, $t7, L801DD85C_ovl13
/* 1F5734 801DD7B4 02041021 */ addu $v0, $s0, $a0
glabel L801DD7B8_ovl13
/* 1F5738 801DD7B8 8C590000 */ lw $t9, 0x0($v0)
/* 1F573C 801DD7BC 3C11801E */ lui $s1, %hi(func_801DDADC_ovl13)
/* 1F5740 801DD7C0 2631DADC */ addiu $s1, $s1, %lo(func_801DDADC_ovl13)
/* 1F5744 801DD7C4 27280001 */ addiu $t0, $t9, 0x1
/* 1F5748 801DD7C8 AC480000 */ sw $t0, 0x0($v0)
/* 1F574C 801DD7CC 8C6E0000 */ lw $t6, 0x0($v1)
/* 1F5750 801DD7D0 02C02025 */ move $a0, $s6
/* 1F5754 801DD7D4 000EC080 */ sll $t8, $t6, 2
/* 1F5758 801DD7D8 02181021 */ addu $v0, $s0, $t8
/* 1F575C 801DD7DC 8C490000 */ lw $t1, 0x0($v0)
/* 1F5760 801DD7E0 05210004 */ bgez $t1, L801DD7F4_ovl13
/* 1F5764 801DD7E4 312A0001 */ andi $t2, $t1, 0x1
/* 1F5768 801DD7E8 11400002 */ beqz $t2, L801DD7F4_ovl13
/* 1F576C 801DD7EC 00000000 */ nop
/* 1F5770 801DD7F0 254AFFFE */ addiu $t2, $t2, -0x2
glabel L801DD7F4_ovl13
/* 1F5774 801DD7F4 AC4A0000 */ sw $t2, 0x0($v0)
/* 1F5778 801DD7F8 8C6B0000 */ lw $t3, 0x0($v1)
/* 1F577C 801DD7FC 000B6080 */ sll $t4, $t3, 2
/* 1F5780 801DD800 020C6821 */ addu $t5, $s0, $t4
/* 1F5784 801DD804 8DAF0000 */ lw $t7, 0x0($t5)
/* 1F5788 801DD808 11E0000B */ beqz $t7, L801DD838_ovl13
/* 1F578C 801DD80C 00000000 */ nop
/* 1F5790 801DD810 0C02A806 */ jal func_800AA018
/* 1F5794 801DD814 02802025 */ move $a0, $s4
/* 1F5798 801DD818 8E590000 */ lw $t9, 0x0($s2)
/* 1F579C 801DD81C 8F280000 */ lw $t0, 0x0($t9)
/* 1F57A0 801DD820 00087080 */ sll $t6, $t0, 2
/* 1F57A4 801DD824 02AEC021 */ addu $t8, $s5, $t6
/* 1F57A8 801DD828 0C02BC9F */ jal func_800AF27C
/* 1F57AC 801DD82C AF110000 */ sw $s1, 0x0($t8)
/* 1F57B0 801DD830 10000004 */ b L801DD844_ovl13
/* 1F57B4 801DD834 8E430000 */ lw $v1, 0x0($s2)
glabel L801DD838_ovl13
/* 1F57B8 801DD838 0C02AA19 */ jal func_800AA864
/* 1F57BC 801DD83C 24050002 */ addiu $a1, $zero, 0x2
/* 1F57C0 801DD840 8E430000 */ lw $v1, 0x0($s2)
glabel L801DD844_ovl13
/* 1F57C4 801DD844 8C640000 */ lw $a0, 0x0($v1)
/* 1F57C8 801DD848 00042080 */ sll $a0, $a0, 2
/* 1F57CC 801DD84C 02644821 */ addu $t1, $s3, $a0
/* 1F57D0 801DD850 8D2A0000 */ lw $t2, 0x0($t1)
/* 1F57D4 801DD854 52EAFFD8 */ beql $s7, $t2, L801DD7B8_ovl13
/* 1F57D8 801DD858 02041021 */ addu $v0, $s0, $a0
glabel L801DD85C_ovl13
/* 1F57DC 801DD85C 8FBF0034 */ lw $ra, 0x34($sp)
/* 1F57E0 801DD860 8FB00014 */ lw $s0, 0x14($sp)
/* 1F57E4 801DD864 8FB10018 */ lw $s1, 0x18($sp)
/* 1F57E8 801DD868 8FB2001C */ lw $s2, 0x1C($sp)
/* 1F57EC 801DD86C 8FB30020 */ lw $s3, 0x20($sp)
/* 1F57F0 801DD870 8FB40024 */ lw $s4, 0x24($sp)
/* 1F57F4 801DD874 8FB50028 */ lw $s5, 0x28($sp)
/* 1F57F8 801DD878 8FB6002C */ lw $s6, 0x2C($sp)
/* 1F57FC 801DD87C 8FB70030 */ lw $s7, 0x30($sp)
/* 1F5800 801DD880 03E00008 */ jr $ra
/* 1F5804 801DD884 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -0,0 +1,159 @@
glabel func_801DD888_ovl13 # 18
/* 1F5808 801DD888 3C068005 */ lui $a2, %hi(D_8004A7C4)
/* 1F580C 801DD88C 8CC6A7C4 */ lw $a2, %lo(D_8004A7C4)($a2)
/* 1F5810 801DD890 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F5814 801DD894 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F5818 801DD898 AFA40018 */ sw $a0, 0x18($sp)
/* 1F581C 801DD89C 8CC30000 */ lw $v1, 0x0($a2)
/* 1F5820 801DD8A0 3C0E800F */ lui $t6, %hi(D_800E9E20)
/* 1F5824 801DD8A4 25CE9E20 */ addiu $t6, $t6, %lo(D_800E9E20)
/* 1F5828 801DD8A8 00031880 */ sll $v1, $v1, 2
/* 1F582C 801DD8AC 006E2821 */ addu $a1, $v1, $t6
/* 1F5830 801DD8B0 8CA20000 */ lw $v0, 0x0($a1)
/* 1F5834 801DD8B4 18400007 */ blez $v0, L801DD8D4_ovl13
/* 1F5838 801DD8B8 244FFFFF */ addiu $t7, $v0, -0x1
/* 1F583C 801DD8BC ACAF0000 */ sw $t7, 0x0($a1)
/* 1F5840 801DD8C0 8CC30000 */ lw $v1, 0x0($a2)
/* 1F5844 801DD8C4 3C02800F */ lui $v0, %hi(D_800E9E20)
/* 1F5848 801DD8C8 00031880 */ sll $v1, $v1, 2
/* 1F584C 801DD8CC 00431021 */ addu $v0, $v0, $v1
/* 1F5850 801DD8D0 8C429E20 */ lw $v0, %lo(D_800E9E20)($v0)
glabel L801DD8D4_ovl13
/* 1F5854 801DD8D4 1C40001A */ bgtz $v0, L801DD940_ovl13
/* 1F5858 801DD8D8 00000000 */ nop
/* 1F585C 801DD8DC 0C006291 */ jal random_soft_s32_range
/* 1F5860 801DD8E0 24040008 */ addiu $a0, $zero, 0x8
/* 1F5864 801DD8E4 3C198005 */ lui $t9, %hi(D_8004A7C4)
/* 1F5868 801DD8E8 8F39A7C4 */ lw $t9, %lo(D_8004A7C4)($t9)
/* 1F586C 801DD8EC 0002C080 */ sll $t8, $v0, 2
/* 1F5870 801DD8F0 3C01801E */ lui $at, %hi(D_801E5B58_ovl13)
/* 1F5874 801DD8F4 8F280000 */ lw $t0, 0x0($t9)
/* 1F5878 801DD8F8 00380821 */ addu $at, $at, $t8
/* 1F587C 801DD8FC C4245B58 */ lwc1 $f4, %lo(D_801E5B58_ovl13)($at)
/* 1F5880 801DD900 3C01800E */ lui $at, %hi(D_800E3750)
/* 1F5884 801DD904 00084880 */ sll $t1, $t0, 2
/* 1F5888 801DD908 00290821 */ addu $at, $at, $t1
/* 1F588C 801DD90C 2404001F */ addiu $a0, $zero, 0x1F
/* 1F5890 801DD910 0C006291 */ jal random_soft_s32_range
/* 1F5894 801DD914 E4243750 */ swc1 $f4, %lo(D_800E3750)($at)
/* 1F5898 801DD918 3C068005 */ lui $a2, %hi(D_8004A7C4)
/* 1F589C 801DD91C 8CC6A7C4 */ lw $a2, %lo(D_8004A7C4)($a2)
/* 1F58A0 801DD920 3C01800F */ lui $at, %hi(D_800E9E20)
/* 1F58A4 801DD924 244A000F */ addiu $t2, $v0, 0xF
/* 1F58A8 801DD928 8CCB0000 */ lw $t3, 0x0($a2)
/* 1F58AC 801DD92C 000B6080 */ sll $t4, $t3, 2
/* 1F58B0 801DD930 002C0821 */ addu $at, $at, $t4
/* 1F58B4 801DD934 AC2A9E20 */ sw $t2, %lo(D_800E9E20)($at)
/* 1F58B8 801DD938 8CC30000 */ lw $v1, 0x0($a2)
/* 1F58BC 801DD93C 00031880 */ sll $v1, $v1, 2
glabel L801DD940_ovl13
/* 1F58C0 801DD940 3C0D800F */ lui $t5, %hi(D_800EBBE0)
/* 1F58C4 801DD944 01A36821 */ addu $t5, $t5, $v1
/* 1F58C8 801DD948 8DADBBE0 */ lw $t5, %lo(D_800EBBE0)($t5)
/* 1F58CC 801DD94C 3C02800E */ lui $v0, %hi(gEntitiesNextPosYArray)
/* 1F58D0 801DD950 24422790 */ addiu $v0, $v0, %lo(gEntitiesNextPosYArray)
/* 1F58D4 801DD954 000D7080 */ sll $t6, $t5, 2
/* 1F58D8 801DD958 004E7821 */ addu $t7, $v0, $t6
/* 1F58DC 801DD95C 3C014320 */ lui $at, (0x43200000 >> 16)
/* 1F58E0 801DD960 44813000 */ mtc1 $at, $f6
/* 1F58E4 801DD964 C5E00000 */ lwc1 $f0, 0x0($t7)
/* 1F58E8 801DD968 0043C021 */ addu $t8, $v0, $v1
/* 1F58EC 801DD96C C7020000 */ lwc1 $f2, 0x0($t8)
/* 1F58F0 801DD970 46060200 */ add.s $f8, $f0, $f6
/* 1F58F4 801DD974 3C19800E */ lui $t9, %hi(D_800E3750)
/* 1F58F8 801DD978 27393750 */ addiu $t9, $t9, %lo(D_800E3750)
/* 1F58FC 801DD97C 00791021 */ addu $v0, $v1, $t9
/* 1F5900 801DD980 4602403C */ c.lt.s $f8, $f2
/* 1F5904 801DD984 3C0141A0 */ lui $at, (0x41A00000 >> 16)
/* 1F5908 801DD988 45020012 */ bc1fl L801DD9D4_ovl13
/* 1F590C 801DD98C 44813000 */ mtc1 $at, $f6
/* 1F5910 801DD990 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1F5914 801DD994 44805000 */ mtc1 $zero, $f10
/* 1F5918 801DD998 00000000 */ nop
/* 1F591C 801DD99C 460A003C */ c.lt.s $f0, $f10
/* 1F5920 801DD9A0 00000000 */ nop
/* 1F5924 801DD9A4 45020006 */ bc1fl L801DD9C0_ovl13
/* 1F5928 801DD9A8 46000107 */ neg.s $f4, $f0
/* 1F592C 801DD9AC 46000407 */ neg.s $f16, $f0
/* 1F5930 801DD9B0 46008487 */ neg.s $f18, $f16
/* 1F5934 801DD9B4 10000003 */ b L801DD9C4_ovl13
/* 1F5938 801DD9B8 E4520000 */ swc1 $f18, 0x0($v0)
/* 1F593C 801DD9BC 46000107 */ neg.s $f4, $f0
glabel L801DD9C0_ovl13
/* 1F5940 801DD9C0 E4440000 */ swc1 $f4, 0x0($v0)
glabel L801DD9C4_ovl13
/* 1F5944 801DD9C4 8CC30000 */ lw $v1, 0x0($a2)
/* 1F5948 801DD9C8 10000019 */ b L801DDA30_ovl13
/* 1F594C 801DD9CC 00031880 */ sll $v1, $v1, 2
/* 1F5950 801DD9D0 44813000 */ mtc1 $at, $f6
glabel L801DD9D4_ovl13
/* 1F5954 801DD9D4 3C08800E */ lui $t0, %hi(D_800E3750)
/* 1F5958 801DD9D8 25083750 */ addiu $t0, $t0, %lo(D_800E3750)
/* 1F595C 801DD9DC 46060200 */ add.s $f8, $f0, $f6
/* 1F5960 801DD9E0 00681021 */ addu $v0, $v1, $t0
/* 1F5964 801DD9E4 4608103C */ c.lt.s $f2, $f8
/* 1F5968 801DD9E8 00000000 */ nop
/* 1F596C 801DD9EC 45000010 */ bc1f L801DDA30_ovl13
/* 1F5970 801DD9F0 00000000 */ nop
/* 1F5974 801DD9F4 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1F5978 801DD9F8 44805000 */ mtc1 $zero, $f10
/* 1F597C 801DD9FC 00000000 */ nop
/* 1F5980 801DDA00 460A003C */ c.lt.s $f0, $f10
/* 1F5984 801DDA04 00000000 */ nop
/* 1F5988 801DDA08 45020007 */ bc1fl L801DDA28_ovl13
/* 1F598C 801DDA0C E4400000 */ swc1 $f0, 0x0($v0)
/* 1F5990 801DDA10 46000407 */ neg.s $f16, $f0
/* 1F5994 801DDA14 E4500000 */ swc1 $f16, 0x0($v0)
/* 1F5998 801DDA18 8CC30000 */ lw $v1, 0x0($a2)
/* 1F599C 801DDA1C 10000004 */ b L801DDA30_ovl13
/* 1F59A0 801DDA20 00031880 */ sll $v1, $v1, 2
/* 1F59A4 801DDA24 E4400000 */ swc1 $f0, 0x0($v0)
glabel L801DDA28_ovl13
/* 1F59A8 801DDA28 8CC30000 */ lw $v1, 0x0($a2)
/* 1F59AC 801DDA2C 00031880 */ sll $v1, $v1, 2
glabel L801DDA30_ovl13
/* 1F59B0 801DDA30 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F59B4 801DDA34 00230821 */ addu $at, $at, $v1
/* 1F59B8 801DDA38 AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F59BC 801DDA3C 0C06835D */ jal func_801A0D74_ovl7
/* 1F59C0 801DDA40 8FA40018 */ lw $a0, 0x18($sp)
/* 1F59C4 801DDA44 3C098005 */ lui $t1, %hi(D_8004A7C4)
/* 1F59C8 801DDA48 8D29A7C4 */ lw $t1, %lo(D_8004A7C4)($t1)
/* 1F59CC 801DDA4C 3C03800E */ lui $v1, %hi(D_800DFBD0)
/* 1F59D0 801DDA50 8D2B0000 */ lw $t3, 0x0($t1)
/* 1F59D4 801DDA54 000B5080 */ sll $t2, $t3, 2
/* 1F59D8 801DDA58 006A1821 */ addu $v1, $v1, $t2
/* 1F59DC 801DDA5C 8C63FBD0 */ lw $v1, %lo(D_800DFBD0)($v1)
/* 1F59E0 801DDA60 8C64005C */ lw $a0, 0x5C($v1)
/* 1F59E4 801DDA64 8C650010 */ lw $a1, 0x10($v1)
/* 1F59E8 801DDA68 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F59EC 801DDA6C 8C660018 */ lw $a2, 0x18($v1)
/* 1F59F0 801DDA70 3C068005 */ lui $a2, %hi(D_8004A7C4)
/* 1F59F4 801DDA74 8CC6A7C4 */ lw $a2, %lo(D_8004A7C4)($a2)
/* 1F59F8 801DDA78 3C0C800F */ lui $t4, %hi(D_800E83E0)
/* 1F59FC 801DDA7C 24010001 */ addiu $at, $zero, 0x1
/* 1F5A00 801DDA80 8CC30000 */ lw $v1, 0x0($a2)
/* 1F5A04 801DDA84 240D0007 */ addiu $t5, $zero, 0x7
/* 1F5A08 801DDA88 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F5A0C 801DDA8C 00031880 */ sll $v1, $v1, 2
/* 1F5A10 801DDA90 01836021 */ addu $t4, $t4, $v1
/* 1F5A14 801DDA94 8D8C83E0 */ lw $t4, %lo(D_800E83E0)($t4)
/* 1F5A18 801DDA98 1581000A */ bne $t4, $at, L801DDAC4_ovl13
/* 1F5A1C 801DDA9C 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F5A20 801DDAA0 00230821 */ addu $at, $at, $v1
/* 1F5A24 801DDAA4 AC2DDC50 */ sw $t5, %lo(gEntityVtableIndexArray)($at)
/* 1F5A28 801DDAA8 8CCE0000 */ lw $t6, 0x0($a2)
/* 1F5A2C 801DDAAC 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F5A30 801DDAB0 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F5A34 801DDAB4 000E7880 */ sll $t7, $t6, 2
/* 1F5A38 801DDAB8 008F2021 */ addu $a0, $a0, $t7
/* 1F5A3C 801DDABC 0C02C7B2 */ jal assign_new_process_entry
/* 1F5A40 801DDAC0 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801DDAC4_ovl13
/* 1F5A44 801DDAC4 0C078E56 */ jal func_801E3958_ovl13
/* 1F5A48 801DDAC8 8FA40018 */ lw $a0, 0x18($sp)
/* 1F5A4C 801DDACC 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F5A50 801DDAD0 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F5A54 801DDAD4 03E00008 */ jr $ra
/* 1F5A58 801DDAD8 00000000 */ nop

View File

@ -0,0 +1,85 @@
glabel func_801DDADC_ovl13 # 19
/* 1F5A5C 801DDADC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F5A60 801DDAE0 44866000 */ mtc1 $a2, $f12
/* 1F5A64 801DDAE4 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F5A68 801DDAE8 14A00047 */ bnez $a1, L801DDC08_ovl13
/* 1F5A6C 801DDAEC AFA40018 */ sw $a0, 0x18($sp)
/* 1F5A70 801DDAF0 4600610D */ trunc.w.s $f4, $f12
/* 1F5A74 801DDAF4 24010001 */ addiu $at, $zero, 0x1
/* 1F5A78 801DDAF8 440F2000 */ mfc1 $t7, $f4
/* 1F5A7C 801DDAFC 00000000 */ nop
/* 1F5A80 801DDB00 55E10042 */ bnel $t7, $at, L801DDC0C_ovl13
/* 1F5A84 801DDB04 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F5A88 801DDB08 0C006291 */ jal random_soft_s32_range
/* 1F5A8C 801DDB0C 24040003 */ addiu $a0, $zero, 0x3
/* 1F5A90 801DDB10 3C188005 */ lui $t8, %hi(D_8004A7C4)
/* 1F5A94 801DDB14 8F18A7C4 */ lw $t8, %lo(D_8004A7C4)($t8)
/* 1F5A98 801DDB18 3C06800F */ lui $a2, %hi(D_800EA1A0)
/* 1F5A9C 801DDB1C 24C6A1A0 */ addiu $a2, $a2, %lo(D_800EA1A0)
/* 1F5AA0 801DDB20 8F190000 */ lw $t9, 0x0($t8)
/* 1F5AA4 801DDB24 3C0B801E */ lui $t3, %hi(D_801E5B78_ovl13)
/* 1F5AA8 801DDB28 256B5B78 */ addiu $t3, $t3, %lo(D_801E5B78_ovl13)
/* 1F5AAC 801DDB2C 00194080 */ sll $t0, $t9, 2
/* 1F5AB0 801DDB30 00C81821 */ addu $v1, $a2, $t0
/* 1F5AB4 801DDB34 8C640000 */ lw $a0, 0x0($v1)
/* 1F5AB8 801DDB38 00027080 */ sll $t6, $v0, 2
/* 1F5ABC 801DDB3C 01CB7821 */ addu $t7, $t6, $t3
/* 1F5AC0 801DDB40 14440004 */ bne $v0, $a0, L801DDB54_ovl13
/* 1F5AC4 801DDB44 00045080 */ sll $t2, $a0, 2
/* 1F5AC8 801DDB48 24890003 */ addiu $t1, $a0, 0x3
/* 1F5ACC 801DDB4C 1000001E */ b L801DDBC8_ovl13
/* 1F5AD0 801DDB50 AC690000 */ sw $t1, 0x0($v1)
glabel L801DDB54_ovl13
/* 1F5AD4 801DDB54 014B6021 */ addu $t4, $t2, $t3
/* 1F5AD8 801DDB58 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F5ADC 801DDB5C 8DF80000 */ lw $t8, 0x0($t7)
/* 1F5AE0 801DDB60 55B80019 */ bnel $t5, $t8, L801DDBC8_ovl13
/* 1F5AE4 801DDB64 AC620000 */ sw $v0, 0x0($v1)
/* 1F5AE8 801DDB68 0C006291 */ jal random_soft_s32_range
/* 1F5AEC 801DDB6C 24040002 */ addiu $a0, $zero, 0x2
/* 1F5AF0 801DDB70 3C048005 */ lui $a0, %hi(D_8004A7C4)
/* 1F5AF4 801DDB74 8C84A7C4 */ lw $a0, %lo(D_8004A7C4)($a0)
/* 1F5AF8 801DDB78 3C06800F */ lui $a2, %hi(D_800EA1A0)
/* 1F5AFC 801DDB7C 24C6A1A0 */ addiu $a2, $a2, %lo(D_800EA1A0)
/* 1F5B00 801DDB80 8C990000 */ lw $t9, 0x0($a0)
/* 1F5B04 801DDB84 24010003 */ addiu $at, $zero, 0x3
/* 1F5B08 801DDB88 00194080 */ sll $t0, $t9, 2
/* 1F5B0C 801DDB8C 00C81821 */ addu $v1, $a2, $t0
/* 1F5B10 801DDB90 8C690000 */ lw $t1, 0x0($v1)
/* 1F5B14 801DDB94 01225021 */ addu $t2, $t1, $v0
/* 1F5B18 801DDB98 254C0001 */ addiu $t4, $t2, 0x1
/* 1F5B1C 801DDB9C AC6C0000 */ sw $t4, 0x0($v1)
/* 1F5B20 801DDBA0 8C8E0000 */ lw $t6, 0x0($a0)
/* 1F5B24 801DDBA4 000E5880 */ sll $t3, $t6, 2
/* 1F5B28 801DDBA8 00CB1821 */ addu $v1, $a2, $t3
/* 1F5B2C 801DDBAC 8C6F0000 */ lw $t7, 0x0($v1)
/* 1F5B30 801DDBB0 01E1001A */ div $zero, $t7, $at
/* 1F5B34 801DDBB4 00006810 */ mfhi $t5
/* 1F5B38 801DDBB8 AC6D0000 */ sw $t5, 0x0($v1)
/* 1F5B3C 801DDBBC 10000002 */ b L801DDBC8_ovl13
/* 1F5B40 801DDBC0 00000000 */ nop
/* 1F5B44 801DDBC4 AC620000 */ sw $v0, 0x0($v1)
glabel L801DDBC8_ovl13
/* 1F5B48 801DDBC8 0C029D9E */ jal play_sound
/* 1F5B4C 801DDBCC 24040188 */ addiu $a0, $zero, 0x188
/* 1F5B50 801DDBD0 3C188005 */ lui $t8, %hi(D_8004A7C4)
/* 1F5B54 801DDBD4 8F18A7C4 */ lw $t8, %lo(D_8004A7C4)($t8)
/* 1F5B58 801DDBD8 3C06800F */ lui $a2, %hi(D_800EA1A0)
/* 1F5B5C 801DDBDC 24C6A1A0 */ addiu $a2, $a2, %lo(D_800EA1A0)
/* 1F5B60 801DDBE0 8F190000 */ lw $t9, 0x0($t8)
/* 1F5B64 801DDBE4 3C04801E */ lui $a0, %hi(D_801E5B78_ovl13)
/* 1F5B68 801DDBE8 00002825 */ move $a1, $zero
/* 1F5B6C 801DDBEC 00194080 */ sll $t0, $t9, 2
/* 1F5B70 801DDBF0 00C84821 */ addu $t1, $a2, $t0
/* 1F5B74 801DDBF4 8D2A0000 */ lw $t2, 0x0($t1)
/* 1F5B78 801DDBF8 000A6080 */ sll $t4, $t2, 2
/* 1F5B7C 801DDBFC 008C2021 */ addu $a0, $a0, $t4
/* 1F5B80 801DDC00 0C077706 */ jal func_801DDC18_ovl13
/* 1F5B84 801DDC04 8C845B78 */ lw $a0, %lo(D_801E5B78_ovl13)($a0)
glabel L801DDC08_ovl13
/* 1F5B88 801DDC08 8FBF0014 */ lw $ra, 0x14($sp)
glabel L801DDC0C_ovl13
/* 1F5B8C 801DDC0C 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F5B90 801DDC10 03E00008 */ jr $ra
/* 1F5B94 801DDC14 00000000 */ nop

View File

@ -0,0 +1,20 @@
glabel func_801DB358_ovl13 # 2
/* 1F32D8 801DB358 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1F32DC 801DB35C 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1F32E0 801DB360 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F32E4 801DB364 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F32E8 801DB368 AFA40018 */ sw $a0, 0x18($sp)
/* 1F32EC 801DB36C 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F32F0 801DB370 3C04800E */ lui $a0, %hi(D_800DDFD0)
/* 1F32F4 801DB374 3C06801E */ lui $a2, %hi(D_801E5AD8_ovl13)
/* 1F32F8 801DB378 000FC080 */ sll $t8, $t7, 2
/* 1F32FC 801DB37C 00982021 */ addu $a0, $a0, $t8
/* 1F3300 801DB380 8C84DFD0 */ lw $a0, %lo(D_800DDFD0)($a0)
/* 1F3304 801DB384 24C65AD8 */ addiu $a2, $a2, %lo(D_801E5AD8_ovl13)
/* 1F3308 801DB388 0C02911F */ jal call_virtual_function
/* 1F330C 801DB38C 2405000F */ addiu $a1, $zero, 0xF
/* 1F3310 801DB390 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F3314 801DB394 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F3318 801DB398 03E00008 */ jr $ra
/* 1F331C 801DB39C 00000000 */ nop

View File

@ -0,0 +1,19 @@
glabel func_801DDC18_ovl13 # 20
/* 1F5B98 801DDC18 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F5B9C 801DDC1C AFBF0014 */ sw $ra, 0x14($sp)
/* 1F5BA0 801DDC20 0C06775E */ jal func_8019DD78_ovl7
/* 1F5BA4 801DDC24 00000000 */ nop
/* 1F5BA8 801DDC28 2401FFFF */ addiu $at, $zero, -0x1
/* 1F5BAC 801DDC2C 10410005 */ beq $v0, $at, L801DDC44_ovl13
/* 1F5BB0 801DDC30 00401825 */ move $v1, $v0
/* 1F5BB4 801DDC34 00027080 */ sll $t6, $v0, 2
/* 1F5BB8 801DDC38 3C01800F */ lui $at, %hi(D_800E8E60)
/* 1F5BBC 801DDC3C 002E0821 */ addu $at, $at, $t6
/* 1F5BC0 801DDC40 AC208E60 */ sw $zero, %lo(D_800E8E60)($at)
glabel L801DDC44_ovl13
/* 1F5BC4 801DDC44 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F5BC8 801DDC48 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F5BCC 801DDC4C 00601025 */ move $v0, $v1
/* 1F5BD0 801DDC50 03E00008 */ jr $ra
/* 1F5BD4 801DDC54 00000000 */ nop

View File

@ -0,0 +1,84 @@
glabel func_801DDC58_ovl13 # 21
/* 1F5BD8 801DDC58 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F5BDC 801DDC5C 2442A7C4 */ addiu $v0, $v0, %lo(D_8004A7C4)
/* 1F5BE0 801DDC60 8C430000 */ lw $v1, 0x0($v0)
/* 1F5BE4 801DDC64 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F5BE8 801DDC68 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F5BEC 801DDC6C AFA40018 */ sw $a0, 0x18($sp)
/* 1F5BF0 801DDC70 8C6F0000 */ lw $t7, 0x0($v1)
/* 1F5BF4 801DDC74 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F5BF8 801DDC78 240E0003 */ addiu $t6, $zero, 0x3
/* 1F5BFC 801DDC7C 000FC080 */ sll $t8, $t7, 2
/* 1F5C00 801DDC80 00380821 */ addu $at, $at, $t8
/* 1F5C04 801DDC84 AC2EDFD0 */ sw $t6, %lo(D_800DDFD0)($at)
/* 1F5C08 801DDC88 8C680000 */ lw $t0, 0x0($v1)
/* 1F5C0C 801DDC8C 3C0A800E */ lui $t2, %hi(D_800E1B50)
/* 1F5C10 801DDC90 3C19801E */ lui $t9, %hi(D_801D93A8)
/* 1F5C14 801DDC94 00084880 */ sll $t1, $t0, 2
/* 1F5C18 801DDC98 01495021 */ addu $t2, $t2, $t1
/* 1F5C1C 801DDC9C 8D4A1B50 */ lw $t2, %lo(D_800E1B50)($t2)
/* 1F5C20 801DDCA0 273993A8 */ addiu $t9, $t9, %lo(D_801D93A8)
/* 1F5C24 801DDCA4 3C04801E */ lui $a0, %hi(D_801DAAF0)
/* 1F5C28 801DDCA8 AD59008C */ sw $t9, 0x8C($t2)
/* 1F5C2C 801DDCAC 8C4B0000 */ lw $t3, 0x0($v0)
/* 1F5C30 801DDCB0 3C01800E */ lui $at, %hi(D_800E0490)
/* 1F5C34 801DDCB4 2484AAF0 */ addiu $a0, $a0, %lo(D_801DAAF0)
/* 1F5C38 801DDCB8 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F5C3C 801DDCBC 000C6880 */ sll $t5, $t4, 2
/* 1F5C40 801DDCC0 002D0821 */ addu $at, $at, $t5
/* 1F5C44 801DDCC4 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1F5C48 801DDCC8 AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1F5C4C 801DDCCC 3C058005 */ lui $a1, %hi(D_8004A7C4)
/* 1F5C50 801DDCD0 24A5A7C4 */ addiu $a1, $a1, %lo(D_8004A7C4)
/* 1F5C54 801DDCD4 8CAE0000 */ lw $t6, 0x0($a1)
/* 1F5C58 801DDCD8 3C09800E */ lui $t1, %hi(D_800E1B50)
/* 1F5C5C 801DDCDC 3C01801E */ lui $at, %hi(D_801E5CDC_ovl13)
/* 1F5C60 801DDCE0 8DD80000 */ lw $t8, 0x0($t6)
/* 1F5C64 801DDCE4 3C0F801E */ lui $t7, %hi(D_801DAD8C)
/* 1F5C68 801DDCE8 C4205CDC */ lwc1 $f0, %lo(D_801E5CDC_ovl13)($at)
/* 1F5C6C 801DDCEC 00184080 */ sll $t0, $t8, 2
/* 1F5C70 801DDCF0 01284821 */ addu $t1, $t1, $t0
/* 1F5C74 801DDCF4 8D291B50 */ lw $t1, %lo(D_800E1B50)($t1)
/* 1F5C78 801DDCF8 25EFAD8C */ addiu $t7, $t7, %lo(D_801DAD8C)
/* 1F5C7C 801DDCFC 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1F5C80 801DDD00 AD2F0098 */ sw $t7, 0x98($t1)
/* 1F5C84 801DDD04 8CA30000 */ lw $v1, 0x0($a1)
/* 1F5C88 801DDD08 2404000A */ addiu $a0, $zero, 0xA
/* 1F5C8C 801DDD0C 8C620000 */ lw $v0, 0x0($v1)
/* 1F5C90 801DDD10 00021080 */ sll $v0, $v0, 2
/* 1F5C94 801DDD14 00220821 */ addu $at, $at, $v0
/* 1F5C98 801DDD18 C42464D0 */ lwc1 $f4, %lo(D_800E64D0)($at)
/* 1F5C9C 801DDD1C 3C01800E */ lui $at, %hi(D_800E6690)
/* 1F5CA0 801DDD20 00220821 */ addu $at, $at, $v0
/* 1F5CA4 801DDD24 46002182 */ mul.s $f6, $f4, $f0
/* 1F5CA8 801DDD28 E4266690 */ swc1 $f6, %lo(D_800E6690)($at)
/* 1F5CAC 801DDD2C 8C620000 */ lw $v0, 0x0($v1)
/* 1F5CB0 801DDD30 3C01800E */ lui $at, %hi(D_800E3210)
/* 1F5CB4 801DDD34 00021080 */ sll $v0, $v0, 2
/* 1F5CB8 801DDD38 00220821 */ addu $at, $at, $v0
/* 1F5CBC 801DDD3C C4283210 */ lwc1 $f8, %lo(D_800E3210)($at)
/* 1F5CC0 801DDD40 3C01800E */ lui $at, %hi(D_800E3750)
/* 1F5CC4 801DDD44 00220821 */ addu $at, $at, $v0
/* 1F5CC8 801DDD48 46004282 */ mul.s $f10, $f8, $f0
/* 1F5CCC 801DDD4C 0C002DAF */ jal finish_current_thread
/* 1F5CD0 801DDD50 E42A3750 */ swc1 $f10, %lo(D_800E3750)($at)
/* 1F5CD4 801DDD54 0C02CCFD */ jal func_800B33F4
/* 1F5CD8 801DDD58 00000000 */ nop
/* 1F5CDC 801DDD5C 0C02BC9F */ jal func_800AF27C
/* 1F5CE0 801DDD60 00000000 */ nop
/* 1F5CE4 801DDD64 3C0A8005 */ lui $t2, %hi(D_8004A7C4)
/* 1F5CE8 801DDD68 8D4AA7C4 */ lw $t2, %lo(D_8004A7C4)($t2)
/* 1F5CEC 801DDD6C 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F5CF0 801DDD70 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F5CF4 801DDD74 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F5CF8 801DDD78 24190004 */ addiu $t9, $zero, 0x4
/* 1F5CFC 801DDD7C 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F5D00 801DDD80 000B6080 */ sll $t4, $t3, 2
/* 1F5D04 801DDD84 002C0821 */ addu $at, $at, $t4
/* 1F5D08 801DDD88 03E00008 */ jr $ra
/* 1F5D0C 801DDD8C AC39DC50 */ sw $t9, %lo(gEntityVtableIndexArray)($at)
.section .late_rodata
glabel D_801E5CDC_ovl13
/* 1FDC5C 801E5CDC */ .word 0xBDCCCCCD

View File

@ -0,0 +1,52 @@
glabel func_801DDD90_ovl13 # 22
/* 1F5D10 801DDD90 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1F5D14 801DDD94 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1F5D18 801DDD98 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F5D1C 801DDD9C AFBF0014 */ sw $ra, 0x14($sp)
/* 1F5D20 801DDDA0 AFA40018 */ sw $a0, 0x18($sp)
/* 1F5D24 801DDDA4 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F5D28 801DDDA8 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F5D2C 801DDDAC 000FC080 */ sll $t8, $t7, 2
/* 1F5D30 801DDDB0 00380821 */ addu $at, $at, $t8
/* 1F5D34 801DDDB4 0C06835D */ jal func_801A0D74_ovl7
/* 1F5D38 801DDDB8 AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F5D3C 801DDDBC 3C198005 */ lui $t9, %hi(D_8004A7C4)
/* 1F5D40 801DDDC0 8F39A7C4 */ lw $t9, %lo(D_8004A7C4)($t9)
/* 1F5D44 801DDDC4 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1F5D48 801DDDC8 8F280000 */ lw $t0, 0x0($t9)
/* 1F5D4C 801DDDCC 00084880 */ sll $t1, $t0, 2
/* 1F5D50 801DDDD0 00491021 */ addu $v0, $v0, $t1
/* 1F5D54 801DDDD4 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1F5D58 801DDDD8 8C44005C */ lw $a0, 0x5C($v0)
/* 1F5D5C 801DDDDC 8C450010 */ lw $a1, 0x10($v0)
/* 1F5D60 801DDDE0 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F5D64 801DDDE4 8C460018 */ lw $a2, 0x18($v0)
/* 1F5D68 801DDDE8 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F5D6C 801DDDEC 8C42A7C4 */ lw $v0, %lo(D_8004A7C4)($v0)
/* 1F5D70 801DDDF0 3C0A800F */ lui $t2, %hi(D_800E83E0)
/* 1F5D74 801DDDF4 24010001 */ addiu $at, $zero, 0x1
/* 1F5D78 801DDDF8 8C430000 */ lw $v1, 0x0($v0)
/* 1F5D7C 801DDDFC 240B0007 */ addiu $t3, $zero, 0x7
/* 1F5D80 801DDE00 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F5D84 801DDE04 00031880 */ sll $v1, $v1, 2
/* 1F5D88 801DDE08 01435021 */ addu $t2, $t2, $v1
/* 1F5D8C 801DDE0C 8D4A83E0 */ lw $t2, %lo(D_800E83E0)($t2)
/* 1F5D90 801DDE10 1541000A */ bne $t2, $at, L801DDE3C_ovl13
/* 1F5D94 801DDE14 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F5D98 801DDE18 00230821 */ addu $at, $at, $v1
/* 1F5D9C 801DDE1C AC2BDC50 */ sw $t3, %lo(gEntityVtableIndexArray)($at)
/* 1F5DA0 801DDE20 8C4C0000 */ lw $t4, 0x0($v0)
/* 1F5DA4 801DDE24 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F5DA8 801DDE28 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F5DAC 801DDE2C 000C6880 */ sll $t5, $t4, 2
/* 1F5DB0 801DDE30 008D2021 */ addu $a0, $a0, $t5
/* 1F5DB4 801DDE34 0C02C7B2 */ jal assign_new_process_entry
/* 1F5DB8 801DDE38 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801DDE3C_ovl13
/* 1F5DBC 801DDE3C 0C078E56 */ jal func_801E3958_ovl13
/* 1F5DC0 801DDE40 8FA40018 */ lw $a0, 0x18($sp)
/* 1F5DC4 801DDE44 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F5DC8 801DDE48 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F5DCC 801DDE4C 03E00008 */ jr $ra
/* 1F5DD0 801DDE50 00000000 */ nop

View File

@ -0,0 +1,152 @@
glabel func_801DDE54_ovl13 # 23
/* 1F5DD4 801DDE54 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 1F5DD8 801DDE58 AFB00018 */ sw $s0, 0x18($sp)
/* 1F5DDC 801DDE5C 3C108005 */ lui $s0, %hi(D_8004A7C4)
/* 1F5DE0 801DDE60 2610A7C4 */ addiu $s0, $s0, %lo(D_8004A7C4)
/* 1F5DE4 801DDE64 8E020000 */ lw $v0, 0x0($s0)
/* 1F5DE8 801DDE68 AFBF001C */ sw $ra, 0x1C($sp)
/* 1F5DEC 801DDE6C AFA40020 */ sw $a0, 0x20($sp)
/* 1F5DF0 801DDE70 8C4F0000 */ lw $t7, 0x0($v0)
/* 1F5DF4 801DDE74 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F5DF8 801DDE78 240E0004 */ addiu $t6, $zero, 0x4
/* 1F5DFC 801DDE7C 000FC080 */ sll $t8, $t7, 2
/* 1F5E00 801DDE80 00380821 */ addu $at, $at, $t8
/* 1F5E04 801DDE84 AC2EDFD0 */ sw $t6, %lo(D_800DDFD0)($at)
/* 1F5E08 801DDE88 8C480000 */ lw $t0, 0x0($v0)
/* 1F5E0C 801DDE8C 3C0A800E */ lui $t2, %hi(D_800E1B50)
/* 1F5E10 801DDE90 3C19801E */ lui $t9, %hi(D_801D93A8)
/* 1F5E14 801DDE94 00084880 */ sll $t1, $t0, 2
/* 1F5E18 801DDE98 01495021 */ addu $t2, $t2, $t1
/* 1F5E1C 801DDE9C 8D4A1B50 */ lw $t2, %lo(D_800E1B50)($t2)
/* 1F5E20 801DDEA0 273993A8 */ addiu $t9, $t9, %lo(D_801D93A8)
/* 1F5E24 801DDEA4 3C04801E */ lui $a0, %hi(D_801DAAF0)
/* 1F5E28 801DDEA8 AD59008C */ sw $t9, 0x8C($t2)
/* 1F5E2C 801DDEAC 8E0B0000 */ lw $t3, 0x0($s0)
/* 1F5E30 801DDEB0 3C01800E */ lui $at, %hi(D_800E0490)
/* 1F5E34 801DDEB4 2484AAF0 */ addiu $a0, $a0, %lo(D_801DAAF0)
/* 1F5E38 801DDEB8 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F5E3C 801DDEBC 000C6880 */ sll $t5, $t4, 2
/* 1F5E40 801DDEC0 002D0821 */ addu $at, $at, $t5
/* 1F5E44 801DDEC4 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1F5E48 801DDEC8 AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1F5E4C 801DDECC 8E0E0000 */ lw $t6, 0x0($s0)
/* 1F5E50 801DDED0 3C09800E */ lui $t1, %hi(D_800E1B50)
/* 1F5E54 801DDED4 3C0F801E */ lui $t7, %hi(D_801DAD8C)
/* 1F5E58 801DDED8 8DD80000 */ lw $t8, 0x0($t6)
/* 1F5E5C 801DDEDC 25EFAD8C */ addiu $t7, $t7, %lo(D_801DAD8C)
/* 1F5E60 801DDEE0 00184080 */ sll $t0, $t8, 2
/* 1F5E64 801DDEE4 01284821 */ addu $t1, $t1, $t0
/* 1F5E68 801DDEE8 8D291B50 */ lw $t1, %lo(D_800E1B50)($t1)
/* 1F5E6C 801DDEEC 0C02CCFD */ jal func_800B33F4
/* 1F5E70 801DDEF0 AD2F0098 */ sw $t7, 0x98($t1)
/* 1F5E74 801DDEF4 3C040001 */ lui $a0, (0x10423 >> 16)
/* 1F5E78 801DDEF8 0C02A855 */ jal func_800AA154
/* 1F5E7C 801DDEFC 34840423 */ ori $a0, $a0, (0x10423 & 0xFFFF)
/* 1F5E80 801DDF00 3C040001 */ lui $a0, (0x10427 >> 16)
/* 1F5E84 801DDF04 34840427 */ ori $a0, $a0, (0x10427 & 0xFFFF)
/* 1F5E88 801DDF08 0C02AA19 */ jal func_800AA864
/* 1F5E8C 801DDF0C 24050002 */ addiu $a1, $zero, 0x2
/* 1F5E90 801DDF10 3C040001 */ lui $a0, (0x10429 >> 16)
/* 1F5E94 801DDF14 0C02A855 */ jal func_800AA154
/* 1F5E98 801DDF18 34840429 */ ori $a0, $a0, (0x10429 & 0xFFFF)
/* 1F5E9C 801DDF1C 8E020000 */ lw $v0, 0x0($s0)
/* 1F5EA0 801DDF20 3C07800F */ lui $a3, %hi(D_800E9AA0)
/* 1F5EA4 801DDF24 24E79AA0 */ addiu $a3, $a3, %lo(D_800E9AA0)
/* 1F5EA8 801DDF28 8C430000 */ lw $v1, 0x0($v0)
/* 1F5EAC 801DDF2C 24010001 */ addiu $at, $zero, 0x1
/* 1F5EB0 801DDF30 00031880 */ sll $v1, $v1, 2
/* 1F5EB4 801DDF34 00E33021 */ addu $a2, $a3, $v1
/* 1F5EB8 801DDF38 8CC50000 */ lw $a1, 0x0($a2)
/* 1F5EBC 801DDF3C 10A0000A */ beqz $a1, L801DDF68_ovl13
/* 1F5EC0 801DDF40 00000000 */ nop
/* 1F5EC4 801DDF44 10A10020 */ beq $a1, $at, L801DDFC8_ovl13
/* 1F5EC8 801DDF48 240F0002 */ addiu $t7, $zero, 0x2
/* 1F5ECC 801DDF4C 24010002 */ addiu $at, $zero, 0x2
/* 1F5ED0 801DDF50 10A10024 */ beq $a1, $at, L801DDFE4_ovl13
/* 1F5ED4 801DDF54 24010003 */ addiu $at, $zero, 0x3
/* 1F5ED8 801DDF58 50A1003A */ beql $a1, $at, L801DE044_ovl13
/* 1F5EDC 801DDF5C ACC00000 */ sw $zero, 0x0($a2)
/* 1F5EE0 801DDF60 1000003E */ b L801DE05C_ovl13
/* 1F5EE4 801DDF64 00056880 */ sll $t5, $a1, 2
glabel L801DDF68_ovl13
/* 1F5EE8 801DDF68 0C006291 */ jal random_soft_s32_range
/* 1F5EEC 801DDF6C 24040002 */ addiu $a0, $zero, 0x2
/* 1F5EF0 801DDF70 3C07800F */ lui $a3, %hi(D_800E9AA0)
/* 1F5EF4 801DDF74 14400008 */ bnez $v0, L801DDF98_ovl13
/* 1F5EF8 801DDF78 24E79AA0 */ addiu $a3, $a3, %lo(D_800E9AA0)
/* 1F5EFC 801DDF7C 8E020000 */ lw $v0, 0x0($s0)
/* 1F5F00 801DDF80 24190001 */ addiu $t9, $zero, 0x1
/* 1F5F04 801DDF84 8C4A0000 */ lw $t2, 0x0($v0)
/* 1F5F08 801DDF88 000A5880 */ sll $t3, $t2, 2
/* 1F5F0C 801DDF8C 00EB6021 */ addu $t4, $a3, $t3
/* 1F5F10 801DDF90 10000007 */ b L801DDFB0_ovl13
/* 1F5F14 801DDF94 AD990000 */ sw $t9, 0x0($t4)
glabel L801DDF98_ovl13
/* 1F5F18 801DDF98 8E020000 */ lw $v0, 0x0($s0)
/* 1F5F1C 801DDF9C 240D0002 */ addiu $t5, $zero, 0x2
/* 1F5F20 801DDFA0 8C4E0000 */ lw $t6, 0x0($v0)
/* 1F5F24 801DDFA4 000EC080 */ sll $t8, $t6, 2
/* 1F5F28 801DDFA8 00F84021 */ addu $t0, $a3, $t8
/* 1F5F2C 801DDFAC AD0D0000 */ sw $t5, 0x0($t0)
glabel L801DDFB0_ovl13
/* 1F5F30 801DDFB0 8C430000 */ lw $v1, 0x0($v0)
/* 1F5F34 801DDFB4 3C05800F */ lui $a1, %hi(D_800E9AA0)
/* 1F5F38 801DDFB8 00031880 */ sll $v1, $v1, 2
/* 1F5F3C 801DDFBC 00A32821 */ addu $a1, $a1, $v1
/* 1F5F40 801DDFC0 10000025 */ b L801DE058_ovl13
/* 1F5F44 801DDFC4 8CA59AA0 */ lw $a1, %lo(D_800E9AA0)($a1)
glabel L801DDFC8_ovl13
/* 1F5F48 801DDFC8 ACCF0000 */ sw $t7, 0x0($a2)
/* 1F5F4C 801DDFCC 8C430000 */ lw $v1, 0x0($v0)
/* 1F5F50 801DDFD0 3C05800F */ lui $a1, %hi(D_800E9AA0)
/* 1F5F54 801DDFD4 00031880 */ sll $v1, $v1, 2
/* 1F5F58 801DDFD8 00A32821 */ addu $a1, $a1, $v1
/* 1F5F5C 801DDFDC 1000001E */ b L801DE058_ovl13
/* 1F5F60 801DDFE0 8CA59AA0 */ lw $a1, %lo(D_800E9AA0)($a1)
glabel L801DDFE4_ovl13
/* 1F5F64 801DDFE4 0C006291 */ jal random_soft_s32_range
/* 1F5F68 801DDFE8 24040002 */ addiu $a0, $zero, 0x2
/* 1F5F6C 801DDFEC 3C07800F */ lui $a3, %hi(D_800E9AA0)
/* 1F5F70 801DDFF0 14400008 */ bnez $v0, L801DE014_ovl13
/* 1F5F74 801DDFF4 24E79AA0 */ addiu $a3, $a3, %lo(D_800E9AA0)
/* 1F5F78 801DDFF8 8E020000 */ lw $v0, 0x0($s0)
/* 1F5F7C 801DDFFC 24090003 */ addiu $t1, $zero, 0x3
/* 1F5F80 801DE000 8C4A0000 */ lw $t2, 0x0($v0)
/* 1F5F84 801DE004 000A5880 */ sll $t3, $t2, 2
/* 1F5F88 801DE008 00EBC821 */ addu $t9, $a3, $t3
/* 1F5F8C 801DE00C 10000006 */ b L801DE028_ovl13
/* 1F5F90 801DE010 AF290000 */ sw $t1, 0x0($t9)
glabel L801DE014_ovl13
/* 1F5F94 801DE014 8E020000 */ lw $v0, 0x0($s0)
/* 1F5F98 801DE018 8C4C0000 */ lw $t4, 0x0($v0)
/* 1F5F9C 801DE01C 000C7080 */ sll $t6, $t4, 2
/* 1F5FA0 801DE020 00EEC021 */ addu $t8, $a3, $t6
/* 1F5FA4 801DE024 AF000000 */ sw $zero, 0x0($t8)
glabel L801DE028_ovl13
/* 1F5FA8 801DE028 8C430000 */ lw $v1, 0x0($v0)
/* 1F5FAC 801DE02C 3C05800F */ lui $a1, %hi(D_800E9AA0)
/* 1F5FB0 801DE030 00031880 */ sll $v1, $v1, 2
/* 1F5FB4 801DE034 00A32821 */ addu $a1, $a1, $v1
/* 1F5FB8 801DE038 10000007 */ b L801DE058_ovl13
/* 1F5FBC 801DE03C 8CA59AA0 */ lw $a1, %lo(D_800E9AA0)($a1)
/* 1F5FC0 801DE040 ACC00000 */ sw $zero, 0x0($a2)
glabel L801DE044_ovl13
/* 1F5FC4 801DE044 8C430000 */ lw $v1, 0x0($v0)
/* 1F5FC8 801DE048 3C05800F */ lui $a1, %hi(D_800E9AA0)
/* 1F5FCC 801DE04C 00031880 */ sll $v1, $v1, 2
/* 1F5FD0 801DE050 00A32821 */ addu $a1, $a1, $v1
/* 1F5FD4 801DE054 8CA59AA0 */ lw $a1, %lo(D_800E9AA0)($a1)
glabel L801DE058_ovl13
/* 1F5FD8 801DE058 00056880 */ sll $t5, $a1, 2
glabel L801DE05C_ovl13
/* 1F5FDC 801DE05C 3C08801E */ lui $t0, %hi(D_801E5B90_ovl13)
/* 1F5FE0 801DE060 8FBF001C */ lw $ra, 0x1C($sp)
/* 1F5FE4 801DE064 010D4021 */ addu $t0, $t0, $t5
/* 1F5FE8 801DE068 8D085B90 */ lw $t0, %lo(D_801E5B90_ovl13)($t0)
/* 1F5FEC 801DE06C 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F5FF0 801DE070 00230821 */ addu $at, $at, $v1
/* 1F5FF4 801DE074 8FB00018 */ lw $s0, 0x18($sp)
/* 1F5FF8 801DE078 27BD0020 */ addiu $sp, $sp, 0x20
/* 1F5FFC 801DE07C 03E00008 */ jr $ra
/* 1F6000 801DE080 AC28DC50 */ sw $t0, %lo(gEntityVtableIndexArray)($at)

View File

@ -0,0 +1,52 @@
glabel func_801DE084_ovl13 # 24
/* 1F6004 801DE084 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1F6008 801DE088 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1F600C 801DE08C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F6010 801DE090 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F6014 801DE094 AFA40018 */ sw $a0, 0x18($sp)
/* 1F6018 801DE098 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F601C 801DE09C 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F6020 801DE0A0 000FC080 */ sll $t8, $t7, 2
/* 1F6024 801DE0A4 00380821 */ addu $at, $at, $t8
/* 1F6028 801DE0A8 0C06835D */ jal func_801A0D74_ovl7
/* 1F602C 801DE0AC AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F6030 801DE0B0 3C198005 */ lui $t9, %hi(D_8004A7C4)
/* 1F6034 801DE0B4 8F39A7C4 */ lw $t9, %lo(D_8004A7C4)($t9)
/* 1F6038 801DE0B8 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1F603C 801DE0BC 8F280000 */ lw $t0, 0x0($t9)
/* 1F6040 801DE0C0 00084880 */ sll $t1, $t0, 2
/* 1F6044 801DE0C4 00491021 */ addu $v0, $v0, $t1
/* 1F6048 801DE0C8 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1F604C 801DE0CC 8C44005C */ lw $a0, 0x5C($v0)
/* 1F6050 801DE0D0 8C450010 */ lw $a1, 0x10($v0)
/* 1F6054 801DE0D4 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F6058 801DE0D8 8C460018 */ lw $a2, 0x18($v0)
/* 1F605C 801DE0DC 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F6060 801DE0E0 8C42A7C4 */ lw $v0, %lo(D_8004A7C4)($v0)
/* 1F6064 801DE0E4 3C0A800F */ lui $t2, %hi(D_800E83E0)
/* 1F6068 801DE0E8 24010001 */ addiu $at, $zero, 0x1
/* 1F606C 801DE0EC 8C430000 */ lw $v1, 0x0($v0)
/* 1F6070 801DE0F0 240B0007 */ addiu $t3, $zero, 0x7
/* 1F6074 801DE0F4 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F6078 801DE0F8 00031880 */ sll $v1, $v1, 2
/* 1F607C 801DE0FC 01435021 */ addu $t2, $t2, $v1
/* 1F6080 801DE100 8D4A83E0 */ lw $t2, %lo(D_800E83E0)($t2)
/* 1F6084 801DE104 1541000A */ bne $t2, $at, L801DE130_ovl13
/* 1F6088 801DE108 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F608C 801DE10C 00230821 */ addu $at, $at, $v1
/* 1F6090 801DE110 AC2BDC50 */ sw $t3, %lo(gEntityVtableIndexArray)($at)
/* 1F6094 801DE114 8C4C0000 */ lw $t4, 0x0($v0)
/* 1F6098 801DE118 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F609C 801DE11C 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F60A0 801DE120 000C6880 */ sll $t5, $t4, 2
/* 1F60A4 801DE124 008D2021 */ addu $a0, $a0, $t5
/* 1F60A8 801DE128 0C02C7B2 */ jal assign_new_process_entry
/* 1F60AC 801DE12C 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801DE130_ovl13
/* 1F60B0 801DE130 0C078E56 */ jal func_801E3958_ovl13
/* 1F60B4 801DE134 8FA40018 */ lw $a0, 0x18($sp)
/* 1F60B8 801DE138 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F60BC 801DE13C 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F60C0 801DE140 03E00008 */ jr $ra
/* 1F60C4 801DE144 00000000 */ nop

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,196 @@
glabel func_801DF294_ovl13 # 26
/* 1F7214 801DF294 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1F7218 801DF298 2508A7C4 */ addiu $t0, $t0, %lo(D_8004A7C4)
/* 1F721C 801DF29C 8D070000 */ lw $a3, 0x0($t0)
/* 1F7220 801DF2A0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F7224 801DF2A4 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F7228 801DF2A8 AFA40018 */ sw $a0, 0x18($sp)
/* 1F722C 801DF2AC 8CE60000 */ lw $a2, 0x0($a3)
/* 1F7230 801DF2B0 3C0E800F */ lui $t6, %hi(D_800EA8A0)
/* 1F7234 801DF2B4 25CEA8A0 */ addiu $t6, $t6, %lo(D_800EA8A0)
/* 1F7238 801DF2B8 00063080 */ sll $a2, $a2, 2
/* 1F723C 801DF2BC 3C01800F */ lui $at, %hi(D_800EAA60)
/* 1F7240 801DF2C0 00260821 */ addu $at, $at, $a2
/* 1F7244 801DF2C4 00CE2821 */ addu $a1, $a2, $t6
/* 1F7248 801DF2C8 C4A40000 */ lwc1 $f4, 0x0($a1)
/* 1F724C 801DF2CC C426AA60 */ lwc1 $f6, %lo(D_800EAA60)($at)
/* 1F7250 801DF2D0 3C09800E */ lui $t1, %hi(D_800DFBD0)
/* 1F7254 801DF2D4 2529FBD0 */ addiu $t1, $t1, %lo(D_800DFBD0)
/* 1F7258 801DF2D8 46062000 */ add.s $f0, $f4, $f6
/* 1F725C 801DF2DC 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1F7260 801DF2E0 E4A00000 */ swc1 $f0, 0x0($a1)
/* 1F7264 801DF2E4 8CEF0000 */ lw $t7, 0x0($a3)
/* 1F7268 801DF2E8 000FC080 */ sll $t8, $t7, 2
/* 1F726C 801DF2EC 0138C821 */ addu $t9, $t1, $t8
/* 1F7270 801DF2F0 8F2A0000 */ lw $t2, 0x0($t9)
/* 1F7274 801DF2F4 8D420004 */ lw $v0, 0x4($t2)
/* 1F7278 801DF2F8 C448001C */ lwc1 $f8, 0x1C($v0)
/* 1F727C 801DF2FC 46004280 */ add.s $f10, $f8, $f0
/* 1F7280 801DF300 E44A001C */ swc1 $f10, 0x1C($v0)
/* 1F7284 801DF304 8D0B0000 */ lw $t3, 0x0($t0)
/* 1F7288 801DF308 8D660000 */ lw $a2, 0x0($t3)
/* 1F728C 801DF30C 00063080 */ sll $a2, $a2, 2
/* 1F7290 801DF310 01266021 */ addu $t4, $t1, $a2
/* 1F7294 801DF314 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F7298 801DF318 00260821 */ addu $at, $at, $a2
/* 1F729C 801DF31C C432AC20 */ lwc1 $f18, %lo(D_800EAC20)($at)
/* 1F72A0 801DF320 8DA20004 */ lw $v0, 0x4($t5)
/* 1F72A4 801DF324 3C01800F */ lui $at, %hi(D_800EADE0)
/* 1F72A8 801DF328 C4500034 */ lwc1 $f16, 0x34($v0)
/* 1F72AC 801DF32C 46128100 */ add.s $f4, $f16, $f18
/* 1F72B0 801DF330 E4440034 */ swc1 $f4, 0x34($v0)
/* 1F72B4 801DF334 8D0E0000 */ lw $t6, 0x0($t0)
/* 1F72B8 801DF338 8DC60000 */ lw $a2, 0x0($t6)
/* 1F72BC 801DF33C 00063080 */ sll $a2, $a2, 2
/* 1F72C0 801DF340 01267821 */ addu $t7, $t1, $a2
/* 1F72C4 801DF344 8DF80000 */ lw $t8, 0x0($t7)
/* 1F72C8 801DF348 00260821 */ addu $at, $at, $a2
/* 1F72CC 801DF34C C428ADE0 */ lwc1 $f8, %lo(D_800EADE0)($at)
/* 1F72D0 801DF350 8F030008 */ lw $v1, 0x8($t8)
/* 1F72D4 801DF354 3C01800F */ lui $at, %hi(D_800EAFA0)
/* 1F72D8 801DF358 C4660030 */ lwc1 $f6, 0x30($v1)
/* 1F72DC 801DF35C 46083280 */ add.s $f10, $f6, $f8
/* 1F72E0 801DF360 E46A0030 */ swc1 $f10, 0x30($v1)
/* 1F72E4 801DF364 8D190000 */ lw $t9, 0x0($t0)
/* 1F72E8 801DF368 8F260000 */ lw $a2, 0x0($t9)
/* 1F72EC 801DF36C 00063080 */ sll $a2, $a2, 2
/* 1F72F0 801DF370 01265021 */ addu $t2, $t1, $a2
/* 1F72F4 801DF374 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F72F8 801DF378 00260821 */ addu $at, $at, $a2
/* 1F72FC 801DF37C C432AFA0 */ lwc1 $f18, %lo(D_800EAFA0)($at)
/* 1F7300 801DF380 8D630008 */ lw $v1, 0x8($t3)
/* 1F7304 801DF384 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F7308 801DF388 C4700038 */ lwc1 $f16, 0x38($v1)
/* 1F730C 801DF38C 46128100 */ add.s $f4, $f16, $f18
/* 1F7310 801DF390 E4640038 */ swc1 $f4, 0x38($v1)
/* 1F7314 801DF394 8D0C0000 */ lw $t4, 0x0($t0)
/* 1F7318 801DF398 8FA40018 */ lw $a0, 0x18($sp)
/* 1F731C 801DF39C 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F7320 801DF3A0 000D7080 */ sll $t6, $t5, 2
/* 1F7324 801DF3A4 002E0821 */ addu $at, $at, $t6
/* 1F7328 801DF3A8 0C06835D */ jal func_801A0D74_ovl7
/* 1F732C 801DF3AC AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F7330 801DF3B0 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1F7334 801DF3B4 2508A7C4 */ addiu $t0, $t0, %lo(D_8004A7C4)
/* 1F7338 801DF3B8 8D070000 */ lw $a3, 0x0($t0)
/* 1F733C 801DF3BC 3C09800E */ lui $t1, %hi(D_800DFBD0)
/* 1F7340 801DF3C0 2529FBD0 */ addiu $t1, $t1, %lo(D_800DFBD0)
/* 1F7344 801DF3C4 8CE60000 */ lw $a2, 0x0($a3)
/* 1F7348 801DF3C8 44803000 */ mtc1 $zero, $f6
/* 1F734C 801DF3CC 3C0142A0 */ lui $at, (0x42A00000 >> 16)
/* 1F7350 801DF3D0 00063080 */ sll $a2, $a2, 2
/* 1F7354 801DF3D4 01267821 */ addu $t7, $t1, $a2
/* 1F7358 801DF3D8 8DE20000 */ lw $v0, 0x0($t7)
/* 1F735C 801DF3DC 44814000 */ mtc1 $at, $f8
/* 1F7360 801DF3E0 8C580004 */ lw $t8, 0x4($v0)
/* 1F7364 801DF3E4 C702001C */ lwc1 $f2, 0x1C($t8)
/* 1F7368 801DF3E8 4606103C */ c.lt.s $f2, $f6
/* 1F736C 801DF3EC 00000000 */ nop
/* 1F7370 801DF3F0 45020004 */ bc1fl L801DF404_ovl13
/* 1F7374 801DF3F4 46001006 */ mov.s $f0, $f2
/* 1F7378 801DF3F8 10000002 */ b L801DF404_ovl13
/* 1F737C 801DF3FC 46001007 */ neg.s $f0, $f2
/* 1F7380 801DF400 46001006 */ mov.s $f0, $f2
glabel L801DF404_ovl13
/* 1F7384 801DF404 4608003C */ c.lt.s $f0, $f8
/* 1F7388 801DF408 00000000 */ nop
/* 1F738C 801DF40C 4500000C */ bc1f L801DF440_ovl13
/* 1F7390 801DF410 00000000 */ nop
/* 1F7394 801DF414 8C44005C */ lw $a0, 0x5C($v0)
/* 1F7398 801DF418 8C450010 */ lw $a1, 0x10($v0)
/* 1F739C 801DF41C 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F73A0 801DF420 8C460018 */ lw $a2, 0x18($v0)
/* 1F73A4 801DF424 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1F73A8 801DF428 2508A7C4 */ addiu $t0, $t0, %lo(D_8004A7C4)
/* 1F73AC 801DF42C 8D070000 */ lw $a3, 0x0($t0)
/* 1F73B0 801DF430 3C09800E */ lui $t1, %hi(D_800DFBD0)
/* 1F73B4 801DF434 2529FBD0 */ addiu $t1, $t1, %lo(D_800DFBD0)
/* 1F73B8 801DF438 8CE60000 */ lw $a2, 0x0($a3)
/* 1F73BC 801DF43C 00063080 */ sll $a2, $a2, 2
glabel L801DF440_ovl13
/* 1F73C0 801DF440 3C19800F */ lui $t9, %hi(D_800E83E0)
/* 1F73C4 801DF444 0326C821 */ addu $t9, $t9, $a2
/* 1F73C8 801DF448 8F3983E0 */ lw $t9, %lo(D_800E83E0)($t9)
/* 1F73CC 801DF44C 24010001 */ addiu $at, $zero, 0x1
/* 1F73D0 801DF450 3C02800E */ lui $v0, %hi(D_800DFF50)
/* 1F73D4 801DF454 17210046 */ bne $t9, $at, L801DF570_ovl13
/* 1F73D8 801DF458 00461021 */ addu $v0, $v0, $a2
/* 1F73DC 801DF45C 8C42FF50 */ lw $v0, %lo(D_800DFF50)($v0)
/* 1F73E0 801DF460 3C010001 */ lui $at, (0x10425 >> 16)
/* 1F73E4 801DF464 34210425 */ ori $at, $at, (0x10425 & 0xFFFF)
/* 1F73E8 801DF468 10410004 */ beq $v0, $at, L801DF47C_ovl13
/* 1F73EC 801DF46C 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F73F0 801DF470 3C010001 */ lui $at, (0x10424 >> 16)
/* 1F73F4 801DF474 34210424 */ ori $at, $at, (0x10424 & 0xFFFF)
/* 1F73F8 801DF478 14410032 */ bne $v0, $at, L801DF544_ovl13
glabel L801DF47C_ovl13
/* 1F73FC 801DF47C 01265021 */ addu $t2, $t1, $a2
/* 1F7400 801DF480 8D420000 */ lw $v0, 0x0($t2)
/* 1F7404 801DF484 44802000 */ mtc1 $zero, $f4
/* 1F7408 801DF488 8C4B000C */ lw $t3, 0xC($v0)
/* 1F740C 801DF48C 8C4C0008 */ lw $t4, 0x8($v0)
/* 1F7410 801DF490 C56A0030 */ lwc1 $f10, 0x30($t3)
/* 1F7414 801DF494 E58A0030 */ swc1 $f10, 0x30($t4)
/* 1F7418 801DF498 8D0D0000 */ lw $t5, 0x0($t0)
/* 1F741C 801DF49C 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F7420 801DF4A0 000E7880 */ sll $t7, $t6, 2
/* 1F7424 801DF4A4 012FC021 */ addu $t8, $t1, $t7
/* 1F7428 801DF4A8 8F020000 */ lw $v0, 0x0($t8)
/* 1F742C 801DF4AC 8C59000C */ lw $t9, 0xC($v0)
/* 1F7430 801DF4B0 8C4A0004 */ lw $t2, 0x4($v0)
/* 1F7434 801DF4B4 C7300034 */ lwc1 $f16, 0x34($t9)
/* 1F7438 801DF4B8 E5500034 */ swc1 $f16, 0x34($t2)
/* 1F743C 801DF4BC 8D0B0000 */ lw $t3, 0x0($t0)
/* 1F7440 801DF4C0 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F7444 801DF4C4 000C6880 */ sll $t5, $t4, 2
/* 1F7448 801DF4C8 012D7021 */ addu $t6, $t1, $t5
/* 1F744C 801DF4CC 8DC20000 */ lw $v0, 0x0($t6)
/* 1F7450 801DF4D0 8C4F000C */ lw $t7, 0xC($v0)
/* 1F7454 801DF4D4 8C580008 */ lw $t8, 0x8($v0)
/* 1F7458 801DF4D8 C5F20038 */ lwc1 $f18, 0x38($t7)
/* 1F745C 801DF4DC E7120038 */ swc1 $f18, 0x38($t8)
/* 1F7460 801DF4E0 8D190000 */ lw $t9, 0x0($t0)
/* 1F7464 801DF4E4 8F2A0000 */ lw $t2, 0x0($t9)
/* 1F7468 801DF4E8 000A5880 */ sll $t3, $t2, 2
/* 1F746C 801DF4EC 012B6021 */ addu $t4, $t1, $t3
/* 1F7470 801DF4F0 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F7474 801DF4F4 8DAE000C */ lw $t6, 0xC($t5)
/* 1F7478 801DF4F8 E5C40038 */ swc1 $f4, 0x38($t6)
/* 1F747C 801DF4FC 8D0F0000 */ lw $t7, 0x0($t0)
/* 1F7480 801DF500 8DF80000 */ lw $t8, 0x0($t7)
/* 1F7484 801DF504 0018C880 */ sll $t9, $t8, 2
/* 1F7488 801DF508 01395021 */ addu $t2, $t1, $t9
/* 1F748C 801DF50C 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F7490 801DF510 8D63000C */ lw $v1, 0xC($t3)
/* 1F7494 801DF514 C4600038 */ lwc1 $f0, 0x38($v1)
/* 1F7498 801DF518 E4600034 */ swc1 $f0, 0x34($v1)
/* 1F749C 801DF51C 8D0C0000 */ lw $t4, 0x0($t0)
/* 1F74A0 801DF520 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F74A4 801DF524 000D7080 */ sll $t6, $t5, 2
/* 1F74A8 801DF528 012E7821 */ addu $t7, $t1, $t6
/* 1F74AC 801DF52C 8DF80000 */ lw $t8, 0x0($t7)
/* 1F74B0 801DF530 8F19000C */ lw $t9, 0xC($t8)
/* 1F74B4 801DF534 E7200030 */ swc1 $f0, 0x30($t9)
/* 1F74B8 801DF538 8D070000 */ lw $a3, 0x0($t0)
/* 1F74BC 801DF53C 8CE60000 */ lw $a2, 0x0($a3)
/* 1F74C0 801DF540 00063080 */ sll $a2, $a2, 2
glabel L801DF544_ovl13
/* 1F74C4 801DF544 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F74C8 801DF548 00260821 */ addu $at, $at, $a2
/* 1F74CC 801DF54C 240A0007 */ addiu $t2, $zero, 0x7
/* 1F74D0 801DF550 AC2ADC50 */ sw $t2, %lo(gEntityVtableIndexArray)($at)
/* 1F74D4 801DF554 8CEB0000 */ lw $t3, 0x0($a3)
/* 1F74D8 801DF558 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F74DC 801DF55C 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F74E0 801DF560 000B6080 */ sll $t4, $t3, 2
/* 1F74E4 801DF564 008C2021 */ addu $a0, $a0, $t4
/* 1F74E8 801DF568 0C02C7B2 */ jal assign_new_process_entry
/* 1F74EC 801DF56C 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801DF570_ovl13
/* 1F74F0 801DF570 0C078E56 */ jal func_801E3958_ovl13
/* 1F74F4 801DF574 8FA40018 */ lw $a0, 0x18($sp)
/* 1F74F8 801DF578 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F74FC 801DF57C 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F7500 801DF580 03E00008 */ jr $ra
/* 1F7504 801DF584 00000000 */ nop

View File

@ -0,0 +1,21 @@
glabel func_801DF588_ovl13 # 27
/* 1F7508 801DF588 44866000 */ mtc1 $a2, $f12
/* 1F750C 801DF58C 14A0000E */ bnez $a1, L801DF5C8_ovl13
/* 1F7510 801DF590 AFA40000 */ sw $a0, 0x0($sp)
/* 1F7514 801DF594 4600610D */ trunc.w.s $f4, $f12
/* 1F7518 801DF598 24010001 */ addiu $at, $zero, 0x1
/* 1F751C 801DF59C 3C188005 */ lui $t8, %hi(D_8004A7C4)
/* 1F7520 801DF5A0 440F2000 */ mfc1 $t7, $f4
/* 1F7524 801DF5A4 00000000 */ nop
/* 1F7528 801DF5A8 15E10007 */ bne $t7, $at, L801DF5C8_ovl13
/* 1F752C 801DF5AC 00000000 */ nop
/* 1F7530 801DF5B0 8F18A7C4 */ lw $t8, %lo(D_8004A7C4)($t8)
/* 1F7534 801DF5B4 3C01800F */ lui $at, %hi(D_800E9FE0)
/* 1F7538 801DF5B8 8F190000 */ lw $t9, 0x0($t8)
/* 1F753C 801DF5BC 00194080 */ sll $t0, $t9, 2
/* 1F7540 801DF5C0 00280821 */ addu $at, $at, $t0
/* 1F7544 801DF5C4 AC209FE0 */ sw $zero, %lo(D_800E9FE0)($at)
glabel L801DF5C8_ovl13
/* 1F7548 801DF5C8 03E00008 */ jr $ra
/* 1F754C 801DF5CC 00000000 */ nop

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,93 @@
glabel func_801E0928_ovl13 # 29
/* 1F88A8 801E0928 3C068005 */ lui $a2, %hi(D_8004A7C4)
/* 1F88AC 801E092C 24C6A7C4 */ addiu $a2, $a2, %lo(D_8004A7C4)
/* 1F88B0 801E0930 8CC30000 */ lw $v1, 0x0($a2)
/* 1F88B4 801E0934 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F88B8 801E0938 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F88BC 801E093C AFA40018 */ sw $a0, 0x18($sp)
/* 1F88C0 801E0940 8C620000 */ lw $v0, 0x0($v1)
/* 1F88C4 801E0944 3C07800F */ lui $a3, %hi(D_800EB320)
/* 1F88C8 801E0948 24E7B320 */ addiu $a3, $a3, %lo(D_800EB320)
/* 1F88CC 801E094C 00021080 */ sll $v0, $v0, 2
/* 1F88D0 801E0950 00E27021 */ addu $t6, $a3, $v0
/* 1F88D4 801E0954 C5C40000 */ lwc1 $f4, 0x0($t6)
/* 1F88D8 801E0958 3C01800F */ lui $at, %hi(D_800EA6E0)
/* 1F88DC 801E095C 00220821 */ addu $at, $at, $v0
/* 1F88E0 801E0960 E424A6E0 */ swc1 $f4, %lo(D_800EA6E0)($at)
/* 1F88E4 801E0964 8C620000 */ lw $v0, 0x0($v1)
/* 1F88E8 801E0968 3C08800F */ lui $t0, %hi(D_800EB160)
/* 1F88EC 801E096C 2508B160 */ addiu $t0, $t0, %lo(D_800EB160)
/* 1F88F0 801E0970 00021080 */ sll $v0, $v0, 2
/* 1F88F4 801E0974 01027821 */ addu $t7, $t0, $v0
/* 1F88F8 801E0978 C5E60000 */ lwc1 $f6, 0x0($t7)
/* 1F88FC 801E097C 00E2C021 */ addu $t8, $a3, $v0
/* 1F8900 801E0980 3C09800E */ lui $t1, %hi(D_800DFBD0)
/* 1F8904 801E0984 E7060000 */ swc1 $f6, 0x0($t8)
/* 1F8908 801E0988 8C620000 */ lw $v0, 0x0($v1)
/* 1F890C 801E098C 2529FBD0 */ addiu $t1, $t1, %lo(D_800DFBD0)
/* 1F8910 801E0990 3C01800F */ lui $at, %hi(D_800EADE0)
/* 1F8914 801E0994 00021080 */ sll $v0, $v0, 2
/* 1F8918 801E0998 0122C821 */ addu $t9, $t1, $v0
/* 1F891C 801E099C 8F2A0000 */ lw $t2, 0x0($t9)
/* 1F8920 801E09A0 01026021 */ addu $t4, $t0, $v0
/* 1F8924 801E09A4 8D4B0004 */ lw $t3, 0x4($t2)
/* 1F8928 801E09A8 C5680020 */ lwc1 $f8, 0x20($t3)
/* 1F892C 801E09AC E5880000 */ swc1 $f8, 0x0($t4)
/* 1F8930 801E09B0 8C620000 */ lw $v0, 0x0($v1)
/* 1F8934 801E09B4 00021080 */ sll $v0, $v0, 2
/* 1F8938 801E09B8 01226821 */ addu $t5, $t1, $v0
/* 1F893C 801E09BC 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F8940 801E09C0 00220821 */ addu $at, $at, $v0
/* 1F8944 801E09C4 C430ADE0 */ lwc1 $f16, %lo(D_800EADE0)($at)
/* 1F8948 801E09C8 8DC50008 */ lw $a1, 0x8($t6)
/* 1F894C 801E09CC 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F8950 801E09D0 C4AA0030 */ lwc1 $f10, 0x30($a1)
/* 1F8954 801E09D4 46105480 */ add.s $f18, $f10, $f16
/* 1F8958 801E09D8 E4B20030 */ swc1 $f18, 0x30($a1)
/* 1F895C 801E09DC 8CCF0000 */ lw $t7, 0x0($a2)
/* 1F8960 801E09E0 8FA40018 */ lw $a0, 0x18($sp)
/* 1F8964 801E09E4 8DF80000 */ lw $t8, 0x0($t7)
/* 1F8968 801E09E8 0018C880 */ sll $t9, $t8, 2
/* 1F896C 801E09EC 00390821 */ addu $at, $at, $t9
/* 1F8970 801E09F0 0C06835D */ jal func_801A0D74_ovl7
/* 1F8974 801E09F4 AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F8978 801E09F8 3C0A8005 */ lui $t2, %hi(D_8004A7C4)
/* 1F897C 801E09FC 8D4AA7C4 */ lw $t2, %lo(D_8004A7C4)($t2)
/* 1F8980 801E0A00 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1F8984 801E0A04 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F8988 801E0A08 000B6080 */ sll $t4, $t3, 2
/* 1F898C 801E0A0C 004C1021 */ addu $v0, $v0, $t4
/* 1F8990 801E0A10 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1F8994 801E0A14 8C44005C */ lw $a0, 0x5C($v0)
/* 1F8998 801E0A18 8C450010 */ lw $a1, 0x10($v0)
/* 1F899C 801E0A1C 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F89A0 801E0A20 8C460018 */ lw $a2, 0x18($v0)
/* 1F89A4 801E0A24 3C038005 */ lui $v1, %hi(D_8004A7C4)
/* 1F89A8 801E0A28 8C63A7C4 */ lw $v1, %lo(D_8004A7C4)($v1)
/* 1F89AC 801E0A2C 3C0D800F */ lui $t5, %hi(D_800E83E0)
/* 1F89B0 801E0A30 24010001 */ addiu $at, $zero, 0x1
/* 1F89B4 801E0A34 8C620000 */ lw $v0, 0x0($v1)
/* 1F89B8 801E0A38 240E0007 */ addiu $t6, $zero, 0x7
/* 1F89BC 801E0A3C 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F89C0 801E0A40 00021080 */ sll $v0, $v0, 2
/* 1F89C4 801E0A44 01A26821 */ addu $t5, $t5, $v0
/* 1F89C8 801E0A48 8DAD83E0 */ lw $t5, %lo(D_800E83E0)($t5)
/* 1F89CC 801E0A4C 15A1000A */ bne $t5, $at, L801E0A78_ovl13
/* 1F89D0 801E0A50 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F89D4 801E0A54 00220821 */ addu $at, $at, $v0
/* 1F89D8 801E0A58 AC2EDC50 */ sw $t6, %lo(gEntityVtableIndexArray)($at)
/* 1F89DC 801E0A5C 8C6F0000 */ lw $t7, 0x0($v1)
/* 1F89E0 801E0A60 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F89E4 801E0A64 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F89E8 801E0A68 000FC080 */ sll $t8, $t7, 2
/* 1F89EC 801E0A6C 00982021 */ addu $a0, $a0, $t8
/* 1F89F0 801E0A70 0C02C7B2 */ jal assign_new_process_entry
/* 1F89F4 801E0A74 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801E0A78_ovl13
/* 1F89F8 801E0A78 0C078E56 */ jal func_801E3958_ovl13
/* 1F89FC 801E0A7C 8FA40018 */ lw $a0, 0x18($sp)
/* 1F8A00 801E0A80 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F8A04 801E0A84 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F8A08 801E0A88 03E00008 */ jr $ra
/* 1F8A0C 801E0A8C 00000000 */ nop

View File

@ -0,0 +1,340 @@
glabel func_801DB3A0_ovl13 # 3
/* 1F3320 801DB3A0 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 1F3324 801DB3A4 AFB00018 */ sw $s0, 0x18($sp)
/* 1F3328 801DB3A8 3C108013 */ lui $s0, %hi(D_801290D0)
/* 1F332C 801DB3AC 261090D0 */ addiu $s0, $s0, %lo(D_801290D0)
/* 1F3330 801DB3B0 AFBF003C */ sw $ra, 0x3C($sp)
/* 1F3334 801DB3B4 44806000 */ mtc1 $zero, $f12
/* 1F3338 801DB3B8 AFBE0038 */ sw $fp, 0x38($sp)
/* 1F333C 801DB3BC AFB70034 */ sw $s7, 0x34($sp)
/* 1F3340 801DB3C0 AFB60030 */ sw $s6, 0x30($sp)
/* 1F3344 801DB3C4 AFB5002C */ sw $s5, 0x2C($sp)
/* 1F3348 801DB3C8 AFB40028 */ sw $s4, 0x28($sp)
/* 1F334C 801DB3CC AFB30024 */ sw $s3, 0x24($sp)
/* 1F3350 801DB3D0 AFB20020 */ sw $s2, 0x20($sp)
/* 1F3354 801DB3D4 AFB1001C */ sw $s1, 0x1C($sp)
/* 1F3358 801DB3D8 AFA40040 */ sw $a0, 0x40($sp)
/* 1F335C 801DB3DC 0C02BB60 */ jal func_800AED80
/* 1F3360 801DB3E0 8E050000 */ lw $a1, 0x0($s0)
/* 1F3364 801DB3E4 3C040007 */ lui $a0, (0x70050 >> 16)
/* 1F3368 801DB3E8 34840050 */ ori $a0, $a0, (0x70050 & 0xFFFF)
/* 1F336C 801DB3EC 24050000 */ addiu $a1, $zero, 0x0
/* 1F3370 801DB3F0 0C02A80E */ jal func_800AA038
/* 1F3374 801DB3F4 8E060000 */ lw $a2, 0x0($s0)
/* 1F3378 801DB3F8 3C01800D */ lui $at, %hi(D_800D7098)
/* 1F337C 801DB3FC 0C066ED6 */ jal func_8019BB58_ovl7
/* 1F3380 801DB400 AC207098 */ sw $zero, %lo(D_800D7098)($at)
/* 1F3384 801DB404 3C118005 */ lui $s1, %hi(D_8004A7C4)
/* 1F3388 801DB408 2631A7C4 */ addiu $s1, $s1, %lo(D_8004A7C4)
/* 1F338C 801DB40C 8E2E0000 */ lw $t6, 0x0($s1)
/* 1F3390 801DB410 24040079 */ addiu $a0, $zero, 0x79
/* 1F3394 801DB414 0C02C67D */ jal func_800B19F4
/* 1F3398 801DB418 8DC50000 */ lw $a1, 0x0($t6)
/* 1F339C 801DB41C 00002025 */ move $a0, $zero
/* 1F33A0 801DB420 0C02BEED */ jal func_800AFBB4
/* 1F33A4 801DB424 8E250000 */ lw $a1, 0x0($s1)
/* 1F33A8 801DB428 8E260000 */ lw $a2, 0x0($s1)
/* 1F33AC 801DB42C 3C0F800B */ lui $t7, %hi(D_800B7138)
/* 1F33B0 801DB430 3C01800E */ lui $at, %hi(D_800DEF90)
/* 1F33B4 801DB434 8CD80000 */ lw $t8, 0x0($a2)
/* 1F33B8 801DB438 25EF7138 */ addiu $t7, $t7, %lo(D_800B7138)
/* 1F33BC 801DB43C 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray5)
/* 1F33C0 801DB440 0018C880 */ sll $t9, $t8, 2
/* 1F33C4 801DB444 00390821 */ addu $at, $at, $t9
/* 1F33C8 801DB448 AC2FEF90 */ sw $t7, %lo(D_800DEF90)($at)
/* 1F33CC 801DB44C 8CC80000 */ lw $t0, 0x0($a2)
/* 1F33D0 801DB450 3C05800B */ lui $a1, %hi(D_800B1434)
/* 1F33D4 801DB454 24A51434 */ addiu $a1, $a1, %lo(D_800B1434)
/* 1F33D8 801DB458 00084880 */ sll $t1, $t0, 2
/* 1F33DC 801DB45C 00892021 */ addu $a0, $a0, $t1
/* 1F33E0 801DB460 0C02C7DA */ jal func_800B1F68
/* 1F33E4 801DB464 8C84EC10 */ lw $a0, %lo(gEntityGObjProcessArray5)($a0)
/* 1F33E8 801DB468 8E2A0000 */ lw $t2, 0x0($s1)
/* 1F33EC 801DB46C 3C01800E */ lui $at, %hi(D_800DF150)
/* 1F33F0 801DB470 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F33F4 801DB474 000B6080 */ sll $t4, $t3, 2
/* 1F33F8 801DB478 002C0821 */ addu $at, $at, $t4
/* 1F33FC 801DB47C 0C02CCFD */ jal func_800B33F4
/* 1F3400 801DB480 AC20F150 */ sw $zero, %lo(D_800DF150)($at)
/* 1F3404 801DB484 8E260000 */ lw $a2, 0x0($s1)
/* 1F3408 801DB488 3C10800F */ lui $s0, %hi(D_800E98E0)
/* 1F340C 801DB48C 261098E0 */ addiu $s0, $s0, %lo(D_800E98E0)
/* 1F3410 801DB490 8CCD0000 */ lw $t5, 0x0($a2)
/* 1F3414 801DB494 3C12800F */ lui $s2, %hi(D_800EBBE0)
/* 1F3418 801DB498 2652BBE0 */ addiu $s2, $s2, %lo(D_800EBBE0)
/* 1F341C 801DB49C 000D7080 */ sll $t6, $t5, 2
/* 1F3420 801DB4A0 020EC021 */ addu $t8, $s0, $t6
/* 1F3424 801DB4A4 AF000000 */ sw $zero, 0x0($t8)
/* 1F3428 801DB4A8 8CC50000 */ lw $a1, 0x0($a2)
/* 1F342C 801DB4AC 241E0001 */ addiu $fp, $zero, 0x1
/* 1F3430 801DB4B0 24170002 */ addiu $s7, $zero, 0x2
/* 1F3434 801DB4B4 00052880 */ sll $a1, $a1, 2
/* 1F3438 801DB4B8 02057821 */ addu $t7, $s0, $a1
/* 1F343C 801DB4BC 8DE30000 */ lw $v1, 0x0($t7)
/* 1F3440 801DB4C0 24160005 */ addiu $s6, $zero, 0x5
/* 1F3444 801DB4C4 24150006 */ addiu $s5, $zero, 0x6
/* 1F3448 801DB4C8 24140007 */ addiu $s4, $zero, 0x7
/* 1F344C 801DB4CC 24130004 */ addiu $s3, $zero, 0x4
glabel L801DB4D0_ovl13
/* 1F3450 801DB4D0 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB4D4_ovl13
/* 1F3454 801DB4D4 102000CD */ beqz $at, L801DB80C_ovl13
/* 1F3458 801DB4D8 0003C880 */ sll $t9, $v1, 2
glabel L801DB4DC_ovl13
/* 1F345C 801DB4DC 3C01801E */ lui $at, %hi(jtbl_801E5C30_ovl13)
/* 1F3460 801DB4E0 00390821 */ addu $at, $at, $t9
/* 1F3464 801DB4E4 8C395C30 */ lw $t9, %lo(jtbl_801E5C30_ovl13)($at)
/* 1F3468 801DB4E8 03200008 */ jr $t9
/* 1F346C 801DB4EC 00000000 */ nop
glabel L801DB4F0_ovl13
/* 1F3470 801DB4F0 24040002 */ addiu $a0, $zero, 0x2
/* 1F3474 801DB4F4 0C06783A */ jal func_8019E0E8_ovl7
/* 1F3478 801DB4F8 24050001 */ addiu $a1, $zero, 0x1
/* 1F347C 801DB4FC 8E280000 */ lw $t0, 0x0($s1)
/* 1F3480 801DB500 3C01800F */ lui $at, %hi(D_800EC120)
/* 1F3484 801DB504 24040002 */ addiu $a0, $zero, 0x2
/* 1F3488 801DB508 8D090000 */ lw $t1, 0x0($t0)
/* 1F348C 801DB50C 24050003 */ addiu $a1, $zero, 0x3
/* 1F3490 801DB510 00095080 */ sll $t2, $t1, 2
/* 1F3494 801DB514 002A0821 */ addu $at, $at, $t2
/* 1F3498 801DB518 0C06783A */ jal func_8019E0E8_ovl7
/* 1F349C 801DB51C AC22C120 */ sw $v0, %lo(D_800EC120)($at)
/* 1F34A0 801DB520 8E260000 */ lw $a2, 0x0($s1)
/* 1F34A4 801DB524 3C0E800F */ lui $t6, %hi(D_800EC120)
/* 1F34A8 801DB528 8CCB0000 */ lw $t3, 0x0($a2)
/* 1F34AC 801DB52C 000B6080 */ sll $t4, $t3, 2
/* 1F34B0 801DB530 024C6821 */ addu $t5, $s2, $t4
/* 1F34B4 801DB534 ADA20000 */ sw $v0, 0x0($t5)
/* 1F34B8 801DB538 8CC50000 */ lw $a1, 0x0($a2)
/* 1F34BC 801DB53C 00052880 */ sll $a1, $a1, 2
/* 1F34C0 801DB540 0245C021 */ addu $t8, $s2, $a1
/* 1F34C4 801DB544 8F0F0000 */ lw $t7, 0x0($t8)
/* 1F34C8 801DB548 01C57021 */ addu $t6, $t6, $a1
/* 1F34CC 801DB54C 8DCEC120 */ lw $t6, %lo(D_800EC120)($t6)
/* 1F34D0 801DB550 000FC880 */ sll $t9, $t7, 2
/* 1F34D4 801DB554 02594021 */ addu $t0, $s2, $t9
/* 1F34D8 801DB558 AD0E0000 */ sw $t6, 0x0($t0)
/* 1F34DC 801DB55C 8CC50000 */ lw $a1, 0x0($a2)
/* 1F34E0 801DB560 00052880 */ sll $a1, $a1, 2
/* 1F34E4 801DB564 02054821 */ addu $t1, $s0, $a1
/* 1F34E8 801DB568 8D230000 */ lw $v1, 0x0($t1)
/* 1F34EC 801DB56C 5460FFD9 */ bnel $v1, $zero, L801DB4D4_ovl13
/* 1F34F0 801DB570 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB574_ovl13
/* 1F34F4 801DB574 0C002DAF */ jal finish_current_thread
/* 1F34F8 801DB578 03C02025 */ move $a0, $fp
/* 1F34FC 801DB57C 8E2A0000 */ lw $t2, 0x0($s1)
/* 1F3500 801DB580 8D450000 */ lw $a1, 0x0($t2)
/* 1F3504 801DB584 00052880 */ sll $a1, $a1, 2
/* 1F3508 801DB588 02055821 */ addu $t3, $s0, $a1
/* 1F350C 801DB58C 8D630000 */ lw $v1, 0x0($t3)
/* 1F3510 801DB590 1060FFF8 */ beqz $v1, L801DB574_ovl13
/* 1F3514 801DB594 00000000 */ nop
/* 1F3518 801DB598 1000FFCE */ b L801DB4D4_ovl13
/* 1F351C 801DB59C 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB5A0_ovl13
/* 1F3520 801DB5A0 57C3FFCC */ bnel $fp, $v1, L801DB4D4_ovl13
/* 1F3524 801DB5A4 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB5A8_ovl13
/* 1F3528 801DB5A8 0C002DAF */ jal finish_current_thread
/* 1F352C 801DB5AC 03C02025 */ move $a0, $fp
/* 1F3530 801DB5B0 8E2C0000 */ lw $t4, 0x0($s1)
/* 1F3534 801DB5B4 8D850000 */ lw $a1, 0x0($t4)
/* 1F3538 801DB5B8 00052880 */ sll $a1, $a1, 2
/* 1F353C 801DB5BC 02056821 */ addu $t5, $s0, $a1
/* 1F3540 801DB5C0 8DA30000 */ lw $v1, 0x0($t5)
/* 1F3544 801DB5C4 13C3FFF8 */ beq $fp, $v1, L801DB5A8_ovl13
/* 1F3548 801DB5C8 00000000 */ nop
/* 1F354C 801DB5CC 1000FFC1 */ b L801DB4D4_ovl13
/* 1F3550 801DB5D0 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB5D4_ovl13
/* 1F3554 801DB5D4 56E3FFBF */ bnel $s7, $v1, L801DB4D4_ovl13
/* 1F3558 801DB5D8 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB5DC_ovl13
/* 1F355C 801DB5DC 0C002DAF */ jal finish_current_thread
/* 1F3560 801DB5E0 03C02025 */ move $a0, $fp
/* 1F3564 801DB5E4 8E380000 */ lw $t8, 0x0($s1)
/* 1F3568 801DB5E8 8F050000 */ lw $a1, 0x0($t8)
/* 1F356C 801DB5EC 00052880 */ sll $a1, $a1, 2
/* 1F3570 801DB5F0 02057821 */ addu $t7, $s0, $a1
/* 1F3574 801DB5F4 8DE30000 */ lw $v1, 0x0($t7)
/* 1F3578 801DB5F8 12E3FFF8 */ beq $s7, $v1, L801DB5DC_ovl13
/* 1F357C 801DB5FC 00000000 */ nop
/* 1F3580 801DB600 1000FFB4 */ b L801DB4D4_ovl13
/* 1F3584 801DB604 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB608_ovl13
/* 1F3588 801DB608 0245C821 */ addu $t9, $s2, $a1
/* 1F358C 801DB60C 0C066EEA */ jal func_8019BBA8_ovl7
/* 1F3590 801DB610 8F240000 */ lw $a0, 0x0($t9)
/* 1F3594 801DB614 8E2E0000 */ lw $t6, 0x0($s1)
/* 1F3598 801DB618 8DC80000 */ lw $t0, 0x0($t6)
/* 1F359C 801DB61C 00084880 */ sll $t1, $t0, 2
/* 1F35A0 801DB620 02495021 */ addu $t2, $s2, $t1
/* 1F35A4 801DB624 0C02C640 */ jal func_800B1900
/* 1F35A8 801DB628 95440002 */ lhu $a0, 0x2($t2)
/* 1F35AC 801DB62C 24040002 */ addiu $a0, $zero, 0x2
/* 1F35B0 801DB630 0C06783A */ jal func_8019E0E8_ovl7
/* 1F35B4 801DB634 24050004 */ addiu $a1, $zero, 0x4
/* 1F35B8 801DB638 8E260000 */ lw $a2, 0x0($s1)
/* 1F35BC 801DB63C 3C18800F */ lui $t8, %hi(D_800EC120)
/* 1F35C0 801DB640 3C09800F */ lui $t1, %hi(D_800EC120)
/* 1F35C4 801DB644 8CCB0000 */ lw $t3, 0x0($a2)
/* 1F35C8 801DB648 3C014370 */ lui $at, (0x43700000 >> 16)
/* 1F35CC 801DB64C 44813000 */ mtc1 $at, $f6
/* 1F35D0 801DB650 000B6080 */ sll $t4, $t3, 2
/* 1F35D4 801DB654 024C6821 */ addu $t5, $s2, $t4
/* 1F35D8 801DB658 ADA20000 */ sw $v0, 0x0($t5)
/* 1F35DC 801DB65C 8CC50000 */ lw $a1, 0x0($a2)
/* 1F35E0 801DB660 3C0B800E */ lui $t3, %hi(gEntitiesNextPosYArray)
/* 1F35E4 801DB664 256B2790 */ addiu $t3, $t3, %lo(gEntitiesNextPosYArray)
/* 1F35E8 801DB668 00052880 */ sll $a1, $a1, 2
/* 1F35EC 801DB66C 02457821 */ addu $t7, $s2, $a1
/* 1F35F0 801DB670 8DF90000 */ lw $t9, 0x0($t7)
/* 1F35F4 801DB674 0305C021 */ addu $t8, $t8, $a1
/* 1F35F8 801DB678 8F18C120 */ lw $t8, %lo(D_800EC120)($t8)
/* 1F35FC 801DB67C 00197080 */ sll $t6, $t9, 2
/* 1F3600 801DB680 024E4021 */ addu $t0, $s2, $t6
/* 1F3604 801DB684 AD180000 */ sw $t8, 0x0($t0)
/* 1F3608 801DB688 8CC50000 */ lw $a1, 0x0($a2)
/* 1F360C 801DB68C 3C01800E */ lui $at, %hi(gEntitiesPosYArray)
/* 1F3610 801DB690 00052880 */ sll $a1, $a1, 2
/* 1F3614 801DB694 01254821 */ addu $t1, $t1, $a1
/* 1F3618 801DB698 8D29C120 */ lw $t1, %lo(D_800EC120)($t1)
/* 1F361C 801DB69C 02456821 */ addu $t5, $s2, $a1
/* 1F3620 801DB6A0 8DAF0000 */ lw $t7, 0x0($t5)
/* 1F3624 801DB6A4 00095080 */ sll $t2, $t1, 2
/* 1F3628 801DB6A8 014B6021 */ addu $t4, $t2, $t3
/* 1F362C 801DB6AC C5840000 */ lwc1 $f4, 0x0($t4)
/* 1F3630 801DB6B0 000FC880 */ sll $t9, $t7, 2
/* 1F3634 801DB6B4 032B7021 */ addu $t6, $t9, $t3
/* 1F3638 801DB6B8 46062001 */ sub.s $f0, $f4, $f6
/* 1F363C 801DB6BC E5C00000 */ swc1 $f0, 0x0($t6)
/* 1F3640 801DB6C0 8CD80000 */ lw $t8, 0x0($a2)
/* 1F3644 801DB6C4 00184080 */ sll $t0, $t8, 2
/* 1F3648 801DB6C8 02484821 */ addu $t1, $s2, $t0
/* 1F364C 801DB6CC 8D2A0000 */ lw $t2, 0x0($t1)
/* 1F3650 801DB6D0 000A6080 */ sll $t4, $t2, 2
/* 1F3654 801DB6D4 002C0821 */ addu $at, $at, $t4
/* 1F3658 801DB6D8 E4202CD0 */ swc1 $f0, %lo(gEntitiesPosYArray)($at)
/* 1F365C 801DB6DC 8CCD0000 */ lw $t5, 0x0($a2)
/* 1F3660 801DB6E0 000D7880 */ sll $t7, $t5, 2
/* 1F3664 801DB6E4 020FC821 */ addu $t9, $s0, $t7
/* 1F3668 801DB6E8 AF330000 */ sw $s3, 0x0($t9)
/* 1F366C 801DB6EC 8CC50000 */ lw $a1, 0x0($a2)
/* 1F3670 801DB6F0 00052880 */ sll $a1, $a1, 2
/* 1F3674 801DB6F4 02055821 */ addu $t3, $s0, $a1
/* 1F3678 801DB6F8 1000FF75 */ b L801DB4D0_ovl13
/* 1F367C 801DB6FC 8D630000 */ lw $v1, 0x0($t3)
glabel L801DB700_ovl13
/* 1F3680 801DB700 5663FF74 */ bnel $s3, $v1, L801DB4D4_ovl13
/* 1F3684 801DB704 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB708_ovl13
/* 1F3688 801DB708 0C002DAF */ jal finish_current_thread
/* 1F368C 801DB70C 03C02025 */ move $a0, $fp
/* 1F3690 801DB710 8E2E0000 */ lw $t6, 0x0($s1)
/* 1F3694 801DB714 8DC50000 */ lw $a1, 0x0($t6)
/* 1F3698 801DB718 00052880 */ sll $a1, $a1, 2
/* 1F369C 801DB71C 0205C021 */ addu $t8, $s0, $a1
/* 1F36A0 801DB720 8F030000 */ lw $v1, 0x0($t8)
/* 1F36A4 801DB724 1263FFF8 */ beq $s3, $v1, L801DB708_ovl13
/* 1F36A8 801DB728 00000000 */ nop
/* 1F36AC 801DB72C 1000FF69 */ b L801DB4D4_ovl13
/* 1F36B0 801DB730 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB734_ovl13
/* 1F36B4 801DB734 56C3FF67 */ bnel $s6, $v1, L801DB4D4_ovl13
/* 1F36B8 801DB738 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB73C_ovl13
/* 1F36BC 801DB73C 0C002DAF */ jal finish_current_thread
/* 1F36C0 801DB740 03C02025 */ move $a0, $fp
/* 1F36C4 801DB744 8E280000 */ lw $t0, 0x0($s1)
/* 1F36C8 801DB748 8D050000 */ lw $a1, 0x0($t0)
/* 1F36CC 801DB74C 00052880 */ sll $a1, $a1, 2
/* 1F36D0 801DB750 02054821 */ addu $t1, $s0, $a1
/* 1F36D4 801DB754 8D230000 */ lw $v1, 0x0($t1)
/* 1F36D8 801DB758 12C3FFF8 */ beq $s6, $v1, L801DB73C_ovl13
/* 1F36DC 801DB75C 00000000 */ nop
/* 1F36E0 801DB760 1000FF5C */ b L801DB4D4_ovl13
/* 1F36E4 801DB764 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB768_ovl13
/* 1F36E8 801DB768 02455021 */ addu $t2, $s2, $a1
/* 1F36EC 801DB76C 0C066EEA */ jal func_8019BBA8_ovl7
/* 1F36F0 801DB770 8D440000 */ lw $a0, 0x0($t2)
/* 1F36F4 801DB774 8E2C0000 */ lw $t4, 0x0($s1)
/* 1F36F8 801DB778 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F36FC 801DB77C 000D7880 */ sll $t7, $t5, 2
/* 1F3700 801DB780 024FC821 */ addu $t9, $s2, $t7
/* 1F3704 801DB784 0C02C640 */ jal func_800B1900
/* 1F3708 801DB788 97240002 */ lhu $a0, 0x2($t9)
/* 1F370C 801DB78C 8E2B0000 */ lw $t3, 0x0($s1)
/* 1F3710 801DB790 8D650000 */ lw $a1, 0x0($t3)
/* 1F3714 801DB794 00052880 */ sll $a1, $a1, 2
/* 1F3718 801DB798 02057021 */ addu $t6, $s0, $a1
/* 1F371C 801DB79C 8DC30000 */ lw $v1, 0x0($t6)
/* 1F3720 801DB7A0 56A3FF4C */ bnel $s5, $v1, L801DB4D4_ovl13
/* 1F3724 801DB7A4 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB7A8_ovl13
/* 1F3728 801DB7A8 0C002DAF */ jal finish_current_thread
/* 1F372C 801DB7AC 03C02025 */ move $a0, $fp
/* 1F3730 801DB7B0 8E380000 */ lw $t8, 0x0($s1)
/* 1F3734 801DB7B4 8F050000 */ lw $a1, 0x0($t8)
/* 1F3738 801DB7B8 00052880 */ sll $a1, $a1, 2
/* 1F373C 801DB7BC 02054021 */ addu $t0, $s0, $a1
/* 1F3740 801DB7C0 8D030000 */ lw $v1, 0x0($t0)
/* 1F3744 801DB7C4 12A3FFF8 */ beq $s5, $v1, L801DB7A8_ovl13
/* 1F3748 801DB7C8 00000000 */ nop
/* 1F374C 801DB7CC 1000FF41 */ b L801DB4D4_ovl13
/* 1F3750 801DB7D0 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB7D4_ovl13
/* 1F3754 801DB7D4 5683FF3F */ bnel $s4, $v1, L801DB4D4_ovl13
/* 1F3758 801DB7D8 2C610008 */ sltiu $at, $v1, 0x8
glabel L801DB7DC_ovl13
/* 1F375C 801DB7DC 0C002DAF */ jal finish_current_thread
/* 1F3760 801DB7E0 03C02025 */ move $a0, $fp
/* 1F3764 801DB7E4 8E290000 */ lw $t1, 0x0($s1)
/* 1F3768 801DB7E8 8D250000 */ lw $a1, 0x0($t1)
/* 1F376C 801DB7EC 00052880 */ sll $a1, $a1, 2
/* 1F3770 801DB7F0 02055021 */ addu $t2, $s0, $a1
/* 1F3774 801DB7F4 8D430000 */ lw $v1, 0x0($t2)
/* 1F3778 801DB7F8 1283FFF8 */ beq $s4, $v1, L801DB7DC_ovl13
/* 1F377C 801DB7FC 00000000 */ nop
/* 1F3780 801DB800 2C610008 */ sltiu $at, $v1, 0x8
/* 1F3784 801DB804 5420FF35 */ bnel $at, $zero, L801DB4DC_ovl13
/* 1F3788 801DB808 0003C880 */ sll $t9, $v1, 2
glabel L801DB80C_ovl13
/* 1F378C 801DB80C 0C02BE85 */ jal func_800AFA14
/* 1F3790 801DB810 00000000 */ nop
/* 1F3794 801DB814 8E2C0000 */ lw $t4, 0x0($s1)
/* 1F3798 801DB818 8D850000 */ lw $a1, 0x0($t4)
/* 1F379C 801DB81C 00052880 */ sll $a1, $a1, 2
/* 1F37A0 801DB820 02056821 */ addu $t5, $s0, $a1
/* 1F37A4 801DB824 1000FF2A */ b L801DB4D0_ovl13
/* 1F37A8 801DB828 8DA30000 */ lw $v1, 0x0($t5)
/* 1F37AC 801DB82C 00000000 */ nop
/* 1F37B0 801DB830 00000000 */ nop
/* 1F37B4 801DB834 00000000 */ nop
/* 1F37B8 801DB838 00000000 */ nop
/* 1F37BC 801DB83C 00000000 */ nop
/* 1F37C0 801DB840 8FBF003C */ lw $ra, 0x3C($sp)
/* 1F37C4 801DB844 8FB00018 */ lw $s0, 0x18($sp)
/* 1F37C8 801DB848 8FB1001C */ lw $s1, 0x1C($sp)
/* 1F37CC 801DB84C 8FB20020 */ lw $s2, 0x20($sp)
/* 1F37D0 801DB850 8FB30024 */ lw $s3, 0x24($sp)
/* 1F37D4 801DB854 8FB40028 */ lw $s4, 0x28($sp)
/* 1F37D8 801DB858 8FB5002C */ lw $s5, 0x2C($sp)
/* 1F37DC 801DB85C 8FB60030 */ lw $s6, 0x30($sp)
/* 1F37E0 801DB860 8FB70034 */ lw $s7, 0x34($sp)
/* 1F37E4 801DB864 8FBE0038 */ lw $fp, 0x38($sp)
/* 1F37E8 801DB868 03E00008 */ jr $ra
/* 1F37EC 801DB86C 27BD0040 */ addiu $sp, $sp, 0x40
.section .late_rodata
glabel jtbl_801E5C30_ovl13
/* 1FDBB0 801E5C30 */ .word L801DB4F0_ovl13
/* 1FDBB4 801E5C34 */ .word L801DB5A0_ovl13
/* 1FDBB8 801E5C38 */ .word L801DB5D4_ovl13
/* 1FDBBC 801E5C3C */ .word L801DB608_ovl13
/* 1FDBC0 801E5C40 */ .word L801DB700_ovl13
/* 1FDBC4 801E5C44 */ .word L801DB734_ovl13
/* 1FDBC8 801E5C48 */ .word L801DB768_ovl13
/* 1FDBCC 801E5C4C */ .word L801DB7D4_ovl13

View File

@ -0,0 +1,488 @@
glabel func_801E0A90_ovl13 # 30
/* 1F8A10 801E0A90 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 1F8A14 801E0A94 AFB10020 */ sw $s1, 0x20($sp)
/* 1F8A18 801E0A98 3C118005 */ lui $s1, %hi(D_8004A7C4)
/* 1F8A1C 801E0A9C 2631A7C4 */ addiu $s1, $s1, %lo(D_8004A7C4)
/* 1F8A20 801E0AA0 8E2E0000 */ lw $t6, 0x0($s1)
/* 1F8A24 801E0AA4 AFBF0034 */ sw $ra, 0x34($sp)
/* 1F8A28 801E0AA8 AFB50030 */ sw $s5, 0x30($sp)
/* 1F8A2C 801E0AAC AFB4002C */ sw $s4, 0x2C($sp)
/* 1F8A30 801E0AB0 AFB30028 */ sw $s3, 0x28($sp)
/* 1F8A34 801E0AB4 AFB20024 */ sw $s2, 0x24($sp)
/* 1F8A38 801E0AB8 AFB0001C */ sw $s0, 0x1C($sp)
/* 1F8A3C 801E0ABC F7B40010 */ sdc1 $f20, 0x10($sp)
/* 1F8A40 801E0AC0 AFA40058 */ sw $a0, 0x58($sp)
/* 1F8A44 801E0AC4 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F8A48 801E0AC8 3C14800E */ lui $s4, %hi(D_800E1B50)
/* 1F8A4C 801E0ACC 24040002 */ addiu $a0, $zero, 0x2
/* 1F8A50 801E0AD0 000FC080 */ sll $t8, $t7, 2
/* 1F8A54 801E0AD4 0298A021 */ addu $s4, $s4, $t8
/* 1F8A58 801E0AD8 8E941B50 */ lw $s4, %lo(D_800E1B50)($s4)
/* 1F8A5C 801E0ADC 0C06783A */ jal func_8019E0E8_ovl7
/* 1F8A60 801E0AE0 24050005 */ addiu $a1, $zero, 0x5
/* 1F8A64 801E0AE4 8E300000 */ lw $s0, 0x0($s1)
/* 1F8A68 801E0AE8 3C12800F */ lui $s2, %hi(D_800EBF60)
/* 1F8A6C 801E0AEC 2652BF60 */ addiu $s2, $s2, %lo(D_800EBF60)
/* 1F8A70 801E0AF0 8E190000 */ lw $t9, 0x0($s0)
/* 1F8A74 801E0AF4 3C15800F */ lui $s5, %hi(D_800E98E0)
/* 1F8A78 801E0AF8 26B598E0 */ addiu $s5, $s5, %lo(D_800E98E0)
/* 1F8A7C 801E0AFC 00194080 */ sll $t0, $t9, 2
/* 1F8A80 801E0B00 02484821 */ addu $t1, $s2, $t0
/* 1F8A84 801E0B04 AD220000 */ sw $v0, 0x0($t1)
/* 1F8A88 801E0B08 8E0B0000 */ lw $t3, 0x0($s0)
/* 1F8A8C 801E0B0C 240A0001 */ addiu $t2, $zero, 0x1
/* 1F8A90 801E0B10 3C01800D */ lui $at, %hi(D_800D709C)
/* 1F8A94 801E0B14 000B6080 */ sll $t4, $t3, 2
/* 1F8A98 801E0B18 024C6821 */ addu $t5, $s2, $t4
/* 1F8A9C 801E0B1C 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F8AA0 801E0B20 3C19800B */ lui $t9, %hi(D_800B7790)
/* 1F8AA4 801E0B24 27397790 */ addiu $t9, $t9, %lo(D_800B7790)
/* 1F8AA8 801E0B28 000E7880 */ sll $t7, $t6, 2
/* 1F8AAC 801E0B2C 02AFC021 */ addu $t8, $s5, $t7
/* 1F8AB0 801E0B30 AF0A0000 */ sw $t2, 0x0($t8)
/* 1F8AB4 801E0B34 AC20709C */ sw $zero, %lo(D_800D709C)($at)
/* 1F8AB8 801E0B38 8E080000 */ lw $t0, 0x0($s0)
/* 1F8ABC 801E0B3C 3C01800E */ lui $at, %hi(D_800DEF90)
/* 1F8AC0 801E0B40 3C06800E */ lui $a2, %hi(D_800DFBD0)
/* 1F8AC4 801E0B44 00084880 */ sll $t1, $t0, 2
/* 1F8AC8 801E0B48 00290821 */ addu $at, $at, $t1
/* 1F8ACC 801E0B4C AC39EF90 */ sw $t9, %lo(D_800DEF90)($at)
/* 1F8AD0 801E0B50 8E0B0000 */ lw $t3, 0x0($s0)
/* 1F8AD4 801E0B54 24C6FBD0 */ addiu $a2, $a2, %lo(D_800DFBD0)
/* 1F8AD8 801E0B58 27A40044 */ addiu $a0, $sp, 0x44
/* 1F8ADC 801E0B5C 000B6080 */ sll $t4, $t3, 2
/* 1F8AE0 801E0B60 00CC6821 */ addu $t5, $a2, $t4
/* 1F8AE4 801E0B64 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F8AE8 801E0B68 0C0291E5 */ jal func_800A4794
/* 1F8AEC 801E0B6C 8DC50004 */ lw $a1, 0x4($t6)
/* 1F8AF0 801E0B70 8E300000 */ lw $s0, 0x0($s1)
/* 1F8AF4 801E0B74 C7A40044 */ lwc1 $f4, 0x44($sp)
/* 1F8AF8 801E0B78 3C01800E */ lui $at, %hi(gEntitiesNextPosXArray)
/* 1F8AFC 801E0B7C 8E0F0000 */ lw $t7, 0x0($s0)
/* 1F8B00 801E0B80 C7A60048 */ lwc1 $f6, 0x48($sp)
/* 1F8B04 801E0B84 3C13800E */ lui $s3, %hi(gEntitiesNextPosYArray)
/* 1F8B08 801E0B88 000F5080 */ sll $t2, $t7, 2
/* 1F8B0C 801E0B8C 002A0821 */ addu $at, $at, $t2
/* 1F8B10 801E0B90 E42425D0 */ swc1 $f4, %lo(gEntitiesNextPosXArray)($at)
/* 1F8B14 801E0B94 8E180000 */ lw $t8, 0x0($s0)
/* 1F8B18 801E0B98 26732790 */ addiu $s3, $s3, %lo(gEntitiesNextPosYArray)
/* 1F8B1C 801E0B9C 3C01800E */ lui $at, %hi(gEntitiesNextPosZArray)
/* 1F8B20 801E0BA0 00184080 */ sll $t0, $t8, 2
/* 1F8B24 801E0BA4 0268C821 */ addu $t9, $s3, $t0
/* 1F8B28 801E0BA8 E7260000 */ swc1 $f6, 0x0($t9)
/* 1F8B2C 801E0BAC 8E090000 */ lw $t1, 0x0($s0)
/* 1F8B30 801E0BB0 C7A8004C */ lwc1 $f8, 0x4C($sp)
/* 1F8B34 801E0BB4 3C06800E */ lui $a2, %hi(D_800DFBD0)
/* 1F8B38 801E0BB8 00095880 */ sll $t3, $t1, 2
/* 1F8B3C 801E0BBC 002B0821 */ addu $at, $at, $t3
/* 1F8B40 801E0BC0 E4282950 */ swc1 $f8, %lo(gEntitiesNextPosZArray)($at)
/* 1F8B44 801E0BC4 8E0C0000 */ lw $t4, 0x0($s0)
/* 1F8B48 801E0BC8 24C6FBD0 */ addiu $a2, $a2, %lo(D_800DFBD0)
/* 1F8B4C 801E0BCC 4480A000 */ mtc1 $zero, $f20
/* 1F8B50 801E0BD0 000C6880 */ sll $t5, $t4, 2
/* 1F8B54 801E0BD4 00CD7021 */ addu $t6, $a2, $t5
/* 1F8B58 801E0BD8 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F8B5C 801E0BDC 3C014270 */ lui $at, (0x42700000 >> 16)
/* 1F8B60 801E0BE0 44815000 */ mtc1 $at, $f10
/* 1F8B64 801E0BE4 8DEA0004 */ lw $t2, 0x4($t7)
/* 1F8B68 801E0BE8 4600A306 */ mov.s $f12, $f20
/* 1F8B6C 801E0BEC E5540024 */ swc1 $f20, 0x24($t2)
/* 1F8B70 801E0BF0 8E380000 */ lw $t8, 0x0($s1)
/* 1F8B74 801E0BF4 8F080000 */ lw $t0, 0x0($t8)
/* 1F8B78 801E0BF8 0008C880 */ sll $t9, $t0, 2
/* 1F8B7C 801E0BFC 00D94821 */ addu $t1, $a2, $t9
/* 1F8B80 801E0C00 8D2B0000 */ lw $t3, 0x0($t1)
/* 1F8B84 801E0C04 8D620004 */ lw $v0, 0x4($t3)
/* 1F8B88 801E0C08 C4400024 */ lwc1 $f0, 0x24($v0)
/* 1F8B8C 801E0C0C E4400020 */ swc1 $f0, 0x20($v0)
/* 1F8B90 801E0C10 8E2C0000 */ lw $t4, 0x0($s1)
/* 1F8B94 801E0C14 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F8B98 801E0C18 000D7080 */ sll $t6, $t5, 2
/* 1F8B9C 801E0C1C 00CE7821 */ addu $t7, $a2, $t6
/* 1F8BA0 801E0C20 8DEA0000 */ lw $t2, 0x0($t7)
/* 1F8BA4 801E0C24 8D580004 */ lw $t8, 0x4($t2)
/* 1F8BA8 801E0C28 E700001C */ swc1 $f0, 0x1C($t8)
/* 1F8BAC 801E0C2C 8E280000 */ lw $t0, 0x0($s1)
/* 1F8BB0 801E0C30 8D190000 */ lw $t9, 0x0($t0)
/* 1F8BB4 801E0C34 00194880 */ sll $t1, $t9, 2
/* 1F8BB8 801E0C38 00C95821 */ addu $t3, $a2, $t1
/* 1F8BBC 801E0C3C 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F8BC0 801E0C40 8D8D0008 */ lw $t5, 0x8($t4)
/* 1F8BC4 801E0C44 E5B40024 */ swc1 $f20, 0x24($t5)
/* 1F8BC8 801E0C48 8E2E0000 */ lw $t6, 0x0($s1)
/* 1F8BCC 801E0C4C 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F8BD0 801E0C50 000F5080 */ sll $t2, $t7, 2
/* 1F8BD4 801E0C54 00CAC021 */ addu $t8, $a2, $t2
/* 1F8BD8 801E0C58 8F080000 */ lw $t0, 0x0($t8)
/* 1F8BDC 801E0C5C 8D030008 */ lw $v1, 0x8($t0)
/* 1F8BE0 801E0C60 C4600024 */ lwc1 $f0, 0x24($v1)
/* 1F8BE4 801E0C64 E4600020 */ swc1 $f0, 0x20($v1)
/* 1F8BE8 801E0C68 8E390000 */ lw $t9, 0x0($s1)
/* 1F8BEC 801E0C6C 8F290000 */ lw $t1, 0x0($t9)
/* 1F8BF0 801E0C70 00095880 */ sll $t3, $t1, 2
/* 1F8BF4 801E0C74 00CB6021 */ addu $t4, $a2, $t3
/* 1F8BF8 801E0C78 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F8BFC 801E0C7C 8DAE0008 */ lw $t6, 0x8($t5)
/* 1F8C00 801E0C80 E5C0001C */ swc1 $f0, 0x1C($t6)
/* 1F8C04 801E0C84 8E8F0080 */ lw $t7, 0x80($s4)
/* 1F8C08 801E0C88 0C02BB48 */ jal func_800AED20
/* 1F8C0C 801E0C8C E5EA0010 */ swc1 $f10, 0x10($t7)
/* 1F8C10 801E0C90 3C01800D */ lui $at, %hi(D_800D6B10)
/* 1F8C14 801E0C94 C4306B10 */ lwc1 $f16, %lo(D_800D6B10)($at)
/* 1F8C18 801E0C98 3C013F00 */ lui $at, (0x3F000000 >> 16)
/* 1F8C1C 801E0C9C 44819000 */ mtc1 $at, $f18
/* 1F8C20 801E0CA0 00000000 */ nop
/* 1F8C24 801E0CA4 46128302 */ mul.s $f12, $f16, $f18
/* 1F8C28 801E0CA8 0C02BB30 */ jal func_800AECC0
/* 1F8C2C 801E0CAC 00000000 */ nop
/* 1F8C30 801E0CB0 8E300000 */ lw $s0, 0x0($s1)
/* 1F8C34 801E0CB4 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F8C38 801E0CB8 240A0007 */ addiu $t2, $zero, 0x7
/* 1F8C3C 801E0CBC 8E180000 */ lw $t8, 0x0($s0)
/* 1F8C40 801E0CC0 3C0C800E */ lui $t4, %hi(D_800E1B50)
/* 1F8C44 801E0CC4 3C19801E */ lui $t9, %hi(D_801D93F0)
/* 1F8C48 801E0CC8 00184080 */ sll $t0, $t8, 2
/* 1F8C4C 801E0CCC 00280821 */ addu $at, $at, $t0
/* 1F8C50 801E0CD0 AC2ADFD0 */ sw $t2, %lo(D_800DDFD0)($at)
/* 1F8C54 801E0CD4 8E090000 */ lw $t1, 0x0($s0)
/* 1F8C58 801E0CD8 273993F0 */ addiu $t9, $t9, %lo(D_801D93F0)
/* 1F8C5C 801E0CDC 3C04801E */ lui $a0, %hi(D_801DAB18)
/* 1F8C60 801E0CE0 00095880 */ sll $t3, $t1, 2
/* 1F8C64 801E0CE4 018B6021 */ addu $t4, $t4, $t3
/* 1F8C68 801E0CE8 8D8C1B50 */ lw $t4, %lo(D_800E1B50)($t4)
/* 1F8C6C 801E0CEC 3C01800E */ lui $at, %hi(D_800E0490)
/* 1F8C70 801E0CF0 2484AB18 */ addiu $a0, $a0, %lo(D_801DAB18)
/* 1F8C74 801E0CF4 AD99008C */ sw $t9, 0x8C($t4)
/* 1F8C78 801E0CF8 8E2D0000 */ lw $t5, 0x0($s1)
/* 1F8C7C 801E0CFC 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F8C80 801E0D00 000E7880 */ sll $t7, $t6, 2
/* 1F8C84 801E0D04 002F0821 */ addu $at, $at, $t7
/* 1F8C88 801E0D08 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1F8C8C 801E0D0C AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1F8C90 801E0D10 8E2A0000 */ lw $t2, 0x0($s1)
/* 1F8C94 801E0D14 3C0B800E */ lui $t3, %hi(D_800E1B50)
/* 1F8C98 801E0D18 3C01801E */ lui $at, %hi(D_801E5D60_ovl13)
/* 1F8C9C 801E0D1C 8D480000 */ lw $t0, 0x0($t2)
/* 1F8CA0 801E0D20 3C18801E */ lui $t8, %hi(D_801DAE1C)
/* 1F8CA4 801E0D24 C4205D60 */ lwc1 $f0, %lo(D_801E5D60_ovl13)($at)
/* 1F8CA8 801E0D28 00084880 */ sll $t1, $t0, 2
/* 1F8CAC 801E0D2C 01695821 */ addu $t3, $t3, $t1
/* 1F8CB0 801E0D30 8D6B1B50 */ lw $t3, %lo(D_800E1B50)($t3)
/* 1F8CB4 801E0D34 2718AE1C */ addiu $t8, $t8, %lo(D_801DAE1C)
/* 1F8CB8 801E0D38 3C14800F */ lui $s4, %hi(D_800E8920)
/* 1F8CBC 801E0D3C AD780098 */ sw $t8, 0x98($t3)
/* 1F8CC0 801E0D40 8E300000 */ lw $s0, 0x0($s1)
/* 1F8CC4 801E0D44 26948920 */ addiu $s4, $s4, %lo(D_800E8920)
/* 1F8CC8 801E0D48 3C01800E */ lui $at, %hi(D_800E6690)
/* 1F8CCC 801E0D4C 8E190000 */ lw $t9, 0x0($s0)
/* 1F8CD0 801E0D50 3C02800E */ lui $v0, %hi(D_800E3590)
/* 1F8CD4 801E0D54 24423590 */ addiu $v0, $v0, %lo(D_800E3590)
/* 1F8CD8 801E0D58 00196080 */ sll $t4, $t9, 2
/* 1F8CDC 801E0D5C 028C6821 */ addu $t5, $s4, $t4
/* 1F8CE0 801E0D60 ADA00000 */ sw $zero, 0x0($t5)
/* 1F8CE4 801E0D64 8E0E0000 */ lw $t6, 0x0($s0)
/* 1F8CE8 801E0D68 44804000 */ mtc1 $zero, $f8
/* 1F8CEC 801E0D6C 000E7880 */ sll $t7, $t6, 2
/* 1F8CF0 801E0D70 002F0821 */ addu $at, $at, $t7
/* 1F8CF4 801E0D74 E4346690 */ swc1 $f20, %lo(D_800E6690)($at)
/* 1F8CF8 801E0D78 8E030000 */ lw $v1, 0x0($s0)
/* 1F8CFC 801E0D7C 3C01800E */ lui $at, %hi(D_800E6690)
/* 1F8D00 801E0D80 00031880 */ sll $v1, $v1, 2
/* 1F8D04 801E0D84 00230821 */ addu $at, $at, $v1
/* 1F8D08 801E0D88 C4246690 */ lwc1 $f4, %lo(D_800E6690)($at)
/* 1F8D0C 801E0D8C 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1F8D10 801E0D90 00230821 */ addu $at, $at, $v1
/* 1F8D14 801E0D94 E42464D0 */ swc1 $f4, %lo(D_800E64D0)($at)
/* 1F8D18 801E0D98 8E0A0000 */ lw $t2, 0x0($s0)
/* 1F8D1C 801E0D9C 3C01800E */ lui $at, %hi(D_800E6850)
/* 1F8D20 801E0DA0 000A4080 */ sll $t0, $t2, 2
/* 1F8D24 801E0DA4 00280821 */ addu $at, $at, $t0
/* 1F8D28 801E0DA8 E4206850 */ swc1 $f0, %lo(D_800E6850)($at)
/* 1F8D2C 801E0DAC 8E090000 */ lw $t1, 0x0($s0)
/* 1F8D30 801E0DB0 3C01800E */ lui $at, %hi(D_800E3050)
/* 1F8D34 801E0DB4 0009C080 */ sll $t8, $t1, 2
/* 1F8D38 801E0DB8 00585821 */ addu $t3, $v0, $t8
/* 1F8D3C 801E0DBC E5740000 */ swc1 $f20, 0x0($t3)
/* 1F8D40 801E0DC0 8E030000 */ lw $v1, 0x0($s0)
/* 1F8D44 801E0DC4 00031880 */ sll $v1, $v1, 2
/* 1F8D48 801E0DC8 0043C821 */ addu $t9, $v0, $v1
/* 1F8D4C 801E0DCC C7260000 */ lwc1 $f6, 0x0($t9)
/* 1F8D50 801E0DD0 00230821 */ addu $at, $at, $v1
/* 1F8D54 801E0DD4 E4263050 */ swc1 $f6, %lo(D_800E3050)($at)
/* 1F8D58 801E0DD8 8E0C0000 */ lw $t4, 0x0($s0)
/* 1F8D5C 801E0DDC 3C01800E */ lui $at, %hi(D_800E3AD0)
/* 1F8D60 801E0DE0 000C6880 */ sll $t5, $t4, 2
/* 1F8D64 801E0DE4 002D0821 */ addu $at, $at, $t5
/* 1F8D68 801E0DE8 E4203AD0 */ swc1 $f0, %lo(D_800E3AD0)($at)
/* 1F8D6C 801E0DEC 8E0E0000 */ lw $t6, 0x0($s0)
/* 1F8D70 801E0DF0 3C01800E */ lui $at, %hi(D_800E33D0)
/* 1F8D74 801E0DF4 000E7880 */ sll $t7, $t6, 2
/* 1F8D78 801E0DF8 002F0821 */ addu $at, $at, $t7
/* 1F8D7C 801E0DFC E43433D0 */ swc1 $f20, %lo(D_800E33D0)($at)
/* 1F8D80 801E0E00 8E0A0000 */ lw $t2, 0x0($s0)
/* 1F8D84 801E0E04 3C01800E */ lui $at, %hi(D_800E3910)
/* 1F8D88 801E0E08 000A4080 */ sll $t0, $t2, 2
/* 1F8D8C 801E0E0C 00280821 */ addu $at, $at, $t0
/* 1F8D90 801E0E10 E4343910 */ swc1 $f20, %lo(D_800E3910)($at)
/* 1F8D94 801E0E14 8E090000 */ lw $t1, 0x0($s0)
/* 1F8D98 801E0E18 3C01800E */ lui $at, %hi(D_800E3E50)
/* 1F8D9C 801E0E1C 0009C080 */ sll $t8, $t1, 2
/* 1F8DA0 801E0E20 00380821 */ addu $at, $at, $t8
/* 1F8DA4 801E0E24 E4203E50 */ swc1 $f0, %lo(D_800E3E50)($at)
/* 1F8DA8 801E0E28 8E0B0000 */ lw $t3, 0x0($s0)
/* 1F8DAC 801E0E2C 3C01800E */ lui $at, %hi(D_800E3750)
/* 1F8DB0 801E0E30 000BC880 */ sll $t9, $t3, 2
/* 1F8DB4 801E0E34 00390821 */ addu $at, $at, $t9
/* 1F8DB8 801E0E38 E4343750 */ swc1 $f20, %lo(D_800E3750)($at)
/* 1F8DBC 801E0E3C 8E0C0000 */ lw $t4, 0x0($s0)
/* 1F8DC0 801E0E40 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1F8DC4 801E0E44 000C6880 */ sll $t5, $t4, 2
/* 1F8DC8 801E0E48 002D0821 */ addu $at, $at, $t5
/* 1F8DCC 801E0E4C E4203C90 */ swc1 $f0, %lo(D_800E3C90)($at)
/* 1F8DD0 801E0E50 3C01800D */ lui $at, %hi(D_800D6E5C)
/* 1F8DD4 801E0E54 C42A6E5C */ lwc1 $f10, %lo(D_800D6E5C)($at)
/* 1F8DD8 801E0E58 460A4032 */ c.eq.s $f8, $f10
/* 1F8DDC 801E0E5C 00000000 */ nop
/* 1F8DE0 801E0E60 45010007 */ bc1t L801E0E80_ovl13
/* 1F8DE4 801E0E64 00000000 */ nop
/* 1F8DE8 801E0E68 8E0E0000 */ lw $t6, 0x0($s0)
/* 1F8DEC 801E0E6C 3C01800E */ lui $at, %hi(D_800E7B20)
/* 1F8DF0 801E0E70 000E7880 */ sll $t7, $t6, 2
/* 1F8DF4 801E0E74 002F0821 */ addu $at, $at, $t7
/* 1F8DF8 801E0E78 0C02F047 */ jal func_800BC11C
/* 1F8DFC 801E0E7C C42C7B20 */ lwc1 $f12, %lo(D_800E7B20)($at)
glabel L801E0E80_ovl13
/* 1F8E00 801E0E80 0C029D9E */ jal play_sound
/* 1F8E04 801E0E84 240401E7 */ addiu $a0, $zero, 0x1E7
/* 1F8E08 801E0E88 24040002 */ addiu $a0, $zero, 0x2
/* 1F8E0C 801E0E8C 0C02ED1A */ jal func_800BB468
/* 1F8E10 801E0E90 00002825 */ move $a1, $zero
/* 1F8E14 801E0E94 8E2A0000 */ lw $t2, 0x0($s1)
/* 1F8E18 801E0E98 3C05800E */ lui $a1, %hi(gEntitiesNextPosXArray)
/* 1F8E1C 801E0E9C 3C07800E */ lui $a3, %hi(gEntitiesNextPosZArray)
/* 1F8E20 801E0EA0 8D430000 */ lw $v1, 0x0($t2)
/* 1F8E24 801E0EA4 24040002 */ addiu $a0, $zero, 0x2
/* 1F8E28 801E0EA8 00031880 */ sll $v1, $v1, 2
/* 1F8E2C 801E0EAC 00A32821 */ addu $a1, $a1, $v1
/* 1F8E30 801E0EB0 02634021 */ addu $t0, $s3, $v1
/* 1F8E34 801E0EB4 00E33821 */ addu $a3, $a3, $v1
/* 1F8E38 801E0EB8 8CE72950 */ lw $a3, %lo(gEntitiesNextPosZArray)($a3)
/* 1F8E3C 801E0EBC 8D060000 */ lw $a2, 0x0($t0)
/* 1F8E40 801E0EC0 0C03F5D5 */ jal func_800FD754
/* 1F8E44 801E0EC4 8CA525D0 */ lw $a1, %lo(gEntitiesNextPosXArray)($a1)
/* 1F8E48 801E0EC8 8E290000 */ lw $t1, 0x0($s1)
/* 1F8E4C 801E0ECC 3C05800E */ lui $a1, %hi(gEntitiesNextPosXArray)
/* 1F8E50 801E0ED0 3C07800E */ lui $a3, %hi(gEntitiesNextPosZArray)
/* 1F8E54 801E0ED4 8D230000 */ lw $v1, 0x0($t1)
/* 1F8E58 801E0ED8 24040004 */ addiu $a0, $zero, 0x4
/* 1F8E5C 801E0EDC 00031880 */ sll $v1, $v1, 2
/* 1F8E60 801E0EE0 00A32821 */ addu $a1, $a1, $v1
/* 1F8E64 801E0EE4 0263C021 */ addu $t8, $s3, $v1
/* 1F8E68 801E0EE8 00E33821 */ addu $a3, $a3, $v1
/* 1F8E6C 801E0EEC 8CE72950 */ lw $a3, %lo(gEntitiesNextPosZArray)($a3)
/* 1F8E70 801E0EF0 8F060000 */ lw $a2, 0x0($t8)
/* 1F8E74 801E0EF4 0C03F5D5 */ jal func_800FD754
/* 1F8E78 801E0EF8 8CA525D0 */ lw $a1, %lo(gEntitiesNextPosXArray)($a1)
/* 1F8E7C 801E0EFC 0C078DFA */ jal func_801E37E8_ovl13
/* 1F8E80 801E0F00 8FA40058 */ lw $a0, 0x58($sp)
/* 1F8E84 801E0F04 3C01800D */ lui $at, %hi(D_800D7154)
/* 1F8E88 801E0F08 AC207154 */ sw $zero, %lo(D_800D7154)($at)
/* 1F8E8C 801E0F0C 8E300000 */ lw $s0, 0x0($s1)
/* 1F8E90 801E0F10 3C02800F */ lui $v0, %hi(D_800EAFA0)
/* 1F8E94 801E0F14 2442AFA0 */ addiu $v0, $v0, %lo(D_800EAFA0)
/* 1F8E98 801E0F18 8E0B0000 */ lw $t3, 0x0($s0)
/* 1F8E9C 801E0F1C 3C01800F */ lui $at, %hi(D_800EADE0)
/* 1F8EA0 801E0F20 3C040001 */ lui $a0, (0x10427 >> 16)
/* 1F8EA4 801E0F24 000BC880 */ sll $t9, $t3, 2
/* 1F8EA8 801E0F28 00596021 */ addu $t4, $v0, $t9
/* 1F8EAC 801E0F2C E5940000 */ swc1 $f20, 0x0($t4)
/* 1F8EB0 801E0F30 8E030000 */ lw $v1, 0x0($s0)
/* 1F8EB4 801E0F34 34840427 */ ori $a0, $a0, (0x10427 & 0xFFFF)
/* 1F8EB8 801E0F38 00031880 */ sll $v1, $v1, 2
/* 1F8EBC 801E0F3C 00436821 */ addu $t5, $v0, $v1
/* 1F8EC0 801E0F40 C5A00000 */ lwc1 $f0, 0x0($t5)
/* 1F8EC4 801E0F44 00230821 */ addu $at, $at, $v1
/* 1F8EC8 801E0F48 E420ADE0 */ swc1 $f0, %lo(D_800EADE0)($at)
/* 1F8ECC 801E0F4C 8E0E0000 */ lw $t6, 0x0($s0)
/* 1F8ED0 801E0F50 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1F8ED4 801E0F54 000E7880 */ sll $t7, $t6, 2
/* 1F8ED8 801E0F58 002F0821 */ addu $at, $at, $t7
/* 1F8EDC 801E0F5C 0C02A806 */ jal func_800AA018
/* 1F8EE0 801E0F60 E420AC20 */ swc1 $f0, %lo(D_800EAC20)($at)
/* 1F8EE4 801E0F64 8E300000 */ lw $s0, 0x0($s1)
/* 1F8EE8 801E0F68 3C01801E */ lui $at, %hi(D_801E5D68_ovl13)
/* 1F8EEC 801E0F6C C4305D68 */ lwc1 $f16, %lo(D_801E5D68_ovl13)($at)
/* 1F8EF0 801E0F70 8E0A0000 */ lw $t2, 0x0($s0)
/* 1F8EF4 801E0F74 3C02800E */ lui $v0, %hi(D_800E3750)
/* 1F8EF8 801E0F78 24423750 */ addiu $v0, $v0, %lo(D_800E3750)
/* 1F8EFC 801E0F7C 000A4080 */ sll $t0, $t2, 2
/* 1F8F00 801E0F80 00484821 */ addu $t1, $v0, $t0
/* 1F8F04 801E0F84 E5300000 */ swc1 $f16, 0x0($t1)
/* 1F8F08 801E0F88 8E180000 */ lw $t8, 0x0($s0)
/* 1F8F0C 801E0F8C 3C014000 */ lui $at, (0x40000000 >> 16)
/* 1F8F10 801E0F90 44819000 */ mtc1 $at, $f18
/* 1F8F14 801E0F94 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1F8F18 801E0F98 00185880 */ sll $t3, $t8, 2
/* 1F8F1C 801E0F9C 002B0821 */ addu $at, $at, $t3
/* 1F8F20 801E0FA0 E4323C90 */ swc1 $f18, %lo(D_800E3C90)($at)
/* 1F8F24 801E0FA4 8E190000 */ lw $t9, 0x0($s0)
/* 1F8F28 801E0FA8 3C01800E */ lui $at, %hi(D_800E6690)
/* 1F8F2C 801E0FAC 00196080 */ sll $t4, $t9, 2
/* 1F8F30 801E0FB0 002C0821 */ addu $at, $at, $t4
/* 1F8F34 801E0FB4 E4346690 */ swc1 $f20, %lo(D_800E6690)($at)
/* 1F8F38 801E0FB8 8E030000 */ lw $v1, 0x0($s0)
/* 1F8F3C 801E0FBC 3C01800E */ lui $at, %hi(D_800E6690)
/* 1F8F40 801E0FC0 00031880 */ sll $v1, $v1, 2
/* 1F8F44 801E0FC4 00230821 */ addu $at, $at, $v1
/* 1F8F48 801E0FC8 C4246690 */ lwc1 $f4, %lo(D_800E6690)($at)
/* 1F8F4C 801E0FCC 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1F8F50 801E0FD0 00230821 */ addu $at, $at, $v1
/* 1F8F54 801E0FD4 E42464D0 */ swc1 $f4, %lo(D_800E64D0)($at)
/* 1F8F58 801E0FD8 8E0D0000 */ lw $t5, 0x0($s0)
/* 1F8F5C 801E0FDC 3C01801E */ lui $at, %hi(D_801E5D6C_ovl13)
/* 1F8F60 801E0FE0 C4265D6C */ lwc1 $f6, %lo(D_801E5D6C_ovl13)($at)
/* 1F8F64 801E0FE4 3C01800E */ lui $at, %hi(D_800E6850)
/* 1F8F68 801E0FE8 000D7080 */ sll $t6, $t5, 2
/* 1F8F6C 801E0FEC 002E0821 */ addu $at, $at, $t6
/* 1F8F70 801E0FF0 E4266850 */ swc1 $f6, %lo(D_800E6850)($at)
/* 1F8F74 801E0FF4 8E0F0000 */ lw $t7, 0x0($s0)
/* 1F8F78 801E0FF8 3C01801E */ lui $at, %hi(D_801E5D70_ovl13)
/* 1F8F7C 801E0FFC C4285D70 */ lwc1 $f8, %lo(D_801E5D70_ovl13)($at)
/* 1F8F80 801E1000 3C01800F */ lui $at, %hi(D_800EAFA0)
/* 1F8F84 801E1004 000F5080 */ sll $t2, $t7, 2
/* 1F8F88 801E1008 002A0821 */ addu $at, $at, $t2
/* 1F8F8C 801E100C E428AFA0 */ swc1 $f8, %lo(D_800EAFA0)($at)
/* 1F8F90 801E1010 8E030000 */ lw $v1, 0x0($s0)
/* 1F8F94 801E1014 00031880 */ sll $v1, $v1, 2
/* 1F8F98 801E1018 02834021 */ addu $t0, $s4, $v1
/* 1F8F9C 801E101C 8D090000 */ lw $t1, 0x0($t0)
/* 1F8FA0 801E1020 5520000D */ bnel $t1, $zero, L801E1058_ovl13
/* 1F8FA4 801E1024 0043C821 */ addu $t9, $v0, $v1
glabel L801E1028_ovl13
/* 1F8FA8 801E1028 0C002DAF */ jal finish_current_thread
/* 1F8FAC 801E102C 24040001 */ addiu $a0, $zero, 0x1
/* 1F8FB0 801E1030 8E300000 */ lw $s0, 0x0($s1)
/* 1F8FB4 801E1034 8E030000 */ lw $v1, 0x0($s0)
/* 1F8FB8 801E1038 00031880 */ sll $v1, $v1, 2
/* 1F8FBC 801E103C 0283C021 */ addu $t8, $s4, $v1
/* 1F8FC0 801E1040 8F0B0000 */ lw $t3, 0x0($t8)
/* 1F8FC4 801E1044 1160FFF8 */ beqz $t3, L801E1028_ovl13
/* 1F8FC8 801E1048 00000000 */ nop
/* 1F8FCC 801E104C 3C02800E */ lui $v0, %hi(D_800E3750)
/* 1F8FD0 801E1050 24423750 */ addiu $v0, $v0, %lo(D_800E3750)
/* 1F8FD4 801E1054 0043C821 */ addu $t9, $v0, $v1
glabel L801E1058_ovl13
/* 1F8FD8 801E1058 E7340000 */ swc1 $f20, 0x0($t9)
/* 1F8FDC 801E105C 8E030000 */ lw $v1, 0x0($s0)
/* 1F8FE0 801E1060 3C01800E */ lui $at, %hi(D_800E3210)
/* 1F8FE4 801E1064 24040002 */ addiu $a0, $zero, 0x2
/* 1F8FE8 801E1068 00031880 */ sll $v1, $v1, 2
/* 1F8FEC 801E106C 00436021 */ addu $t4, $v0, $v1
/* 1F8FF0 801E1070 C58A0000 */ lwc1 $f10, 0x0($t4)
/* 1F8FF4 801E1074 00230821 */ addu $at, $at, $v1
/* 1F8FF8 801E1078 E42A3210 */ swc1 $f10, %lo(D_800E3210)($at)
/* 1F8FFC 801E107C 8E0D0000 */ lw $t5, 0x0($s0)
/* 1F9000 801E1080 3C01801E */ lui $at, %hi(D_801E5D74_ovl13)
/* 1F9004 801E1084 C4305D74 */ lwc1 $f16, %lo(D_801E5D74_ovl13)($at)
/* 1F9008 801E1088 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1F900C 801E108C 000D7080 */ sll $t6, $t5, 2
/* 1F9010 801E1090 002E0821 */ addu $at, $at, $t6
/* 1F9014 801E1094 0C03EE45 */ jal func_800FB914
/* 1F9018 801E1098 E4303C90 */ swc1 $f16, %lo(D_800E3C90)($at)
/* 1F901C 801E109C 8E300000 */ lw $s0, 0x0($s1)
/* 1F9020 801E10A0 3C01800F */ lui $at, %hi(D_800EAFA0)
/* 1F9024 801E10A4 3C03800D */ lui $v1, %hi(D_800D70D8)
/* 1F9028 801E10A8 8E0F0000 */ lw $t7, 0x0($s0)
/* 1F902C 801E10AC 246370D8 */ addiu $v1, $v1, %lo(D_800D70D8)
/* 1F9030 801E10B0 24190001 */ addiu $t9, $zero, 0x1
/* 1F9034 801E10B4 000F5080 */ sll $t2, $t7, 2
/* 1F9038 801E10B8 002A0821 */ addu $at, $at, $t2
/* 1F903C 801E10BC E434AFA0 */ swc1 $f20, %lo(D_800EAFA0)($at)
/* 1F9040 801E10C0 8E080000 */ lw $t0, 0x0($s0)
/* 1F9044 801E10C4 3C01800E */ lui $at, %hi(gEntitiesNextPosXArray)
/* 1F9048 801E10C8 24040014 */ addiu $a0, $zero, 0x14
/* 1F904C 801E10CC 00084880 */ sll $t1, $t0, 2
/* 1F9050 801E10D0 00290821 */ addu $at, $at, $t1
/* 1F9054 801E10D4 C43225D0 */ lwc1 $f18, %lo(gEntitiesNextPosXArray)($at)
/* 1F9058 801E10D8 3C01800E */ lui $at, %hi(gEntitiesNextPosZArray)
/* 1F905C 801E10DC E4720004 */ swc1 $f18, 0x4($v1)
/* 1F9060 801E10E0 8E180000 */ lw $t8, 0x0($s0)
/* 1F9064 801E10E4 00185880 */ sll $t3, $t8, 2
/* 1F9068 801E10E8 002B0821 */ addu $at, $at, $t3
/* 1F906C 801E10EC C4242950 */ lwc1 $f4, %lo(gEntitiesNextPosZArray)($at)
/* 1F9070 801E10F0 3C01800D */ lui $at, %hi(D_800D709C)
/* 1F9074 801E10F4 E4640008 */ swc1 $f4, 0x8($v1)
/* 1F9078 801E10F8 0C002DAF */ jal finish_current_thread
/* 1F907C 801E10FC AC39709C */ sw $t9, %lo(D_800D709C)($at)
/* 1F9080 801E1100 8E300000 */ lw $s0, 0x0($s1)
/* 1F9084 801E1104 3C0F800E */ lui $t7, %hi(D_800E0D50)
/* 1F9088 801E1108 240C0002 */ addiu $t4, $zero, 0x2
/* 1F908C 801E110C 8E0D0000 */ lw $t5, 0x0($s0)
/* 1F9090 801E1110 000D7080 */ sll $t6, $t5, 2
/* 1F9094 801E1114 01EE7821 */ addu $t7, $t7, $t6
/* 1F9098 801E1118 8DEF0D50 */ lw $t7, %lo(D_800E0D50)($t7)
/* 1F909C 801E111C 000F5080 */ sll $t2, $t7, 2
/* 1F90A0 801E1120 02AA4021 */ addu $t0, $s5, $t2
/* 1F90A4 801E1124 AD0C0000 */ sw $t4, 0x0($t0)
/* 1F90A8 801E1128 8E090000 */ lw $t1, 0x0($s0)
/* 1F90AC 801E112C 0009C080 */ sll $t8, $t1, 2
/* 1F90B0 801E1130 02585821 */ addu $t3, $s2, $t8
/* 1F90B4 801E1134 8D790000 */ lw $t9, 0x0($t3)
/* 1F90B8 801E1138 00196880 */ sll $t5, $t9, 2
/* 1F90BC 801E113C 02AD7021 */ addu $t6, $s5, $t5
/* 1F90C0 801E1140 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F90C4 801E1144 11E00016 */ beqz $t7, L801E11A0_ovl13
/* 1F90C8 801E1148 00000000 */ nop
glabel L801E114C_ovl13
/* 1F90CC 801E114C 0C002DAF */ jal finish_current_thread
/* 1F90D0 801E1150 24040001 */ addiu $a0, $zero, 0x1
/* 1F90D4 801E1154 8E300000 */ lw $s0, 0x0($s1)
/* 1F90D8 801E1158 8E030000 */ lw $v1, 0x0($s0)
/* 1F90DC 801E115C 00031880 */ sll $v1, $v1, 2
/* 1F90E0 801E1160 02435021 */ addu $t2, $s2, $v1
/* 1F90E4 801E1164 8D4C0000 */ lw $t4, 0x0($t2)
/* 1F90E8 801E1168 0263C021 */ addu $t8, $s3, $v1
/* 1F90EC 801E116C 000C4080 */ sll $t0, $t4, 2
/* 1F90F0 801E1170 02684821 */ addu $t1, $s3, $t0
/* 1F90F4 801E1174 C5260000 */ lwc1 $f6, 0x0($t1)
/* 1F90F8 801E1178 E7060000 */ swc1 $f6, 0x0($t8)
/* 1F90FC 801E117C 8E0B0000 */ lw $t3, 0x0($s0)
/* 1F9100 801E1180 000BC880 */ sll $t9, $t3, 2
/* 1F9104 801E1184 02596821 */ addu $t5, $s2, $t9
/* 1F9108 801E1188 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F910C 801E118C 000E7880 */ sll $t7, $t6, 2
/* 1F9110 801E1190 02AF5021 */ addu $t2, $s5, $t7
/* 1F9114 801E1194 8D4C0000 */ lw $t4, 0x0($t2)
/* 1F9118 801E1198 1580FFEC */ bnez $t4, L801E114C_ovl13
/* 1F911C 801E119C 00000000 */ nop
glabel L801E11A0_ovl13
/* 1F9120 801E11A0 0C02BE85 */ jal func_800AFA14
/* 1F9124 801E11A4 00000000 */ nop
/* 1F9128 801E11A8 8FBF0034 */ lw $ra, 0x34($sp)
/* 1F912C 801E11AC D7B40010 */ ldc1 $f20, 0x10($sp)
/* 1F9130 801E11B0 8FB0001C */ lw $s0, 0x1C($sp)
/* 1F9134 801E11B4 8FB10020 */ lw $s1, 0x20($sp)
/* 1F9138 801E11B8 8FB20024 */ lw $s2, 0x24($sp)
/* 1F913C 801E11BC 8FB30028 */ lw $s3, 0x28($sp)
/* 1F9140 801E11C0 8FB4002C */ lw $s4, 0x2C($sp)
/* 1F9144 801E11C4 8FB50030 */ lw $s5, 0x30($sp)
/* 1F9148 801E11C8 03E00008 */ jr $ra
/* 1F914C 801E11CC 27BD0058 */ addiu $sp, $sp, 0x58
.section .late_rodata
glabel D_801E5D60_ovl13
/* 1FDCE0 801E5D60 */ .word 0x477FFF00
/* 1FDCE4 801E5D64 */ .word 0x477FFF00
glabel D_801E5D68_ovl13
/* 1FDCE8 801E5D68 */ .word 0xBE4CCCCD
glabel D_801E5D6C_ovl13
/* 1FDCEC 801E5D6C */ .word 0x477FFF00
glabel D_801E5D70_ovl13
/* 1FDCF0 801E5D70 */ .word 0x3C8EFA35
glabel D_801E5D74_ovl13
/* 1FDCF4 801E5D74 */ .word 0x477FFF00

View File

@ -0,0 +1,103 @@
glabel func_801E11D0_ovl13 # 31
/* 1F9150 801E11D0 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1F9154 801E11D4 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1F9158 801E11D8 8CEE0000 */ lw $t6, 0x0($a3)
/* 1F915C 801E11DC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F9160 801E11E0 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F9164 801E11E4 AFA40018 */ sw $a0, 0x18($sp)
/* 1F9168 801E11E8 8DC20000 */ lw $v0, 0x0($t6)
/* 1F916C 801E11EC 3C08800E */ lui $t0, %hi(D_800DFBD0)
/* 1F9170 801E11F0 2508FBD0 */ addiu $t0, $t0, %lo(D_800DFBD0)
/* 1F9174 801E11F4 00021080 */ sll $v0, $v0, 2
/* 1F9178 801E11F8 01027821 */ addu $t7, $t0, $v0
/* 1F917C 801E11FC 8DF80000 */ lw $t8, 0x0($t7)
/* 1F9180 801E1200 3C01800F */ lui $at, %hi(D_800EADE0)
/* 1F9184 801E1204 00220821 */ addu $at, $at, $v0
/* 1F9188 801E1208 8F030008 */ lw $v1, 0x8($t8)
/* 1F918C 801E120C C426ADE0 */ lwc1 $f6, %lo(D_800EADE0)($at)
/* 1F9190 801E1210 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1F9194 801E1214 C4640030 */ lwc1 $f4, 0x30($v1)
/* 1F9198 801E1218 46062200 */ add.s $f8, $f4, $f6
/* 1F919C 801E121C E4680030 */ swc1 $f8, 0x30($v1)
/* 1F91A0 801E1220 8CF90000 */ lw $t9, 0x0($a3)
/* 1F91A4 801E1224 8F220000 */ lw $v0, 0x0($t9)
/* 1F91A8 801E1228 00021080 */ sll $v0, $v0, 2
/* 1F91AC 801E122C 01024821 */ addu $t1, $t0, $v0
/* 1F91B0 801E1230 8D2A0000 */ lw $t2, 0x0($t1)
/* 1F91B4 801E1234 00220821 */ addu $at, $at, $v0
/* 1F91B8 801E1238 C430AC20 */ lwc1 $f16, %lo(D_800EAC20)($at)
/* 1F91BC 801E123C 8D450004 */ lw $a1, 0x4($t2)
/* 1F91C0 801E1240 3C01800F */ lui $at, %hi(D_800EAFA0)
/* 1F91C4 801E1244 C4AA0034 */ lwc1 $f10, 0x34($a1)
/* 1F91C8 801E1248 46105480 */ add.s $f18, $f10, $f16
/* 1F91CC 801E124C E4B20034 */ swc1 $f18, 0x34($a1)
/* 1F91D0 801E1250 8CEB0000 */ lw $t3, 0x0($a3)
/* 1F91D4 801E1254 8D620000 */ lw $v0, 0x0($t3)
/* 1F91D8 801E1258 00021080 */ sll $v0, $v0, 2
/* 1F91DC 801E125C 01026021 */ addu $t4, $t0, $v0
/* 1F91E0 801E1260 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F91E4 801E1264 00220821 */ addu $at, $at, $v0
/* 1F91E8 801E1268 C426AFA0 */ lwc1 $f6, %lo(D_800EAFA0)($at)
/* 1F91EC 801E126C 8DA30008 */ lw $v1, 0x8($t5)
/* 1F91F0 801E1270 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F91F4 801E1274 C4640038 */ lwc1 $f4, 0x38($v1)
/* 1F91F8 801E1278 46062200 */ add.s $f8, $f4, $f6
/* 1F91FC 801E127C E4680038 */ swc1 $f8, 0x38($v1)
/* 1F9200 801E1280 8CEE0000 */ lw $t6, 0x0($a3)
/* 1F9204 801E1284 8FA40018 */ lw $a0, 0x18($sp)
/* 1F9208 801E1288 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F920C 801E128C 000FC080 */ sll $t8, $t7, 2
/* 1F9210 801E1290 00380821 */ addu $at, $at, $t8
/* 1F9214 801E1294 0C06835D */ jal func_801A0D74_ovl7
/* 1F9218 801E1298 AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F921C 801E129C 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1F9220 801E12A0 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1F9224 801E12A4 8CF90000 */ lw $t9, 0x0($a3)
/* 1F9228 801E12A8 3C01800E */ lui $at, %hi(D_800E3210)
/* 1F922C 801E12AC 44805000 */ mtc1 $zero, $f10
/* 1F9230 801E12B0 8F220000 */ lw $v0, 0x0($t9)
/* 1F9234 801E12B4 3C08800E */ lui $t0, %hi(D_800DFBD0)
/* 1F9238 801E12B8 2508FBD0 */ addiu $t0, $t0, %lo(D_800DFBD0)
/* 1F923C 801E12BC 00021080 */ sll $v0, $v0, 2
/* 1F9240 801E12C0 00220821 */ addu $at, $at, $v0
/* 1F9244 801E12C4 C4303210 */ lwc1 $f16, %lo(D_800E3210)($at)
/* 1F9248 801E12C8 01024821 */ addu $t1, $t0, $v0
/* 1F924C 801E12CC 46105032 */ c.eq.s $f10, $f16
/* 1F9250 801E12D0 00000000 */ nop
/* 1F9254 801E12D4 45010006 */ bc1t L801E12F0_ovl13
/* 1F9258 801E12D8 00000000 */ nop
/* 1F925C 801E12DC 8D230000 */ lw $v1, 0x0($t1)
/* 1F9260 801E12E0 8C64005C */ lw $a0, 0x5C($v1)
/* 1F9264 801E12E4 8C650010 */ lw $a1, 0x10($v1)
/* 1F9268 801E12E8 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F926C 801E12EC 8C660018 */ lw $a2, 0x18($v1)
glabel L801E12F0_ovl13
/* 1F9270 801E12F0 0C078E56 */ jal func_801E3958_ovl13
/* 1F9274 801E12F4 8FA40018 */ lw $a0, 0x18($sp)
/* 1F9278 801E12F8 3C0A800D */ lui $t2, %hi(D_800D709C)
/* 1F927C 801E12FC 8D4A709C */ lw $t2, %lo(D_800D709C)($t2)
/* 1F9280 801E1300 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1F9284 801E1304 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1F9288 801E1308 51400011 */ beql $t2, $zero, L801E1350_ovl13
/* 1F928C 801E130C 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F9290 801E1310 8CE20000 */ lw $v0, 0x0($a3)
/* 1F9294 801E1314 3C03800D */ lui $v1, %hi(D_800D70D8)
/* 1F9298 801E1318 246370D8 */ addiu $v1, $v1, %lo(D_800D70D8)
/* 1F929C 801E131C 8C4B0000 */ lw $t3, 0x0($v0)
/* 1F92A0 801E1320 C4720004 */ lwc1 $f18, 0x4($v1)
/* 1F92A4 801E1324 3C01800E */ lui $at, %hi(gEntitiesNextPosXArray)
/* 1F92A8 801E1328 000B6080 */ sll $t4, $t3, 2
/* 1F92AC 801E132C 002C0821 */ addu $at, $at, $t4
/* 1F92B0 801E1330 E43225D0 */ swc1 $f18, %lo(gEntitiesNextPosXArray)($at)
/* 1F92B4 801E1334 8C4D0000 */ lw $t5, 0x0($v0)
/* 1F92B8 801E1338 C4640008 */ lwc1 $f4, 0x8($v1)
/* 1F92BC 801E133C 3C01800E */ lui $at, %hi(gEntitiesNextPosZArray)
/* 1F92C0 801E1340 000D7080 */ sll $t6, $t5, 2
/* 1F92C4 801E1344 002E0821 */ addu $at, $at, $t6
/* 1F92C8 801E1348 E4242950 */ swc1 $f4, %lo(gEntitiesNextPosZArray)($at)
/* 1F92CC 801E134C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L801E1350_ovl13
/* 1F92D0 801E1350 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F92D4 801E1354 03E00008 */ jr $ra
/* 1F92D8 801E1358 00000000 */ nop

View File

@ -0,0 +1,174 @@
glabel func_801E135C_ovl13 # 32
/* 1F92DC 801E135C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 1F92E0 801E1360 AFBF0024 */ sw $ra, 0x24($sp)
/* 1F92E4 801E1364 44806000 */ mtc1 $zero, $f12
/* 1F92E8 801E1368 AFB30020 */ sw $s3, 0x20($sp)
/* 1F92EC 801E136C AFB2001C */ sw $s2, 0x1C($sp)
/* 1F92F0 801E1370 AFB10018 */ sw $s1, 0x18($sp)
/* 1F92F4 801E1374 AFB00014 */ sw $s0, 0x14($sp)
/* 1F92F8 801E1378 0C02BB48 */ jal func_800AED20
/* 1F92FC 801E137C AFA40028 */ sw $a0, 0x28($sp)
/* 1F9300 801E1380 3C01800D */ lui $at, %hi(D_800D6B10)
/* 1F9304 801E1384 0C02BB30 */ jal func_800AECC0
/* 1F9308 801E1388 C42C6B10 */ lwc1 $f12, %lo(D_800D6B10)($at)
/* 1F930C 801E138C 3C138005 */ lui $s3, %hi(D_8004A7C4)
/* 1F9310 801E1390 2673A7C4 */ addiu $s3, $s3, %lo(D_8004A7C4)
/* 1F9314 801E1394 8E630000 */ lw $v1, 0x0($s3)
/* 1F9318 801E1398 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F931C 801E139C 240E0008 */ addiu $t6, $zero, 0x8
/* 1F9320 801E13A0 8C6F0000 */ lw $t7, 0x0($v1)
/* 1F9324 801E13A4 3C02800E */ lui $v0, %hi(D_800E1B50)
/* 1F9328 801E13A8 24421B50 */ addiu $v0, $v0, %lo(D_800E1B50)
/* 1F932C 801E13AC 000FC080 */ sll $t8, $t7, 2
/* 1F9330 801E13B0 00380821 */ addu $at, $at, $t8
/* 1F9334 801E13B4 AC2EDFD0 */ sw $t6, %lo(D_800DDFD0)($at)
/* 1F9338 801E13B8 8C680000 */ lw $t0, 0x0($v1)
/* 1F933C 801E13BC 3C19801E */ lui $t9, %hi(D_801D9384)
/* 1F9340 801E13C0 27399384 */ addiu $t9, $t9, %lo(D_801D9384)
/* 1F9344 801E13C4 00084880 */ sll $t1, $t0, 2
/* 1F9348 801E13C8 00495021 */ addu $t2, $v0, $t1
/* 1F934C 801E13CC 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F9350 801E13D0 3C0C801E */ lui $t4, %hi(D_801DAE1C)
/* 1F9354 801E13D4 258CAE1C */ addiu $t4, $t4, %lo(D_801DAE1C)
/* 1F9358 801E13D8 AD79008C */ sw $t9, 0x8C($t3)
/* 1F935C 801E13DC 8E6D0000 */ lw $t5, 0x0($s3)
/* 1F9360 801E13E0 8DAF0000 */ lw $t7, 0x0($t5)
/* 1F9364 801E13E4 000F7080 */ sll $t6, $t7, 2
/* 1F9368 801E13E8 004EC021 */ addu $t8, $v0, $t6
/* 1F936C 801E13EC 8F080000 */ lw $t0, 0x0($t8)
/* 1F9370 801E13F0 0C02CCFD */ jal func_800B33F4
/* 1F9374 801E13F4 AD0C0098 */ sw $t4, 0x98($t0)
/* 1F9378 801E13F8 8E690000 */ lw $t1, 0x0($s3)
/* 1F937C 801E13FC 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1F9380 801E1400 2442FBD0 */ addiu $v0, $v0, %lo(D_800DFBD0)
/* 1F9384 801E1404 8D2A0000 */ lw $t2, 0x0($t1)
/* 1F9388 801E1408 44800000 */ mtc1 $zero, $f0
/* 1F938C 801E140C 3C01801E */ lui $at, %hi(D_801E5D78_ovl13)
/* 1F9390 801E1410 000AC880 */ sll $t9, $t2, 2
/* 1F9394 801E1414 00595821 */ addu $t3, $v0, $t9
/* 1F9398 801E1418 8D6D0000 */ lw $t5, 0x0($t3)
/* 1F939C 801E141C 3C040001 */ lui $a0, (0x10412 >> 16)
/* 1F93A0 801E1420 34840412 */ ori $a0, $a0, (0x10412 & 0xFFFF)
/* 1F93A4 801E1424 8DAF0004 */ lw $t7, 0x4($t5)
/* 1F93A8 801E1428 3C054040 */ lui $a1, (0x40400000 >> 16)
/* 1F93AC 801E142C E5E00024 */ swc1 $f0, 0x24($t7)
/* 1F93B0 801E1430 8E6E0000 */ lw $t6, 0x0($s3)
/* 1F93B4 801E1434 C4245D78 */ lwc1 $f4, %lo(D_801E5D78_ovl13)($at)
/* 1F93B8 801E1438 3C01801E */ lui $at, %hi(D_801E5D7C_ovl13)
/* 1F93BC 801E143C 8DD80000 */ lw $t8, 0x0($t6)
/* 1F93C0 801E1440 00186080 */ sll $t4, $t8, 2
/* 1F93C4 801E1444 004C4021 */ addu $t0, $v0, $t4
/* 1F93C8 801E1448 8D090000 */ lw $t1, 0x0($t0)
/* 1F93CC 801E144C 8D2A0008 */ lw $t2, 0x8($t1)
/* 1F93D0 801E1450 E5440030 */ swc1 $f4, 0x30($t2)
/* 1F93D4 801E1454 8E790000 */ lw $t9, 0x0($s3)
/* 1F93D8 801E1458 C4265D7C */ lwc1 $f6, %lo(D_801E5D7C_ovl13)($at)
/* 1F93DC 801E145C 8F2B0000 */ lw $t3, 0x0($t9)
/* 1F93E0 801E1460 000B6880 */ sll $t5, $t3, 2
/* 1F93E4 801E1464 004D7821 */ addu $t7, $v0, $t5
/* 1F93E8 801E1468 8DEE0000 */ lw $t6, 0x0($t7)
/* 1F93EC 801E146C 8DD80004 */ lw $t8, 0x4($t6)
/* 1F93F0 801E1470 E7060034 */ swc1 $f6, 0x34($t8)
/* 1F93F4 801E1474 8E6C0000 */ lw $t4, 0x0($s3)
/* 1F93F8 801E1478 8D880000 */ lw $t0, 0x0($t4)
/* 1F93FC 801E147C 00084880 */ sll $t1, $t0, 2
/* 1F9400 801E1480 00495021 */ addu $t2, $v0, $t1
/* 1F9404 801E1484 8D590000 */ lw $t9, 0x0($t2)
/* 1F9408 801E1488 8F2B0008 */ lw $t3, 0x8($t9)
/* 1F940C 801E148C 0C02A7E6 */ jal func_800A9F98
/* 1F9410 801E1490 E5600038 */ swc1 $f0, 0x38($t3)
/* 1F9414 801E1494 3C040001 */ lui $a0, (0x10426 >> 16)
/* 1F9418 801E1498 0C02A806 */ jal func_800AA018
/* 1F941C 801E149C 34840426 */ ori $a0, $a0, (0x10426 & 0xFFFF)
/* 1F9420 801E14A0 0C002DAF */ jal finish_current_thread
/* 1F9424 801E14A4 2404001E */ addiu $a0, $zero, 0x1E
/* 1F9428 801E14A8 8E6D0000 */ lw $t5, 0x0($s3)
/* 1F942C 801E14AC 3C01800E */ lui $at, %hi(D_800E7B20)
/* 1F9430 801E14B0 8DAF0000 */ lw $t7, 0x0($t5)
/* 1F9434 801E14B4 000F7080 */ sll $t6, $t7, 2
/* 1F9438 801E14B8 002E0821 */ addu $at, $at, $t6
/* 1F943C 801E14BC C4287B20 */ lwc1 $f8, %lo(D_800E7B20)($at)
/* 1F9440 801E14C0 4600428D */ trunc.w.s $f10, $f8
/* 1F9444 801E14C4 44045000 */ mfc1 $a0, $f10
/* 1F9448 801E14C8 0C02F07F */ jal func_800BC1FC
/* 1F944C 801E14CC 00000000 */ nop
/* 1F9450 801E14D0 0C002DAF */ jal finish_current_thread
/* 1F9454 801E14D4 24040030 */ addiu $a0, $zero, 0x30
/* 1F9458 801E14D8 8E6C0000 */ lw $t4, 0x0($s3)
/* 1F945C 801E14DC 3C12800E */ lui $s2, %hi(D_800E0D50)
/* 1F9460 801E14E0 26520D50 */ addiu $s2, $s2, %lo(D_800E0D50)
/* 1F9464 801E14E4 8D880000 */ lw $t0, 0x0($t4)
/* 1F9468 801E14E8 3C11800F */ lui $s1, %hi(D_800E98E0)
/* 1F946C 801E14EC 263198E0 */ addiu $s1, $s1, %lo(D_800E98E0)
/* 1F9470 801E14F0 00084880 */ sll $t1, $t0, 2
/* 1F9474 801E14F4 02495021 */ addu $t2, $s2, $t1
/* 1F9478 801E14F8 8D590000 */ lw $t9, 0x0($t2)
/* 1F947C 801E14FC 24100003 */ addiu $s0, $zero, 0x3
/* 1F9480 801E1500 00195880 */ sll $t3, $t9, 2
/* 1F9484 801E1504 022B6821 */ addu $t5, $s1, $t3
/* 1F9488 801E1508 8DAF0000 */ lw $t7, 0x0($t5)
/* 1F948C 801E150C 160F000D */ bne $s0, $t7, L801E1544_ovl13
/* 1F9490 801E1510 00000000 */ nop
glabel L801E1514_ovl13
/* 1F9494 801E1514 0C002DAF */ jal finish_current_thread
/* 1F9498 801E1518 24040001 */ addiu $a0, $zero, 0x1
/* 1F949C 801E151C 8E6E0000 */ lw $t6, 0x0($s3)
/* 1F94A0 801E1520 8DD80000 */ lw $t8, 0x0($t6)
/* 1F94A4 801E1524 00186080 */ sll $t4, $t8, 2
/* 1F94A8 801E1528 024C4021 */ addu $t0, $s2, $t4
/* 1F94AC 801E152C 8D090000 */ lw $t1, 0x0($t0)
/* 1F94B0 801E1530 00095080 */ sll $t2, $t1, 2
/* 1F94B4 801E1534 022AC821 */ addu $t9, $s1, $t2
/* 1F94B8 801E1538 8F2B0000 */ lw $t3, 0x0($t9)
/* 1F94BC 801E153C 120BFFF5 */ beq $s0, $t3, L801E1514_ovl13
/* 1F94C0 801E1540 00000000 */ nop
glabel L801E1544_ovl13
/* 1F94C4 801E1544 0C02BC9F */ jal func_800AF27C
/* 1F94C8 801E1548 00000000 */ nop
/* 1F94CC 801E154C 8E630000 */ lw $v1, 0x0($s3)
/* 1F94D0 801E1550 3C04800E */ lui $a0, %hi(D_800E6A10)
/* 1F94D4 801E1554 24846A10 */ addiu $a0, $a0, %lo(D_800E6A10)
/* 1F94D8 801E1558 8C620000 */ lw $v0, 0x0($v1)
/* 1F94DC 801E155C 3C014080 */ lui $at, (0x40800000 >> 16)
/* 1F94E0 801E1560 44819000 */ mtc1 $at, $f18
/* 1F94E4 801E1564 00021080 */ sll $v0, $v0, 2
/* 1F94E8 801E1568 00826821 */ addu $t5, $a0, $v0
/* 1F94EC 801E156C C5B00000 */ lwc1 $f16, 0x0($t5)
/* 1F94F0 801E1570 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1F94F4 801E1574 00220821 */ addu $at, $at, $v0
/* 1F94F8 801E1578 46128102 */ mul.s $f4, $f16, $f18
/* 1F94FC 801E157C 8FBF0024 */ lw $ra, 0x24($sp)
/* 1F9500 801E1580 240E000A */ addiu $t6, $zero, 0xA
/* 1F9504 801E1584 8FB30020 */ lw $s3, 0x20($sp)
/* 1F9508 801E1588 8FB00014 */ lw $s0, 0x14($sp)
/* 1F950C 801E158C 8FB10018 */ lw $s1, 0x18($sp)
/* 1F9510 801E1590 8FB2001C */ lw $s2, 0x1C($sp)
/* 1F9514 801E1594 E42464D0 */ swc1 $f4, %lo(D_800E64D0)($at)
/* 1F9518 801E1598 8C620000 */ lw $v0, 0x0($v1)
/* 1F951C 801E159C 3C01801E */ lui $at, %hi(D_801E5D80_ovl13)
/* 1F9520 801E15A0 C4285D80 */ lwc1 $f8, %lo(D_801E5D80_ovl13)($at)
/* 1F9524 801E15A4 00021080 */ sll $v0, $v0, 2
/* 1F9528 801E15A8 00827821 */ addu $t7, $a0, $v0
/* 1F952C 801E15AC C5E60000 */ lwc1 $f6, 0x0($t7)
/* 1F9530 801E15B0 3C01800E */ lui $at, %hi(D_800E6690)
/* 1F9534 801E15B4 00220821 */ addu $at, $at, $v0
/* 1F9538 801E15B8 46083282 */ mul.s $f10, $f6, $f8
/* 1F953C 801E15BC E42A6690 */ swc1 $f10, %lo(D_800E6690)($at)
/* 1F9540 801E15C0 8C780000 */ lw $t8, 0x0($v1)
/* 1F9544 801E15C4 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F9548 801E15C8 27BD0028 */ addiu $sp, $sp, 0x28
/* 1F954C 801E15CC 00186080 */ sll $t4, $t8, 2
/* 1F9550 801E15D0 002C0821 */ addu $at, $at, $t4
/* 1F9554 801E15D4 03E00008 */ jr $ra
/* 1F9558 801E15D8 AC2EDC50 */ sw $t6, %lo(gEntityVtableIndexArray)($at)
.section .late_rodata
glabel D_801E5D78_ovl13
/* 1FDCF8 801E5D78 */ .word 0xBFC90FDB
glabel D_801E5D7C_ovl13
/* 1FDCFC 801E5D7C */ .word 0x40490FDB
glabel D_801E5D80_ovl13
/* 1FDD00 801E5D80 */ .word 0xBDCCCCCD

View File

@ -0,0 +1,44 @@
glabel func_801E15DC_ovl13 # 33
/* 1F955C 801E15DC 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1F9560 801E15E0 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1F9564 801E15E4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F9568 801E15E8 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F956C 801E15EC AFA40018 */ sw $a0, 0x18($sp)
/* 1F9570 801E15F0 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F9574 801E15F4 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1F9578 801E15F8 000FC080 */ sll $t8, $t7, 2
/* 1F957C 801E15FC 00581021 */ addu $v0, $v0, $t8
/* 1F9580 801E1600 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1F9584 801E1604 8C44005C */ lw $a0, 0x5C($v0)
/* 1F9588 801E1608 8C450010 */ lw $a1, 0x10($v0)
/* 1F958C 801E160C 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F9590 801E1610 8C460018 */ lw $a2, 0x18($v0)
/* 1F9594 801E1614 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F9598 801E1618 8C42A7C4 */ lw $v0, %lo(D_8004A7C4)($v0)
/* 1F959C 801E161C 3C19800F */ lui $t9, %hi(D_800E83E0)
/* 1F95A0 801E1620 24010001 */ addiu $at, $zero, 0x1
/* 1F95A4 801E1624 8C430000 */ lw $v1, 0x0($v0)
/* 1F95A8 801E1628 2408000E */ addiu $t0, $zero, 0xE
/* 1F95AC 801E162C 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F95B0 801E1630 00031880 */ sll $v1, $v1, 2
/* 1F95B4 801E1634 0323C821 */ addu $t9, $t9, $v1
/* 1F95B8 801E1638 8F3983E0 */ lw $t9, %lo(D_800E83E0)($t9)
/* 1F95BC 801E163C 1721000A */ bne $t9, $at, L801E1668_ovl13
/* 1F95C0 801E1640 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F95C4 801E1644 00230821 */ addu $at, $at, $v1
/* 1F95C8 801E1648 AC28DC50 */ sw $t0, %lo(gEntityVtableIndexArray)($at)
/* 1F95CC 801E164C 8C490000 */ lw $t1, 0x0($v0)
/* 1F95D0 801E1650 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F95D4 801E1654 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F95D8 801E1658 00095080 */ sll $t2, $t1, 2
/* 1F95DC 801E165C 008A2021 */ addu $a0, $a0, $t2
/* 1F95E0 801E1660 0C02C7B2 */ jal assign_new_process_entry
/* 1F95E4 801E1664 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801E1668_ovl13
/* 1F95E8 801E1668 0C078E56 */ jal func_801E3958_ovl13
/* 1F95EC 801E166C 8FA40018 */ lw $a0, 0x18($sp)
/* 1F95F0 801E1670 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F95F4 801E1674 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F95F8 801E1678 03E00008 */ jr $ra
/* 1F95FC 801E167C 00000000 */ nop

View File

@ -0,0 +1,133 @@
glabel func_801E1680_ovl13 # 34
/* 1F9600 801E1680 3C058005 */ lui $a1, %hi(D_8004A7C4)
/* 1F9604 801E1684 24A5A7C4 */ addiu $a1, $a1, %lo(D_8004A7C4)
/* 1F9608 801E1688 8CA30000 */ lw $v1, 0x0($a1)
/* 1F960C 801E168C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F9610 801E1690 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F9614 801E1694 AFA40018 */ sw $a0, 0x18($sp)
/* 1F9618 801E1698 8C620000 */ lw $v0, 0x0($v1)
/* 1F961C 801E169C 3C07800E */ lui $a3, %hi(D_800E0D50)
/* 1F9620 801E16A0 24E70D50 */ addiu $a3, $a3, %lo(D_800E0D50)
/* 1F9624 801E16A4 00021080 */ sll $v0, $v0, 2
/* 1F9628 801E16A8 00E27021 */ addu $t6, $a3, $v0
/* 1F962C 801E16AC 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F9630 801E16B0 3C06800E */ lui $a2, %hi(D_800E6BD0)
/* 1F9634 801E16B4 24C66BD0 */ addiu $a2, $a2, %lo(D_800E6BD0)
/* 1F9638 801E16B8 000FC080 */ sll $t8, $t7, 2
/* 1F963C 801E16BC 00D8C821 */ addu $t9, $a2, $t8
/* 1F9640 801E16C0 C7240000 */ lwc1 $f4, 0x0($t9)
/* 1F9644 801E16C4 00C24821 */ addu $t1, $a2, $v0
/* 1F9648 801E16C8 3C08800E */ lui $t0, %hi(D_800E5F90)
/* 1F964C 801E16CC E5240000 */ swc1 $f4, 0x0($t1)
/* 1F9650 801E16D0 8C620000 */ lw $v0, 0x0($v1)
/* 1F9654 801E16D4 25085F90 */ addiu $t0, $t0, %lo(D_800E5F90)
/* 1F9658 801E16D8 24040002 */ addiu $a0, $zero, 0x2
/* 1F965C 801E16DC 00021080 */ sll $v0, $v0, 2
/* 1F9660 801E16E0 00E25021 */ addu $t2, $a3, $v0
/* 1F9664 801E16E4 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F9668 801E16E8 01027821 */ addu $t7, $t0, $v0
/* 1F966C 801E16EC 000B6080 */ sll $t4, $t3, 2
/* 1F9670 801E16F0 010C6821 */ addu $t5, $t0, $t4
/* 1F9674 801E16F4 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F9678 801E16F8 0C006291 */ jal random_soft_s32_range
/* 1F967C 801E16FC ADEE0000 */ sw $t6, 0x0($t7)
/* 1F9680 801E1700 3C058005 */ lui $a1, %hi(D_8004A7C4)
/* 1F9684 801E1704 1040000B */ beqz $v0, L801E1734_ovl13
/* 1F9688 801E1708 24A5A7C4 */ addiu $a1, $a1, %lo(D_8004A7C4)
/* 1F968C 801E170C 8CA30000 */ lw $v1, 0x0($a1)
/* 1F9690 801E1710 3C06800E */ lui $a2, %hi(D_800E6A10)
/* 1F9694 801E1714 3C013F80 */ lui $at, (0x3F800000 >> 16)
/* 1F9698 801E1718 8C780000 */ lw $t8, 0x0($v1)
/* 1F969C 801E171C 44813000 */ mtc1 $at, $f6
/* 1F96A0 801E1720 24C66A10 */ addiu $a2, $a2, %lo(D_800E6A10)
/* 1F96A4 801E1724 0018C880 */ sll $t9, $t8, 2
/* 1F96A8 801E1728 00D94821 */ addu $t1, $a2, $t9
/* 1F96AC 801E172C 1000000A */ b L801E1758_ovl13
/* 1F96B0 801E1730 E5260000 */ swc1 $f6, 0x0($t1)
glabel L801E1734_ovl13
/* 1F96B4 801E1734 8CA30000 */ lw $v1, 0x0($a1)
/* 1F96B8 801E1738 3C01BF80 */ lui $at, (0xBF800000 >> 16)
/* 1F96BC 801E173C 44814000 */ mtc1 $at, $f8
/* 1F96C0 801E1740 8C6A0000 */ lw $t2, 0x0($v1)
/* 1F96C4 801E1744 3C06800E */ lui $a2, %hi(D_800E6A10)
/* 1F96C8 801E1748 24C66A10 */ addiu $a2, $a2, %lo(D_800E6A10)
/* 1F96CC 801E174C 000A5880 */ sll $t3, $t2, 2
/* 1F96D0 801E1750 00CB6021 */ addu $t4, $a2, $t3
/* 1F96D4 801E1754 E5880000 */ swc1 $f8, 0x0($t4)
glabel L801E1758_ovl13
/* 1F96D8 801E1758 8C6D0000 */ lw $t5, 0x0($v1)
/* 1F96DC 801E175C 44805000 */ mtc1 $zero, $f10
/* 1F96E0 801E1760 3C07800F */ lui $a3, %hi(D_800EAC20)
/* 1F96E4 801E1764 24E7AC20 */ addiu $a3, $a3, %lo(D_800EAC20)
/* 1F96E8 801E1768 000D7080 */ sll $t6, $t5, 2
/* 1F96EC 801E176C 00EE7821 */ addu $t7, $a3, $t6
/* 1F96F0 801E1770 E5EA0000 */ swc1 $f10, 0x0($t7)
/* 1F96F4 801E1774 8C620000 */ lw $v0, 0x0($v1)
/* 1F96F8 801E1778 3C04800E */ lui $a0, %hi(D_800DFBD0)
/* 1F96FC 801E177C 2484FBD0 */ addiu $a0, $a0, %lo(D_800DFBD0)
/* 1F9700 801E1780 00021080 */ sll $v0, $v0, 2
/* 1F9704 801E1784 0082C821 */ addu $t9, $a0, $v0
/* 1F9708 801E1788 8F290000 */ lw $t1, 0x0($t9)
/* 1F970C 801E178C 00E2C021 */ addu $t8, $a3, $v0
/* 1F9710 801E1790 C7100000 */ lwc1 $f16, 0x0($t8)
/* 1F9714 801E1794 8D2A0004 */ lw $t2, 0x4($t1)
/* 1F9718 801E1798 3C01801E */ lui $at, %hi(D_801E5D84_ovl13)
/* 1F971C 801E179C E5500024 */ swc1 $f16, 0x24($t2)
/* 1F9720 801E17A0 8CAB0000 */ lw $t3, 0x0($a1)
/* 1F9724 801E17A4 C4325D84 */ lwc1 $f18, %lo(D_801E5D84_ovl13)($at)
/* 1F9728 801E17A8 3C01801E */ lui $at, %hi(D_801E5D88_ovl13)
/* 1F972C 801E17AC 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F9730 801E17B0 000C6880 */ sll $t5, $t4, 2
/* 1F9734 801E17B4 008D7021 */ addu $t6, $a0, $t5
/* 1F9738 801E17B8 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F973C 801E17BC 8DF80004 */ lw $t8, 0x4($t7)
/* 1F9740 801E17C0 E7120034 */ swc1 $f18, 0x34($t8)
/* 1F9744 801E17C4 8CB90000 */ lw $t9, 0x0($a1)
/* 1F9748 801E17C8 C4245D88 */ lwc1 $f4, %lo(D_801E5D88_ovl13)($at)
/* 1F974C 801E17CC 3C014080 */ lui $at, (0x40800000 >> 16)
/* 1F9750 801E17D0 8F290000 */ lw $t1, 0x0($t9)
/* 1F9754 801E17D4 44814000 */ mtc1 $at, $f8
/* 1F9758 801E17D8 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1F975C 801E17DC 00095080 */ sll $t2, $t1, 2
/* 1F9760 801E17E0 008A5821 */ addu $t3, $a0, $t2
/* 1F9764 801E17E4 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F9768 801E17E8 2418000A */ addiu $t8, $zero, 0xA
/* 1F976C 801E17EC 8D8D0008 */ lw $t5, 0x8($t4)
/* 1F9770 801E17F0 E5A40030 */ swc1 $f4, 0x30($t5)
/* 1F9774 801E17F4 8CA30000 */ lw $v1, 0x0($a1)
/* 1F9778 801E17F8 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F977C 801E17FC 8C620000 */ lw $v0, 0x0($v1)
/* 1F9780 801E1800 00021080 */ sll $v0, $v0, 2
/* 1F9784 801E1804 00C27021 */ addu $t6, $a2, $v0
/* 1F9788 801E1808 C5C60000 */ lwc1 $f6, 0x0($t6)
/* 1F978C 801E180C 00220821 */ addu $at, $at, $v0
/* 1F9790 801E1810 46083282 */ mul.s $f10, $f6, $f8
/* 1F9794 801E1814 E42A64D0 */ swc1 $f10, %lo(D_800E64D0)($at)
/* 1F9798 801E1818 8C620000 */ lw $v0, 0x0($v1)
/* 1F979C 801E181C 3C01801E */ lui $at, %hi(D_801E5D8C_ovl13)
/* 1F97A0 801E1820 C4325D8C */ lwc1 $f18, %lo(D_801E5D8C_ovl13)($at)
/* 1F97A4 801E1824 00021080 */ sll $v0, $v0, 2
/* 1F97A8 801E1828 00C27821 */ addu $t7, $a2, $v0
/* 1F97AC 801E182C C5F00000 */ lwc1 $f16, 0x0($t7)
/* 1F97B0 801E1830 3C01800E */ lui $at, %hi(D_800E6690)
/* 1F97B4 801E1834 00220821 */ addu $at, $at, $v0
/* 1F97B8 801E1838 46128102 */ mul.s $f4, $f16, $f18
/* 1F97BC 801E183C E4246690 */ swc1 $f4, %lo(D_800E6690)($at)
/* 1F97C0 801E1840 8C790000 */ lw $t9, 0x0($v1)
/* 1F97C4 801E1844 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F97C8 801E1848 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F97CC 801E184C 00194880 */ sll $t1, $t9, 2
/* 1F97D0 801E1850 00290821 */ addu $at, $at, $t1
/* 1F97D4 801E1854 03E00008 */ jr $ra
/* 1F97D8 801E1858 AC38DC50 */ sw $t8, %lo(gEntityVtableIndexArray)($at)
.section .late_rodata
glabel D_801E5D84_ovl13
/* 1FDD04 801E5D84 */ .word 0x40490FDB
glabel D_801E5D88_ovl13
/* 1FDD08 801E5D88 */ .word 0xBFC90FDB
glabel D_801E5D8C_ovl13
/* 1FDD0C 801E5D8C */ .word 0xBDCCCCCD

View File

@ -0,0 +1,87 @@
glabel func_801E185C_ovl13 # 35
/* 1F97DC 801E185C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 1F97E0 801E1860 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F97E4 801E1864 2442A7C4 */ addiu $v0, $v0, %lo(D_8004A7C4)
/* 1F97E8 801E1868 AFB00018 */ sw $s0, 0x18($sp)
/* 1F97EC 801E186C 8C500000 */ lw $s0, 0x0($v0)
/* 1F97F0 801E1870 AFBF001C */ sw $ra, 0x1C($sp)
/* 1F97F4 801E1874 AFA40020 */ sw $a0, 0x20($sp)
/* 1F97F8 801E1878 8E0F0000 */ lw $t7, 0x0($s0)
/* 1F97FC 801E187C 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F9800 801E1880 240E0009 */ addiu $t6, $zero, 0x9
/* 1F9804 801E1884 000FC080 */ sll $t8, $t7, 2
/* 1F9808 801E1888 00380821 */ addu $at, $at, $t8
/* 1F980C 801E188C AC2EDFD0 */ sw $t6, %lo(D_800DDFD0)($at)
/* 1F9810 801E1890 8E080000 */ lw $t0, 0x0($s0)
/* 1F9814 801E1894 3C0A800E */ lui $t2, %hi(D_800E1B50)
/* 1F9818 801E1898 3C19801E */ lui $t9, %hi(D_801D93A8)
/* 1F981C 801E189C 00084880 */ sll $t1, $t0, 2
/* 1F9820 801E18A0 01495021 */ addu $t2, $t2, $t1
/* 1F9824 801E18A4 8D4A1B50 */ lw $t2, %lo(D_800E1B50)($t2)
/* 1F9828 801E18A8 273993A8 */ addiu $t9, $t9, %lo(D_801D93A8)
/* 1F982C 801E18AC 3C04801E */ lui $a0, %hi(D_801DAB04)
/* 1F9830 801E18B0 AD59008C */ sw $t9, 0x8C($t2)
/* 1F9834 801E18B4 8C4B0000 */ lw $t3, 0x0($v0)
/* 1F9838 801E18B8 3C01800E */ lui $at, %hi(D_800E0490)
/* 1F983C 801E18BC 2484AB04 */ addiu $a0, $a0, %lo(D_801DAB04)
/* 1F9840 801E18C0 8D6C0000 */ lw $t4, 0x0($t3)
/* 1F9844 801E18C4 000C6880 */ sll $t5, $t4, 2
/* 1F9848 801E18C8 002D0821 */ addu $at, $at, $t5
/* 1F984C 801E18CC 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1F9850 801E18D0 AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1F9854 801E18D4 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F9858 801E18D8 2442A7C4 */ addiu $v0, $v0, %lo(D_8004A7C4)
/* 1F985C 801E18DC 8C4E0000 */ lw $t6, 0x0($v0)
/* 1F9860 801E18E0 3C09800E */ lui $t1, %hi(D_800E1B50)
/* 1F9864 801E18E4 3C0F801E */ lui $t7, %hi(D_801DAE40)
/* 1F9868 801E18E8 8DD80000 */ lw $t8, 0x0($t6)
/* 1F986C 801E18EC 25EFAE40 */ addiu $t7, $t7, %lo(D_801DAE40)
/* 1F9870 801E18F0 3C01800F */ lui $at, %hi(D_800E9E20)
/* 1F9874 801E18F4 00184080 */ sll $t0, $t8, 2
/* 1F9878 801E18F8 01284821 */ addu $t1, $t1, $t0
/* 1F987C 801E18FC 8D291B50 */ lw $t1, %lo(D_800E1B50)($t1)
/* 1F9880 801E1900 3C040001 */ lui $a0, (0x10426 >> 16)
/* 1F9884 801E1904 34840426 */ ori $a0, $a0, (0x10426 & 0xFFFF)
/* 1F9888 801E1908 AD2F0098 */ sw $t7, 0x98($t1)
/* 1F988C 801E190C 8C500000 */ lw $s0, 0x0($v0)
/* 1F9890 801E1910 8E190000 */ lw $t9, 0x0($s0)
/* 1F9894 801E1914 00195080 */ sll $t2, $t9, 2
/* 1F9898 801E1918 002A0821 */ addu $at, $at, $t2
/* 1F989C 801E191C AC209E20 */ sw $zero, %lo(D_800E9E20)($at)
/* 1F98A0 801E1920 8E0B0000 */ lw $t3, 0x0($s0)
/* 1F98A4 801E1924 3C014080 */ lui $at, (0x40800000 >> 16)
/* 1F98A8 801E1928 44812000 */ mtc1 $at, $f4
/* 1F98AC 801E192C 3C01800E */ lui $at, %hi(D_800E6850)
/* 1F98B0 801E1930 000B6080 */ sll $t4, $t3, 2
/* 1F98B4 801E1934 002C0821 */ addu $at, $at, $t4
/* 1F98B8 801E1938 E4246850 */ swc1 $f4, %lo(D_800E6850)($at)
/* 1F98BC 801E193C 8E0D0000 */ lw $t5, 0x0($s0)
/* 1F98C0 801E1940 3C014000 */ lui $at, (0x40000000 >> 16)
/* 1F98C4 801E1944 44813000 */ mtc1 $at, $f6
/* 1F98C8 801E1948 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1F98CC 801E194C 000D7080 */ sll $t6, $t5, 2
/* 1F98D0 801E1950 002E0821 */ addu $at, $at, $t6
/* 1F98D4 801E1954 0C02A806 */ jal func_800AA018
/* 1F98D8 801E1958 E4263C90 */ swc1 $f6, %lo(D_800E3C90)($at)
/* 1F98DC 801E195C 2410003C */ addiu $s0, $zero, 0x3C
glabel L801E1960_ovl13
/* 1F98E0 801E1960 0C002DAF */ jal finish_current_thread
/* 1F98E4 801E1964 24040001 */ addiu $a0, $zero, 0x1
/* 1F98E8 801E1968 2610FFFF */ addiu $s0, $s0, -0x1
/* 1F98EC 801E196C 1600FFFC */ bnez $s0, L801E1960_ovl13
/* 1F98F0 801E1970 00000000 */ nop
/* 1F98F4 801E1974 0C02BC9F */ jal func_800AF27C
/* 1F98F8 801E1978 00000000 */ nop
/* 1F98FC 801E197C 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1F9900 801E1980 8D08A7C4 */ lw $t0, %lo(D_8004A7C4)($t0)
/* 1F9904 801E1984 8FBF001C */ lw $ra, 0x1C($sp)
/* 1F9908 801E1988 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F990C 801E198C 8D0F0000 */ lw $t7, 0x0($t0)
/* 1F9910 801E1990 2418000B */ addiu $t8, $zero, 0xB
/* 1F9914 801E1994 8FB00018 */ lw $s0, 0x18($sp)
/* 1F9918 801E1998 000F4880 */ sll $t1, $t7, 2
/* 1F991C 801E199C 00290821 */ addu $at, $at, $t1
/* 1F9920 801E19A0 AC38DC50 */ sw $t8, %lo(gEntityVtableIndexArray)($at)
/* 1F9924 801E19A4 03E00008 */ jr $ra
/* 1F9928 801E19A8 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -0,0 +1,368 @@
glabel func_801E19AC_ovl13 # 36
/* 1F992C 801E19AC 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1F9930 801E19B0 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1F9934 801E19B4 8CE60000 */ lw $a2, 0x0($a3)
/* 1F9938 801E19B8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F993C 801E19BC AFBF0014 */ sw $ra, 0x14($sp)
/* 1F9940 801E19C0 AFA40018 */ sw $a0, 0x18($sp)
/* 1F9944 801E19C4 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9948 801E19C8 3C05800E */ lui $a1, %hi(D_800E64D0)
/* 1F994C 801E19CC 24A564D0 */ addiu $a1, $a1, %lo(D_800E64D0)
/* 1F9950 801E19D0 00031880 */ sll $v1, $v1, 2
/* 1F9954 801E19D4 00A37021 */ addu $t6, $a1, $v1
/* 1F9958 801E19D8 44806000 */ mtc1 $zero, $f12
/* 1F995C 801E19DC C5C00000 */ lwc1 $f0, 0x0($t6)
/* 1F9960 801E19E0 3C08800E */ lui $t0, %hi(D_800E6690)
/* 1F9964 801E19E4 3C0B800F */ lui $t3, %hi(D_800E9E20)
/* 1F9968 801E19E8 46006032 */ c.eq.s $f12, $f0
/* 1F996C 801E19EC 3C0F800E */ lui $t7, %hi(D_800DFBD0)
/* 1F9970 801E19F0 25086690 */ addiu $t0, $t0, %lo(D_800E6690)
/* 1F9974 801E19F4 256B9E20 */ addiu $t3, $t3, %lo(D_800E9E20)
/* 1F9978 801E19F8 45030014 */ bc1tl L801E1A4C_ovl13
/* 1F997C 801E19FC 01E37821 */ addu $t7, $t7, $v1
/* 1F9980 801E1A00 4600603C */ c.lt.s $f12, $f0
/* 1F9984 801E1A04 3C01C334 */ lui $at, (0xC3340000 >> 16)
/* 1F9988 801E1A08 45020006 */ bc1fl L801E1A24_ovl13
/* 1F998C 801E1A0C 44811000 */ mtc1 $at, $f2
/* 1F9990 801E1A10 3C014334 */ lui $at, (0x43340000 >> 16)
/* 1F9994 801E1A14 44811000 */ mtc1 $at, $f2
/* 1F9998 801E1A18 10000003 */ b L801E1A28_ovl13
/* 1F999C 801E1A1C 00000000 */ nop
/* 1F99A0 801E1A20 44811000 */ mtc1 $at, $f2
glabel L801E1A24_ovl13
/* 1F99A4 801E1A24 00000000 */ nop
glabel L801E1A28_ovl13
/* 1F99A8 801E1A28 3C01801E */ lui $at, %hi(D_801E5D90_ovl13)
/* 1F99AC 801E1A2C C4245D90 */ lwc1 $f4, %lo(D_801E5D90_ovl13)($at)
/* 1F99B0 801E1A30 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1F99B4 801E1A34 00230821 */ addu $at, $at, $v1
/* 1F99B8 801E1A38 46022183 */ div.s $f6, $f4, $f2
/* 1F99BC 801E1A3C E426AC20 */ swc1 $f6, %lo(D_800EAC20)($at)
/* 1F99C0 801E1A40 8CC30000 */ lw $v1, 0x0($a2)
/* 1F99C4 801E1A44 00031880 */ sll $v1, $v1, 2
/* 1F99C8 801E1A48 01E37821 */ addu $t7, $t7, $v1
glabel L801E1A4C_ovl13
/* 1F99CC 801E1A4C 8DEFFBD0 */ lw $t7, %lo(D_800DFBD0)($t7)
/* 1F99D0 801E1A50 3C01801E */ lui $at, %hi(D_801E5D94_ovl13)
/* 1F99D4 801E1A54 C4225D94 */ lwc1 $f2, %lo(D_801E5D94_ovl13)($at)
/* 1F99D8 801E1A58 8DE20004 */ lw $v0, 0x4($t7)
/* 1F99DC 801E1A5C 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1F99E0 801E1A60 00230821 */ addu $at, $at, $v1
/* 1F99E4 801E1A64 C42AAC20 */ lwc1 $f10, %lo(D_800EAC20)($at)
/* 1F99E8 801E1A68 C4480034 */ lwc1 $f8, 0x34($v0)
/* 1F99EC 801E1A6C 3C18800E */ lui $t8, %hi(D_800DFBD0)
/* 1F99F0 801E1A70 3C01801E */ lui $at, %hi(D_801E5D98_ovl13)
/* 1F99F4 801E1A74 460A4400 */ add.s $f16, $f8, $f10
/* 1F99F8 801E1A78 E4500034 */ swc1 $f16, 0x34($v0)
/* 1F99FC 801E1A7C 8CE60000 */ lw $a2, 0x0($a3)
/* 1F9A00 801E1A80 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9A04 801E1A84 00031880 */ sll $v1, $v1, 2
/* 1F9A08 801E1A88 0303C021 */ addu $t8, $t8, $v1
/* 1F9A0C 801E1A8C 8F18FBD0 */ lw $t8, %lo(D_800DFBD0)($t8)
/* 1F9A10 801E1A90 8F020004 */ lw $v0, 0x4($t8)
/* 1F9A14 801E1A94 C4400034 */ lwc1 $f0, 0x34($v0)
/* 1F9A18 801E1A98 4600103C */ c.lt.s $f2, $f0
/* 1F9A1C 801E1A9C 00000000 */ nop
/* 1F9A20 801E1AA0 4500000A */ bc1f L801E1ACC_ovl13
/* 1F9A24 801E1AA4 00000000 */ nop
/* 1F9A28 801E1AA8 E4420034 */ swc1 $f2, 0x34($v0)
/* 1F9A2C 801E1AAC 8CE60000 */ lw $a2, 0x0($a3)
/* 1F9A30 801E1AB0 3C19800E */ lui $t9, %hi(D_800DFBD0)
/* 1F9A34 801E1AB4 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9A38 801E1AB8 00031880 */ sll $v1, $v1, 2
/* 1F9A3C 801E1ABC 0323C821 */ addu $t9, $t9, $v1
/* 1F9A40 801E1AC0 8F39FBD0 */ lw $t9, %lo(D_800DFBD0)($t9)
/* 1F9A44 801E1AC4 8F220004 */ lw $v0, 0x4($t9)
/* 1F9A48 801E1AC8 C4400034 */ lwc1 $f0, 0x34($v0)
glabel L801E1ACC_ovl13
/* 1F9A4C 801E1ACC C4225D98 */ lwc1 $f2, %lo(D_801E5D98_ovl13)($at)
/* 1F9A50 801E1AD0 4602003C */ c.lt.s $f0, $f2
/* 1F9A54 801E1AD4 00000000 */ nop
/* 1F9A58 801E1AD8 45020006 */ bc1fl L801E1AF4_ovl13
/* 1F9A5C 801E1ADC 00681021 */ addu $v0, $v1, $t0
/* 1F9A60 801E1AE0 E4420034 */ swc1 $f2, 0x34($v0)
/* 1F9A64 801E1AE4 8CE60000 */ lw $a2, 0x0($a3)
/* 1F9A68 801E1AE8 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9A6C 801E1AEC 00031880 */ sll $v1, $v1, 2
/* 1F9A70 801E1AF0 00681021 */ addu $v0, $v1, $t0
glabel L801E1AF4_ovl13
/* 1F9A74 801E1AF4 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1F9A78 801E1AF8 00A35021 */ addu $t2, $a1, $v1
/* 1F9A7C 801E1AFC 3C014080 */ lui $at, (0x40800000 >> 16)
/* 1F9A80 801E1B00 460C003C */ c.lt.s $f0, $f12
/* 1F9A84 801E1B04 00000000 */ nop
/* 1F9A88 801E1B08 4502001A */ bc1fl L801E1B74_ovl13
/* 1F9A8C 801E1B0C C54A0000 */ lwc1 $f10, 0x0($t2)
/* 1F9A90 801E1B10 3C01C080 */ lui $at, (0xC0800000 >> 16)
/* 1F9A94 801E1B14 00A34821 */ addu $t1, $a1, $v1
/* 1F9A98 801E1B18 C5240000 */ lwc1 $f4, 0x0($t1)
/* 1F9A9C 801E1B1C 44819000 */ mtc1 $at, $f18
/* 1F9AA0 801E1B20 00000000 */ nop
/* 1F9AA4 801E1B24 4612203E */ c.le.s $f4, $f18
/* 1F9AA8 801E1B28 00000000 */ nop
/* 1F9AAC 801E1B2C 45020028 */ bc1fl L801E1BD0_ovl13
/* 1F9AB0 801E1B30 006B2021 */ addu $a0, $v1, $t3
/* 1F9AB4 801E1B34 44803000 */ mtc1 $zero, $f6
/* 1F9AB8 801E1B38 00000000 */ nop
/* 1F9ABC 801E1B3C 4606003C */ c.lt.s $f0, $f6
/* 1F9AC0 801E1B40 00000000 */ nop
/* 1F9AC4 801E1B44 45020007 */ bc1fl L801E1B64_ovl13
/* 1F9AC8 801E1B48 E4400000 */ swc1 $f0, 0x0($v0)
/* 1F9ACC 801E1B4C 46000207 */ neg.s $f8, $f0
/* 1F9AD0 801E1B50 E4480000 */ swc1 $f8, 0x0($v0)
/* 1F9AD4 801E1B54 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9AD8 801E1B58 1000001C */ b L801E1BCC_ovl13
/* 1F9ADC 801E1B5C 00031880 */ sll $v1, $v1, 2
/* 1F9AE0 801E1B60 E4400000 */ swc1 $f0, 0x0($v0)
glabel L801E1B64_ovl13
/* 1F9AE4 801E1B64 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9AE8 801E1B68 10000018 */ b L801E1BCC_ovl13
/* 1F9AEC 801E1B6C 00031880 */ sll $v1, $v1, 2
/* 1F9AF0 801E1B70 C54A0000 */ lwc1 $f10, 0x0($t2)
glabel L801E1B74_ovl13
/* 1F9AF4 801E1B74 44818000 */ mtc1 $at, $f16
/* 1F9AF8 801E1B78 00000000 */ nop
/* 1F9AFC 801E1B7C 460A803E */ c.le.s $f16, $f10
/* 1F9B00 801E1B80 00000000 */ nop
/* 1F9B04 801E1B84 45020012 */ bc1fl L801E1BD0_ovl13
/* 1F9B08 801E1B88 006B2021 */ addu $a0, $v1, $t3
/* 1F9B0C 801E1B8C 44809000 */ mtc1 $zero, $f18
/* 1F9B10 801E1B90 00000000 */ nop
/* 1F9B14 801E1B94 4612003C */ c.lt.s $f0, $f18
/* 1F9B18 801E1B98 00000000 */ nop
/* 1F9B1C 801E1B9C 45020008 */ bc1fl L801E1BC0_ovl13
/* 1F9B20 801E1BA0 46000207 */ neg.s $f8, $f0
/* 1F9B24 801E1BA4 46000107 */ neg.s $f4, $f0
/* 1F9B28 801E1BA8 46002187 */ neg.s $f6, $f4
/* 1F9B2C 801E1BAC E4460000 */ swc1 $f6, 0x0($v0)
/* 1F9B30 801E1BB0 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9B34 801E1BB4 10000005 */ b L801E1BCC_ovl13
/* 1F9B38 801E1BB8 00031880 */ sll $v1, $v1, 2
/* 1F9B3C 801E1BBC 46000207 */ neg.s $f8, $f0
glabel L801E1BC0_ovl13
/* 1F9B40 801E1BC0 E4480000 */ swc1 $f8, 0x0($v0)
/* 1F9B44 801E1BC4 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9B48 801E1BC8 00031880 */ sll $v1, $v1, 2
glabel L801E1BCC_ovl13
/* 1F9B4C 801E1BCC 006B2021 */ addu $a0, $v1, $t3
glabel L801E1BD0_ovl13
/* 1F9B50 801E1BD0 8C820000 */ lw $v0, 0x0($a0)
/* 1F9B54 801E1BD4 18400007 */ blez $v0, L801E1BF4_ovl13
/* 1F9B58 801E1BD8 244CFFFF */ addiu $t4, $v0, -0x1
/* 1F9B5C 801E1BDC AC8C0000 */ sw $t4, 0x0($a0)
/* 1F9B60 801E1BE0 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9B64 801E1BE4 3C02800F */ lui $v0, %hi(D_800E9E20)
/* 1F9B68 801E1BE8 00031880 */ sll $v1, $v1, 2
/* 1F9B6C 801E1BEC 00431021 */ addu $v0, $v0, $v1
/* 1F9B70 801E1BF0 8C429E20 */ lw $v0, %lo(D_800E9E20)($v0)
glabel L801E1BF4_ovl13
/* 1F9B74 801E1BF4 1C40001C */ bgtz $v0, L801E1C68_ovl13
/* 1F9B78 801E1BF8 00000000 */ nop
/* 1F9B7C 801E1BFC 0C006291 */ jal random_soft_s32_range
/* 1F9B80 801E1C00 24040008 */ addiu $a0, $zero, 0x8
/* 1F9B84 801E1C04 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1F9B88 801E1C08 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1F9B8C 801E1C0C 8CEE0000 */ lw $t6, 0x0($a3)
/* 1F9B90 801E1C10 00026880 */ sll $t5, $v0, 2
/* 1F9B94 801E1C14 3C01801E */ lui $at, %hi(D_801E5B58_ovl13)
/* 1F9B98 801E1C18 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F9B9C 801E1C1C 002D0821 */ addu $at, $at, $t5
/* 1F9BA0 801E1C20 C42A5B58 */ lwc1 $f10, %lo(D_801E5B58_ovl13)($at)
/* 1F9BA4 801E1C24 3C01800E */ lui $at, %hi(D_800E3750)
/* 1F9BA8 801E1C28 000FC080 */ sll $t8, $t7, 2
/* 1F9BAC 801E1C2C 00380821 */ addu $at, $at, $t8
/* 1F9BB0 801E1C30 2404001F */ addiu $a0, $zero, 0x1F
/* 1F9BB4 801E1C34 0C006291 */ jal random_soft_s32_range
/* 1F9BB8 801E1C38 E42A3750 */ swc1 $f10, %lo(D_800E3750)($at)
/* 1F9BBC 801E1C3C 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1F9BC0 801E1C40 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1F9BC4 801E1C44 8CE60000 */ lw $a2, 0x0($a3)
/* 1F9BC8 801E1C48 3C01800F */ lui $at, %hi(D_800E9E20)
/* 1F9BCC 801E1C4C 2459000F */ addiu $t9, $v0, 0xF
/* 1F9BD0 801E1C50 8CC80000 */ lw $t0, 0x0($a2)
/* 1F9BD4 801E1C54 00084880 */ sll $t1, $t0, 2
/* 1F9BD8 801E1C58 00290821 */ addu $at, $at, $t1
/* 1F9BDC 801E1C5C AC399E20 */ sw $t9, %lo(D_800E9E20)($at)
/* 1F9BE0 801E1C60 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9BE4 801E1C64 00031880 */ sll $v1, $v1, 2
glabel L801E1C68_ovl13
/* 1F9BE8 801E1C68 3C0A800F */ lui $t2, %hi(D_800EBBE0)
/* 1F9BEC 801E1C6C 01435021 */ addu $t2, $t2, $v1
/* 1F9BF0 801E1C70 8D4ABBE0 */ lw $t2, %lo(D_800EBBE0)($t2)
/* 1F9BF4 801E1C74 3C02800E */ lui $v0, %hi(gEntitiesNextPosYArray)
/* 1F9BF8 801E1C78 24422790 */ addiu $v0, $v0, %lo(gEntitiesNextPosYArray)
/* 1F9BFC 801E1C7C 000A5880 */ sll $t3, $t2, 2
/* 1F9C00 801E1C80 004B6021 */ addu $t4, $v0, $t3
/* 1F9C04 801E1C84 3C014220 */ lui $at, (0x42200000 >> 16)
/* 1F9C08 801E1C88 44818000 */ mtc1 $at, $f16
/* 1F9C0C 801E1C8C C5800000 */ lwc1 $f0, 0x0($t4)
/* 1F9C10 801E1C90 00436821 */ addu $t5, $v0, $v1
/* 1F9C14 801E1C94 C5A20000 */ lwc1 $f2, 0x0($t5)
/* 1F9C18 801E1C98 46100480 */ add.s $f18, $f0, $f16
/* 1F9C1C 801E1C9C 3C0E800E */ lui $t6, %hi(D_800E3750)
/* 1F9C20 801E1CA0 25CE3750 */ addiu $t6, $t6, %lo(D_800E3750)
/* 1F9C24 801E1CA4 006E1021 */ addu $v0, $v1, $t6
/* 1F9C28 801E1CA8 4602903C */ c.lt.s $f18, $f2
/* 1F9C2C 801E1CAC 3C0142A0 */ lui $at, (0x42A00000 >> 16)
/* 1F9C30 801E1CB0 3C04800E */ lui $a0, %hi(D_800E0D50)
/* 1F9C34 801E1CB4 45020012 */ bc1fl L801E1D00_ovl13
/* 1F9C38 801E1CB8 44818000 */ mtc1 $at, $f16
/* 1F9C3C 801E1CBC C4400000 */ lwc1 $f0, 0x0($v0)
/* 1F9C40 801E1CC0 44802000 */ mtc1 $zero, $f4
/* 1F9C44 801E1CC4 00000000 */ nop
/* 1F9C48 801E1CC8 4604003C */ c.lt.s $f0, $f4
/* 1F9C4C 801E1CCC 00000000 */ nop
/* 1F9C50 801E1CD0 45020006 */ bc1fl L801E1CEC_ovl13
/* 1F9C54 801E1CD4 46000287 */ neg.s $f10, $f0
/* 1F9C58 801E1CD8 46000187 */ neg.s $f6, $f0
/* 1F9C5C 801E1CDC 46003207 */ neg.s $f8, $f6
/* 1F9C60 801E1CE0 10000003 */ b L801E1CF0_ovl13
/* 1F9C64 801E1CE4 E4480000 */ swc1 $f8, 0x0($v0)
/* 1F9C68 801E1CE8 46000287 */ neg.s $f10, $f0
glabel L801E1CEC_ovl13
/* 1F9C6C 801E1CEC E44A0000 */ swc1 $f10, 0x0($v0)
glabel L801E1CF0_ovl13
/* 1F9C70 801E1CF0 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9C74 801E1CF4 10000019 */ b L801E1D5C_ovl13
/* 1F9C78 801E1CF8 00031880 */ sll $v1, $v1, 2
/* 1F9C7C 801E1CFC 44818000 */ mtc1 $at, $f16
glabel L801E1D00_ovl13
/* 1F9C80 801E1D00 3C0F800E */ lui $t7, %hi(D_800E3750)
/* 1F9C84 801E1D04 25EF3750 */ addiu $t7, $t7, %lo(D_800E3750)
/* 1F9C88 801E1D08 46100481 */ sub.s $f18, $f0, $f16
/* 1F9C8C 801E1D0C 006F1021 */ addu $v0, $v1, $t7
/* 1F9C90 801E1D10 4612103C */ c.lt.s $f2, $f18
/* 1F9C94 801E1D14 00000000 */ nop
/* 1F9C98 801E1D18 45020011 */ bc1fl L801E1D60_ovl13
/* 1F9C9C 801E1D1C 00832021 */ addu $a0, $a0, $v1
/* 1F9CA0 801E1D20 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1F9CA4 801E1D24 44802000 */ mtc1 $zero, $f4
/* 1F9CA8 801E1D28 00000000 */ nop
/* 1F9CAC 801E1D2C 4604003C */ c.lt.s $f0, $f4
/* 1F9CB0 801E1D30 00000000 */ nop
/* 1F9CB4 801E1D34 45020007 */ bc1fl L801E1D54_ovl13
/* 1F9CB8 801E1D38 E4400000 */ swc1 $f0, 0x0($v0)
/* 1F9CBC 801E1D3C 46000187 */ neg.s $f6, $f0
/* 1F9CC0 801E1D40 E4460000 */ swc1 $f6, 0x0($v0)
/* 1F9CC4 801E1D44 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9CC8 801E1D48 10000004 */ b L801E1D5C_ovl13
/* 1F9CCC 801E1D4C 00031880 */ sll $v1, $v1, 2
/* 1F9CD0 801E1D50 E4400000 */ swc1 $f0, 0x0($v0)
glabel L801E1D54_ovl13
/* 1F9CD4 801E1D54 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9CD8 801E1D58 00031880 */ sll $v1, $v1, 2
glabel L801E1D5C_ovl13
/* 1F9CDC 801E1D5C 00832021 */ addu $a0, $a0, $v1
glabel L801E1D60_ovl13
/* 1F9CE0 801E1D60 0C06769C */ jal func_8019DA70_ovl7
/* 1F9CE4 801E1D64 8C840D50 */ lw $a0, %lo(D_800E0D50)($a0)
/* 1F9CE8 801E1D68 44806000 */ mtc1 $zero, $f12
/* 1F9CEC 801E1D6C 3C0142F0 */ lui $at, (0x42F00000 >> 16)
/* 1F9CF0 801E1D70 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1F9CF4 801E1D74 460C003C */ c.lt.s $f0, $f12
/* 1F9CF8 801E1D78 44814000 */ mtc1 $at, $f8
/* 1F9CFC 801E1D7C 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1F9D00 801E1D80 45020004 */ bc1fl L801E1D94_ovl13
/* 1F9D04 801E1D84 46000086 */ mov.s $f2, $f0
/* 1F9D08 801E1D88 10000002 */ b L801E1D94_ovl13
/* 1F9D0C 801E1D8C 46000087 */ neg.s $f2, $f0
/* 1F9D10 801E1D90 46000086 */ mov.s $f2, $f0
glabel L801E1D94_ovl13
/* 1F9D14 801E1D94 4602403C */ c.lt.s $f8, $f2
/* 1F9D18 801E1D98 00000000 */ nop
/* 1F9D1C 801E1D9C 45020029 */ bc1fl L801E1E44_ovl13
/* 1F9D20 801E1DA0 8CEE0000 */ lw $t6, 0x0($a3)
/* 1F9D24 801E1DA4 44805000 */ mtc1 $zero, $f10
/* 1F9D28 801E1DA8 00000000 */ nop
/* 1F9D2C 801E1DAC 4600503C */ c.lt.s $f10, $f0
/* 1F9D30 801E1DB0 00000000 */ nop
/* 1F9D34 801E1DB4 45020012 */ bc1fl L801E1E00_ovl13
/* 1F9D38 801E1DB8 8CEA0000 */ lw $t2, 0x0($a3)
/* 1F9D3C 801E1DBC 8CF80000 */ lw $t8, 0x0($a3)
/* 1F9D40 801E1DC0 3C09800E */ lui $t1, %hi(D_800E6690)
/* 1F9D44 801E1DC4 25296690 */ addiu $t1, $t1, %lo(D_800E6690)
/* 1F9D48 801E1DC8 8F080000 */ lw $t0, 0x0($t8)
/* 1F9D4C 801E1DCC 0008C880 */ sll $t9, $t0, 2
/* 1F9D50 801E1DD0 03291021 */ addu $v0, $t9, $t1
/* 1F9D54 801E1DD4 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1F9D58 801E1DD8 460C003C */ c.lt.s $f0, $f12
/* 1F9D5C 801E1DDC 00000000 */ nop
/* 1F9D60 801E1DE0 45000004 */ bc1f L801E1DF4_ovl13
/* 1F9D64 801E1DE4 00000000 */ nop
/* 1F9D68 801E1DE8 46000407 */ neg.s $f16, $f0
/* 1F9D6C 801E1DEC 10000014 */ b L801E1E40_ovl13
/* 1F9D70 801E1DF0 E4500000 */ swc1 $f16, 0x0($v0)
glabel L801E1DF4_ovl13
/* 1F9D74 801E1DF4 10000012 */ b L801E1E40_ovl13
/* 1F9D78 801E1DF8 E4400000 */ swc1 $f0, 0x0($v0)
/* 1F9D7C 801E1DFC 8CEA0000 */ lw $t2, 0x0($a3)
glabel L801E1E00_ovl13
/* 1F9D80 801E1E00 3C0D800E */ lui $t5, %hi(D_800E6690)
/* 1F9D84 801E1E04 25AD6690 */ addiu $t5, $t5, %lo(D_800E6690)
/* 1F9D88 801E1E08 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F9D8C 801E1E0C 000B6080 */ sll $t4, $t3, 2
/* 1F9D90 801E1E10 018D1021 */ addu $v0, $t4, $t5
/* 1F9D94 801E1E14 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1F9D98 801E1E18 460C003C */ c.lt.s $f0, $f12
/* 1F9D9C 801E1E1C 00000000 */ nop
/* 1F9DA0 801E1E20 45020006 */ bc1fl L801E1E3C_ovl13
/* 1F9DA4 801E1E24 46000187 */ neg.s $f6, $f0
/* 1F9DA8 801E1E28 46000487 */ neg.s $f18, $f0
/* 1F9DAC 801E1E2C 46009107 */ neg.s $f4, $f18
/* 1F9DB0 801E1E30 10000003 */ b L801E1E40_ovl13
/* 1F9DB4 801E1E34 E4440000 */ swc1 $f4, 0x0($v0)
/* 1F9DB8 801E1E38 46000187 */ neg.s $f6, $f0
glabel L801E1E3C_ovl13
/* 1F9DBC 801E1E3C E4460000 */ swc1 $f6, 0x0($v0)
glabel L801E1E40_ovl13
/* 1F9DC0 801E1E40 8CEE0000 */ lw $t6, 0x0($a3)
glabel L801E1E44_ovl13
/* 1F9DC4 801E1E44 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1F9DC8 801E1E48 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F9DCC 801E1E4C 000FC080 */ sll $t8, $t7, 2
/* 1F9DD0 801E1E50 00581021 */ addu $v0, $v0, $t8
/* 1F9DD4 801E1E54 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1F9DD8 801E1E58 8C44005C */ lw $a0, 0x5C($v0)
/* 1F9DDC 801E1E5C 8C450010 */ lw $a1, 0x10($v0)
/* 1F9DE0 801E1E60 0C078EA1 */ jal func_801E3A84_ovl13
/* 1F9DE4 801E1E64 8C460018 */ lw $a2, 0x18($v0)
/* 1F9DE8 801E1E68 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1F9DEC 801E1E6C 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1F9DF0 801E1E70 8CE60000 */ lw $a2, 0x0($a3)
/* 1F9DF4 801E1E74 3C08800F */ lui $t0, %hi(D_800E83E0)
/* 1F9DF8 801E1E78 24010001 */ addiu $at, $zero, 0x1
/* 1F9DFC 801E1E7C 8CC30000 */ lw $v1, 0x0($a2)
/* 1F9E00 801E1E80 2419000E */ addiu $t9, $zero, 0xE
/* 1F9E04 801E1E84 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1F9E08 801E1E88 00031880 */ sll $v1, $v1, 2
/* 1F9E0C 801E1E8C 01034021 */ addu $t0, $t0, $v1
/* 1F9E10 801E1E90 8D0883E0 */ lw $t0, %lo(D_800E83E0)($t0)
/* 1F9E14 801E1E94 1501000A */ bne $t0, $at, L801E1EC0_ovl13
/* 1F9E18 801E1E98 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F9E1C 801E1E9C 00230821 */ addu $at, $at, $v1
/* 1F9E20 801E1EA0 AC39DC50 */ sw $t9, %lo(gEntityVtableIndexArray)($at)
/* 1F9E24 801E1EA4 8CC90000 */ lw $t1, 0x0($a2)
/* 1F9E28 801E1EA8 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1F9E2C 801E1EAC 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1F9E30 801E1EB0 00095080 */ sll $t2, $t1, 2
/* 1F9E34 801E1EB4 008A2021 */ addu $a0, $a0, $t2
/* 1F9E38 801E1EB8 0C02C7B2 */ jal assign_new_process_entry
/* 1F9E3C 801E1EBC 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801E1EC0_ovl13
/* 1F9E40 801E1EC0 0C078E56 */ jal func_801E3958_ovl13
/* 1F9E44 801E1EC4 8FA40018 */ lw $a0, 0x18($sp)
/* 1F9E48 801E1EC8 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F9E4C 801E1ECC 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F9E50 801E1ED0 03E00008 */ jr $ra
/* 1F9E54 801E1ED4 00000000 */ nop
.section .late_rodata
glabel D_801E5D90_ovl13
/* 1FDD10 801E5D90 */ .word 0x40490FDB
glabel D_801E5D94_ovl13
/* 1FDD14 801E5D94 */ .word 0x407B53D2
glabel D_801E5D98_ovl13
/* 1FDD18 801E5D98 */ .word 0x4016CBE4

View File

@ -0,0 +1,19 @@
glabel func_801E1ED8_ovl13 # 37
/* 1F9E58 801E1ED8 3C028005 */ lui $v0, %hi(D_8004A7C4)
/* 1F9E5C 801E1EDC 8C42A7C4 */ lw $v0, %lo(D_8004A7C4)($v0)
/* 1F9E60 801E1EE0 AFA40000 */ sw $a0, 0x0($sp)
/* 1F9E64 801E1EE4 3C01800F */ lui $at, %hi(D_800E8920)
/* 1F9E68 801E1EE8 8C4E0000 */ lw $t6, 0x0($v0)
/* 1F9E6C 801E1EEC 3C08800E */ lui $t0, %hi(D_800E64D0)
/* 1F9E70 801E1EF0 250864D0 */ addiu $t0, $t0, %lo(D_800E64D0)
/* 1F9E74 801E1EF4 000E7880 */ sll $t7, $t6, 2
/* 1F9E78 801E1EF8 002F0821 */ addu $at, $at, $t7
/* 1F9E7C 801E1EFC AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1F9E80 801E1F00 8C580000 */ lw $t8, 0x0($v0)
/* 1F9E84 801E1F04 0018C880 */ sll $t9, $t8, 2
/* 1F9E88 801E1F08 03281821 */ addu $v1, $t9, $t0
/* 1F9E8C 801E1F0C C4640000 */ lwc1 $f4, 0x0($v1)
/* 1F9E90 801E1F10 46002187 */ neg.s $f6, $f4
/* 1F9E94 801E1F14 03E00008 */ jr $ra
/* 1F9E98 801E1F18 E4660000 */ swc1 $f6, 0x0($v1)

View File

@ -0,0 +1,79 @@
glabel func_801E1F1C_ovl13 # 38
/* 1F9E9C 801E1F1C 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1F9EA0 801E1F20 2508A7C4 */ addiu $t0, $t0, %lo(D_8004A7C4)
/* 1F9EA4 801E1F24 8D020000 */ lw $v0, 0x0($t0)
/* 1F9EA8 801E1F28 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F9EAC 801E1F2C AFBF0014 */ sw $ra, 0x14($sp)
/* 1F9EB0 801E1F30 AFA40018 */ sw $a0, 0x18($sp)
/* 1F9EB4 801E1F34 8C430000 */ lw $v1, 0x0($v0)
/* 1F9EB8 801E1F38 3C07800F */ lui $a3, %hi(D_800E9AA0)
/* 1F9EBC 801E1F3C 24E79AA0 */ addiu $a3, $a3, %lo(D_800E9AA0)
/* 1F9EC0 801E1F40 00031880 */ sll $v1, $v1, 2
/* 1F9EC4 801E1F44 00E32821 */ addu $a1, $a3, $v1
/* 1F9EC8 801E1F48 8CA60000 */ lw $a2, 0x0($a1)
/* 1F9ECC 801E1F4C 24010001 */ addiu $at, $zero, 0x1
/* 1F9ED0 801E1F50 240E0001 */ addiu $t6, $zero, 0x1
/* 1F9ED4 801E1F54 50C00008 */ beql $a2, $zero, L801E1F78_ovl13
/* 1F9ED8 801E1F58 ACAE0000 */ sw $t6, 0x0($a1)
/* 1F9EDC 801E1F5C 10C1000C */ beq $a2, $at, L801E1F90_ovl13
/* 1F9EE0 801E1F60 24010002 */ addiu $at, $zero, 0x2
/* 1F9EE4 801E1F64 50C10024 */ beql $a2, $at, L801E1FF8_ovl13
/* 1F9EE8 801E1F68 ACA00000 */ sw $zero, 0x0($a1)
/* 1F9EEC 801E1F6C 10000028 */ b L801E2010_ovl13
/* 1F9EF0 801E1F70 00066880 */ sll $t5, $a2, 2
/* 1F9EF4 801E1F74 ACAE0000 */ sw $t6, 0x0($a1)
glabel L801E1F78_ovl13
/* 1F9EF8 801E1F78 8C430000 */ lw $v1, 0x0($v0)
/* 1F9EFC 801E1F7C 3C06800F */ lui $a2, %hi(D_800E9AA0)
/* 1F9F00 801E1F80 00031880 */ sll $v1, $v1, 2
/* 1F9F04 801E1F84 00C33021 */ addu $a2, $a2, $v1
/* 1F9F08 801E1F88 10000020 */ b L801E200C_ovl13
/* 1F9F0C 801E1F8C 8CC69AA0 */ lw $a2, %lo(D_800E9AA0)($a2)
glabel L801E1F90_ovl13
/* 1F9F10 801E1F90 0C006291 */ jal random_soft_s32_range
/* 1F9F14 801E1F94 24040002 */ addiu $a0, $zero, 0x2
/* 1F9F18 801E1F98 3C07800F */ lui $a3, %hi(D_800E9AA0)
/* 1F9F1C 801E1F9C 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1F9F20 801E1FA0 2508A7C4 */ addiu $t0, $t0, %lo(D_8004A7C4)
/* 1F9F24 801E1FA4 14400007 */ bnez $v0, L801E1FC4_ovl13
/* 1F9F28 801E1FA8 24E79AA0 */ addiu $a3, $a3, %lo(D_800E9AA0)
/* 1F9F2C 801E1FAC 8D020000 */ lw $v0, 0x0($t0)
/* 1F9F30 801E1FB0 8C4F0000 */ lw $t7, 0x0($v0)
/* 1F9F34 801E1FB4 000FC080 */ sll $t8, $t7, 2
/* 1F9F38 801E1FB8 00F8C821 */ addu $t9, $a3, $t8
/* 1F9F3C 801E1FBC 10000007 */ b L801E1FDC_ovl13
/* 1F9F40 801E1FC0 AF200000 */ sw $zero, 0x0($t9)
glabel L801E1FC4_ovl13
/* 1F9F44 801E1FC4 8D020000 */ lw $v0, 0x0($t0)
/* 1F9F48 801E1FC8 24090002 */ addiu $t1, $zero, 0x2
/* 1F9F4C 801E1FCC 8C4A0000 */ lw $t2, 0x0($v0)
/* 1F9F50 801E1FD0 000A5880 */ sll $t3, $t2, 2
/* 1F9F54 801E1FD4 00EB6021 */ addu $t4, $a3, $t3
/* 1F9F58 801E1FD8 AD890000 */ sw $t1, 0x0($t4)
glabel L801E1FDC_ovl13
/* 1F9F5C 801E1FDC 8C430000 */ lw $v1, 0x0($v0)
/* 1F9F60 801E1FE0 3C06800F */ lui $a2, %hi(D_800E9AA0)
/* 1F9F64 801E1FE4 00031880 */ sll $v1, $v1, 2
/* 1F9F68 801E1FE8 00C33021 */ addu $a2, $a2, $v1
/* 1F9F6C 801E1FEC 10000007 */ b L801E200C_ovl13
/* 1F9F70 801E1FF0 8CC69AA0 */ lw $a2, %lo(D_800E9AA0)($a2)
/* 1F9F74 801E1FF4 ACA00000 */ sw $zero, 0x0($a1)
glabel L801E1FF8_ovl13
/* 1F9F78 801E1FF8 8C430000 */ lw $v1, 0x0($v0)
/* 1F9F7C 801E1FFC 3C06800F */ lui $a2, %hi(D_800E9AA0)
/* 1F9F80 801E2000 00031880 */ sll $v1, $v1, 2
/* 1F9F84 801E2004 00C33021 */ addu $a2, $a2, $v1
/* 1F9F88 801E2008 8CC69AA0 */ lw $a2, %lo(D_800E9AA0)($a2)
glabel L801E200C_ovl13
/* 1F9F8C 801E200C 00066880 */ sll $t5, $a2, 2
glabel L801E2010_ovl13
/* 1F9F90 801E2010 3C0E801E */ lui $t6, %hi(D_801E5BF0_ovl13)
/* 1F9F94 801E2014 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F9F98 801E2018 01CD7021 */ addu $t6, $t6, $t5
/* 1F9F9C 801E201C 8DCE5BF0 */ lw $t6, %lo(D_801E5BF0_ovl13)($t6)
/* 1F9FA0 801E2020 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F9FA4 801E2024 00230821 */ addu $at, $at, $v1
/* 1F9FA8 801E2028 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F9FAC 801E202C 03E00008 */ jr $ra
/* 1F9FB0 801E2030 AC2EDC50 */ sw $t6, %lo(gEntityVtableIndexArray)($at)

View File

@ -0,0 +1,421 @@
glabel func_801E2034_ovl13 # 39
/* 1F9FB4 801E2034 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 1F9FB8 801E2038 AFB10020 */ sw $s1, 0x20($sp)
/* 1F9FBC 801E203C 3C118005 */ lui $s1, %hi(D_8004A7C4)
/* 1F9FC0 801E2040 2631A7C4 */ addiu $s1, $s1, %lo(D_8004A7C4)
/* 1F9FC4 801E2044 8E230000 */ lw $v1, 0x0($s1)
/* 1F9FC8 801E2048 AFBF002C */ sw $ra, 0x2C($sp)
/* 1F9FCC 801E204C AFB30028 */ sw $s3, 0x28($sp)
/* 1F9FD0 801E2050 AFB20024 */ sw $s2, 0x24($sp)
/* 1F9FD4 801E2054 AFB0001C */ sw $s0, 0x1C($sp)
/* 1F9FD8 801E2058 F7B40010 */ sdc1 $f20, 0x10($sp)
/* 1F9FDC 801E205C AFA40030 */ sw $a0, 0x30($sp)
/* 1F9FE0 801E2060 8C6F0000 */ lw $t7, 0x0($v1)
/* 1F9FE4 801E2064 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1F9FE8 801E2068 240E000A */ addiu $t6, $zero, 0xA
/* 1F9FEC 801E206C 000FC080 */ sll $t8, $t7, 2
/* 1F9FF0 801E2070 00380821 */ addu $at, $at, $t8
/* 1F9FF4 801E2074 AC2EDFD0 */ sw $t6, %lo(D_800DDFD0)($at)
/* 1F9FF8 801E2078 8C680000 */ lw $t0, 0x0($v1)
/* 1F9FFC 801E207C 3C10800E */ lui $s0, %hi(D_800E1B50)
/* 1FA000 801E2080 26101B50 */ addiu $s0, $s0, %lo(D_800E1B50)
/* 1FA004 801E2084 00084880 */ sll $t1, $t0, 2
/* 1FA008 801E2088 02095021 */ addu $t2, $s0, $t1
/* 1FA00C 801E208C 8D4B0000 */ lw $t3, 0x0($t2)
/* 1FA010 801E2090 3C19801E */ lui $t9, %hi(D_801D93A8)
/* 1FA014 801E2094 273993A8 */ addiu $t9, $t9, %lo(D_801D93A8)
/* 1FA018 801E2098 AD79008C */ sw $t9, 0x8C($t3)
/* 1FA01C 801E209C 8E2C0000 */ lw $t4, 0x0($s1)
/* 1FA020 801E20A0 3C04801E */ lui $a0, %hi(D_801DAB04)
/* 1FA024 801E20A4 3C01800E */ lui $at, %hi(D_800E0490)
/* 1FA028 801E20A8 8D8D0000 */ lw $t5, 0x0($t4)
/* 1FA02C 801E20AC 2484AB04 */ addiu $a0, $a0, %lo(D_801DAB04)
/* 1FA030 801E20B0 000D7880 */ sll $t7, $t5, 2
/* 1FA034 801E20B4 002F0821 */ addu $at, $at, $t7
/* 1FA038 801E20B8 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1FA03C 801E20BC AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1FA040 801E20C0 8E380000 */ lw $t8, 0x0($s1)
/* 1FA044 801E20C4 3C0E801E */ lui $t6, %hi(D_801DAE1C)
/* 1FA048 801E20C8 25CEAE1C */ addiu $t6, $t6, %lo(D_801DAE1C)
/* 1FA04C 801E20CC 8F080000 */ lw $t0, 0x0($t8)
/* 1FA050 801E20D0 3C01800F */ lui $at, %hi(D_800EA360)
/* 1FA054 801E20D4 240B0001 */ addiu $t3, $zero, 0x1
/* 1FA058 801E20D8 00084880 */ sll $t1, $t0, 2
/* 1FA05C 801E20DC 02095021 */ addu $t2, $s0, $t1
/* 1FA060 801E20E0 8D590000 */ lw $t9, 0x0($t2)
/* 1FA064 801E20E4 3C040001 */ lui $a0, (0x10426 >> 16)
/* 1FA068 801E20E8 34840426 */ ori $a0, $a0, (0x10426 & 0xFFFF)
/* 1FA06C 801E20EC AF2E0098 */ sw $t6, 0x98($t9)
/* 1FA070 801E20F0 8E2C0000 */ lw $t4, 0x0($s1)
/* 1FA074 801E20F4 8D8D0000 */ lw $t5, 0x0($t4)
/* 1FA078 801E20F8 000D7880 */ sll $t7, $t5, 2
/* 1FA07C 801E20FC 002F0821 */ addu $at, $at, $t7
/* 1FA080 801E2100 0C02A806 */ jal func_800AA018
/* 1FA084 801E2104 AC2BA360 */ sw $t3, %lo(D_800EA360)($at)
/* 1FA088 801E2108 8E230000 */ lw $v1, 0x0($s1)
/* 1FA08C 801E210C 3C01801E */ lui $at, %hi(D_801E5D9C_ovl13)
/* 1FA090 801E2110 C4205D9C */ lwc1 $f0, %lo(D_801E5D9C_ovl13)($at)
/* 1FA094 801E2114 8C780000 */ lw $t8, 0x0($v1)
/* 1FA098 801E2118 3C01800E */ lui $at, %hi(D_800E3750)
/* 1FA09C 801E211C 3C13800E */ lui $s3, %hi(D_800E6690)
/* 1FA0A0 801E2120 00184080 */ sll $t0, $t8, 2
/* 1FA0A4 801E2124 00280821 */ addu $at, $at, $t0
/* 1FA0A8 801E2128 E4203750 */ swc1 $f0, %lo(D_800E3750)($at)
/* 1FA0AC 801E212C 8C690000 */ lw $t1, 0x0($v1)
/* 1FA0B0 801E2130 3C014100 */ lui $at, (0x41000000 >> 16)
/* 1FA0B4 801E2134 44812000 */ mtc1 $at, $f4
/* 1FA0B8 801E2138 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1FA0BC 801E213C 00095080 */ sll $t2, $t1, 2
/* 1FA0C0 801E2140 002A0821 */ addu $at, $at, $t2
/* 1FA0C4 801E2144 E4243C90 */ swc1 $f4, %lo(D_800E3C90)($at)
/* 1FA0C8 801E2148 8C620000 */ lw $v0, 0x0($v1)
/* 1FA0CC 801E214C 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1FA0D0 801E2150 26736690 */ addiu $s3, $s3, %lo(D_800E6690)
/* 1FA0D4 801E2154 00021080 */ sll $v0, $v0, 2
/* 1FA0D8 801E2158 00220821 */ addu $at, $at, $v0
/* 1FA0DC 801E215C C42664D0 */ lwc1 $f6, %lo(D_800E64D0)($at)
/* 1FA0E0 801E2160 02627021 */ addu $t6, $s3, $v0
/* 1FA0E4 801E2164 2404000A */ addiu $a0, $zero, 0xA
/* 1FA0E8 801E2168 46003202 */ mul.s $f8, $f6, $f0
/* 1FA0EC 801E216C 0C002DAF */ jal finish_current_thread
/* 1FA0F0 801E2170 E5C80000 */ swc1 $f8, 0x0($t6)
/* 1FA0F4 801E2174 8E230000 */ lw $v1, 0x0($s1)
/* 1FA0F8 801E2178 44805000 */ mtc1 $zero, $f10
/* 1FA0FC 801E217C 3C014382 */ lui $at, (0x43820000 >> 16)
/* 1FA100 801E2180 8C790000 */ lw $t9, 0x0($v1)
/* 1FA104 801E2184 4481A000 */ mtc1 $at, $f20
/* 1FA108 801E2188 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1FA10C 801E218C 00196080 */ sll $t4, $t9, 2
/* 1FA110 801E2190 026C6821 */ addu $t5, $s3, $t4
/* 1FA114 801E2194 E5AA0000 */ swc1 $f10, 0x0($t5)
/* 1FA118 801E2198 8C620000 */ lw $v0, 0x0($v1)
/* 1FA11C 801E219C 3C12800F */ lui $s2, %hi(D_800EBBE0)
/* 1FA120 801E21A0 2652BBE0 */ addiu $s2, $s2, %lo(D_800EBBE0)
/* 1FA124 801E21A4 00021080 */ sll $v0, $v0, 2
/* 1FA128 801E21A8 02625821 */ addu $t3, $s3, $v0
/* 1FA12C 801E21AC C5700000 */ lwc1 $f16, 0x0($t3)
/* 1FA130 801E21B0 00220821 */ addu $at, $at, $v0
/* 1FA134 801E21B4 3C10800E */ lui $s0, %hi(gEntitiesNextPosYArray)
/* 1FA138 801E21B8 E43064D0 */ swc1 $f16, %lo(D_800E64D0)($at)
/* 1FA13C 801E21BC 8C6F0000 */ lw $t7, 0x0($v1)
/* 1FA140 801E21C0 3C01801E */ lui $at, %hi(D_801E5DA0_ovl13)
/* 1FA144 801E21C4 C4325DA0 */ lwc1 $f18, %lo(D_801E5DA0_ovl13)($at)
/* 1FA148 801E21C8 3C01800E */ lui $at, %hi(D_800E6850)
/* 1FA14C 801E21CC 000FC080 */ sll $t8, $t7, 2
/* 1FA150 801E21D0 00380821 */ addu $at, $at, $t8
/* 1FA154 801E21D4 E4326850 */ swc1 $f18, %lo(D_800E6850)($at)
/* 1FA158 801E21D8 8C620000 */ lw $v0, 0x0($v1)
/* 1FA15C 801E21DC 26102790 */ addiu $s0, $s0, %lo(gEntitiesNextPosYArray)
/* 1FA160 801E21E0 00021080 */ sll $v0, $v0, 2
/* 1FA164 801E21E4 02424021 */ addu $t0, $s2, $v0
/* 1FA168 801E21E8 8D090000 */ lw $t1, 0x0($t0)
/* 1FA16C 801E21EC 0202C821 */ addu $t9, $s0, $v0
/* 1FA170 801E21F0 C7280000 */ lwc1 $f8, 0x0($t9)
/* 1FA174 801E21F4 00095080 */ sll $t2, $t1, 2
/* 1FA178 801E21F8 020A7021 */ addu $t6, $s0, $t2
/* 1FA17C 801E21FC C5C40000 */ lwc1 $f4, 0x0($t6)
/* 1FA180 801E2200 46142181 */ sub.s $f6, $f4, $f20
/* 1FA184 801E2204 4608303C */ c.lt.s $f6, $f8
/* 1FA188 801E2208 00000000 */ nop
/* 1FA18C 801E220C 45000012 */ bc1f L801E2258_ovl13
/* 1FA190 801E2210 00000000 */ nop
glabel L801E2214_ovl13
/* 1FA194 801E2214 0C002DAF */ jal finish_current_thread
/* 1FA198 801E2218 24040001 */ addiu $a0, $zero, 0x1
/* 1FA19C 801E221C 8E2C0000 */ lw $t4, 0x0($s1)
/* 1FA1A0 801E2220 8D820000 */ lw $v0, 0x0($t4)
/* 1FA1A4 801E2224 00021080 */ sll $v0, $v0, 2
/* 1FA1A8 801E2228 02426821 */ addu $t5, $s2, $v0
/* 1FA1AC 801E222C 8DAB0000 */ lw $t3, 0x0($t5)
/* 1FA1B0 801E2230 02024021 */ addu $t0, $s0, $v0
/* 1FA1B4 801E2234 C5120000 */ lwc1 $f18, 0x0($t0)
/* 1FA1B8 801E2238 000B7880 */ sll $t7, $t3, 2
/* 1FA1BC 801E223C 020FC021 */ addu $t8, $s0, $t7
/* 1FA1C0 801E2240 C70A0000 */ lwc1 $f10, 0x0($t8)
/* 1FA1C4 801E2244 46145401 */ sub.s $f16, $f10, $f20
/* 1FA1C8 801E2248 4612803C */ c.lt.s $f16, $f18
/* 1FA1CC 801E224C 00000000 */ nop
/* 1FA1D0 801E2250 4501FFF0 */ bc1t L801E2214_ovl13
/* 1FA1D4 801E2254 00000000 */ nop
glabel L801E2258_ovl13
/* 1FA1D8 801E2258 0C029D9E */ jal play_sound
/* 1FA1DC 801E225C 240401A1 */ addiu $a0, $zero, 0x1A1
/* 1FA1E0 801E2260 8E230000 */ lw $v1, 0x0($s1)
/* 1FA1E4 801E2264 3C01800F */ lui $at, %hi(D_800EA360)
/* 1FA1E8 801E2268 3C13800E */ lui $s3, %hi(D_800DFBD0)
/* 1FA1EC 801E226C 8C690000 */ lw $t1, 0x0($v1)
/* 1FA1F0 801E2270 2673FBD0 */ addiu $s3, $s3, %lo(D_800DFBD0)
/* 1FA1F4 801E2274 24040002 */ addiu $a0, $zero, 0x2
/* 1FA1F8 801E2278 00095080 */ sll $t2, $t1, 2
/* 1FA1FC 801E227C 002A0821 */ addu $at, $at, $t2
/* 1FA200 801E2280 AC20A360 */ sw $zero, %lo(D_800EA360)($at)
/* 1FA204 801E2284 8C6E0000 */ lw $t6, 0x0($v1)
/* 1FA208 801E2288 3C01801E */ lui $at, %hi(D_801E5DA4_ovl13)
/* 1FA20C 801E228C C4245DA4 */ lwc1 $f4, %lo(D_801E5DA4_ovl13)($at)
/* 1FA210 801E2290 000EC880 */ sll $t9, $t6, 2
/* 1FA214 801E2294 02796021 */ addu $t4, $s3, $t9
/* 1FA218 801E2298 8D8D0000 */ lw $t5, 0x0($t4)
/* 1FA21C 801E229C 8DAB0004 */ lw $t3, 0x4($t5)
/* 1FA220 801E22A0 0C006291 */ jal random_soft_s32_range
/* 1FA224 801E22A4 E5640034 */ swc1 $f4, 0x34($t3)
/* 1FA228 801E22A8 10400005 */ beqz $v0, L801E22C0_ovl13
/* 1FA22C 801E22AC 3C01C190 */ lui $at, (0xC1900000 >> 16)
/* 1FA230 801E22B0 3C014190 */ lui $at, (0x41900000 >> 16)
/* 1FA234 801E22B4 44810000 */ mtc1 $at, $f0
/* 1FA238 801E22B8 10000004 */ b L801E22CC_ovl13
/* 1FA23C 801E22BC 3C014120 */ lui $at, (0x41200000 >> 16)
glabel L801E22C0_ovl13
/* 1FA240 801E22C0 44810000 */ mtc1 $at, $f0
/* 1FA244 801E22C4 00000000 */ nop
/* 1FA248 801E22C8 3C014120 */ lui $at, (0x41200000 >> 16)
glabel L801E22CC_ovl13
/* 1FA24C 801E22CC 44811000 */ mtc1 $at, $f2
/* 1FA250 801E22D0 3C0143FA */ lui $at, (0x43FA0000 >> 16)
/* 1FA254 801E22D4 4481A000 */ mtc1 $at, $f20
/* 1FA258 801E22D8 3C01801E */ lui $at, %hi(D_801E5DA8_ovl13)
/* 1FA25C 801E22DC C4265DA8 */ lwc1 $f6, %lo(D_801E5DA8_ovl13)($at)
/* 1FA260 801E22E0 8E230000 */ lw $v1, 0x0($s1)
/* 1FA264 801E22E4 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1FA268 801E22E8 46003203 */ div.s $f8, $f6, $f0
/* 1FA26C 801E22EC 8C6F0000 */ lw $t7, 0x0($v1)
/* 1FA270 801E22F0 44805000 */ mtc1 $zero, $f10
/* 1FA274 801E22F4 44808000 */ mtc1 $zero, $f16
/* 1FA278 801E22F8 000FC080 */ sll $t8, $t7, 2
/* 1FA27C 801E22FC 00380821 */ addu $at, $at, $t8
/* 1FA280 801E2300 E428AC20 */ swc1 $f8, %lo(D_800EAC20)($at)
/* 1FA284 801E2304 8C680000 */ lw $t0, 0x0($v1)
/* 1FA288 801E2308 3C01800E */ lui $at, %hi(D_800E3210)
/* 1FA28C 801E230C 00084880 */ sll $t1, $t0, 2
/* 1FA290 801E2310 00290821 */ addu $at, $at, $t1
/* 1FA294 801E2314 E4223210 */ swc1 $f2, %lo(D_800E3210)($at)
/* 1FA298 801E2318 8C6A0000 */ lw $t2, 0x0($v1)
/* 1FA29C 801E231C 3C01800E */ lui $at, %hi(D_800E3750)
/* 1FA2A0 801E2320 000A7080 */ sll $t6, $t2, 2
/* 1FA2A4 801E2324 002E0821 */ addu $at, $at, $t6
/* 1FA2A8 801E2328 E42A3750 */ swc1 $f10, %lo(D_800E3750)($at)
/* 1FA2AC 801E232C 8C790000 */ lw $t9, 0x0($v1)
/* 1FA2B0 801E2330 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1FA2B4 801E2334 00196080 */ sll $t4, $t9, 2
/* 1FA2B8 801E2338 002C0821 */ addu $at, $at, $t4
/* 1FA2BC 801E233C E4223C90 */ swc1 $f2, %lo(D_800E3C90)($at)
/* 1FA2C0 801E2340 8C6D0000 */ lw $t5, 0x0($v1)
/* 1FA2C4 801E2344 3C01801E */ lui $at, %hi(D_801E5DAC_ovl13)
/* 1FA2C8 801E2348 000D5880 */ sll $t3, $t5, 2
/* 1FA2CC 801E234C 026B7821 */ addu $t7, $s3, $t3
/* 1FA2D0 801E2350 8DF80000 */ lw $t8, 0x0($t7)
/* 1FA2D4 801E2354 8F080004 */ lw $t0, 0x4($t8)
/* 1FA2D8 801E2358 E5100024 */ swc1 $f16, 0x24($t0)
/* 1FA2DC 801E235C 8E290000 */ lw $t1, 0x0($s1)
/* 1FA2E0 801E2360 C4325DAC */ lwc1 $f18, %lo(D_801E5DAC_ovl13)($at)
/* 1FA2E4 801E2364 8D2A0000 */ lw $t2, 0x0($t1)
/* 1FA2E8 801E2368 000A7080 */ sll $t6, $t2, 2
/* 1FA2EC 801E236C 026EC821 */ addu $t9, $s3, $t6
/* 1FA2F0 801E2370 8F2C0000 */ lw $t4, 0x0($t9)
/* 1FA2F4 801E2374 8D8D0008 */ lw $t5, 0x8($t4)
/* 1FA2F8 801E2378 E5B20030 */ swc1 $f18, 0x30($t5)
/* 1FA2FC 801E237C 8E230000 */ lw $v1, 0x0($s1)
/* 1FA300 801E2380 8C620000 */ lw $v0, 0x0($v1)
/* 1FA304 801E2384 00021080 */ sll $v0, $v0, 2
/* 1FA308 801E2388 02427821 */ addu $t7, $s2, $v0
/* 1FA30C 801E238C 8DF80000 */ lw $t8, 0x0($t7)
/* 1FA310 801E2390 02025821 */ addu $t3, $s0, $v0
/* 1FA314 801E2394 C5640000 */ lwc1 $f4, 0x0($t3)
/* 1FA318 801E2398 00184080 */ sll $t0, $t8, 2
/* 1FA31C 801E239C 02084821 */ addu $t1, $s0, $t0
/* 1FA320 801E23A0 C5260000 */ lwc1 $f6, 0x0($t1)
/* 1FA324 801E23A4 46143200 */ add.s $f8, $f6, $f20
/* 1FA328 801E23A8 4608203C */ c.lt.s $f4, $f8
/* 1FA32C 801E23AC 00000000 */ nop
/* 1FA330 801E23B0 45020013 */ bc1fl L801E2400_ovl13
/* 1FA334 801E23B4 3C01442A */ lui $at, (0x442A0000 >> 16)
glabel L801E23B8_ovl13
/* 1FA338 801E23B8 0C002DAF */ jal finish_current_thread
/* 1FA33C 801E23BC 24040001 */ addiu $a0, $zero, 0x1
/* 1FA340 801E23C0 8E230000 */ lw $v1, 0x0($s1)
/* 1FA344 801E23C4 8C620000 */ lw $v0, 0x0($v1)
/* 1FA348 801E23C8 00021080 */ sll $v0, $v0, 2
/* 1FA34C 801E23CC 02427021 */ addu $t6, $s2, $v0
/* 1FA350 801E23D0 8DD90000 */ lw $t9, 0x0($t6)
/* 1FA354 801E23D4 02025021 */ addu $t2, $s0, $v0
/* 1FA358 801E23D8 C54A0000 */ lwc1 $f10, 0x0($t2)
/* 1FA35C 801E23DC 00196080 */ sll $t4, $t9, 2
/* 1FA360 801E23E0 020C6821 */ addu $t5, $s0, $t4
/* 1FA364 801E23E4 C5B00000 */ lwc1 $f16, 0x0($t5)
/* 1FA368 801E23E8 46148480 */ add.s $f18, $f16, $f20
/* 1FA36C 801E23EC 4612503C */ c.lt.s $f10, $f18
/* 1FA370 801E23F0 00000000 */ nop
/* 1FA374 801E23F4 4501FFF0 */ bc1t L801E23B8_ovl13
/* 1FA378 801E23F8 00000000 */ nop
/* 1FA37C 801E23FC 3C01442A */ lui $at, (0x442A0000 >> 16)
glabel L801E2400_ovl13
/* 1FA380 801E2400 4481A000 */ mtc1 $at, $f20
/* 1FA384 801E2404 3C01800F */ lui $at, %hi(D_800EA360)
/* 1FA388 801E2408 00220821 */ addu $at, $at, $v0
/* 1FA38C 801E240C 240B0001 */ addiu $t3, $zero, 0x1
/* 1FA390 801E2410 AC2BA360 */ sw $t3, %lo(D_800EA360)($at)
/* 1FA394 801E2414 8C6F0000 */ lw $t7, 0x0($v1)
/* 1FA398 801E2418 3C01C47A */ lui $at, (0xC47A0000 >> 16)
/* 1FA39C 801E241C 44813000 */ mtc1 $at, $f6
/* 1FA3A0 801E2420 000FC080 */ sll $t8, $t7, 2
/* 1FA3A4 801E2424 02784021 */ addu $t0, $s3, $t8
/* 1FA3A8 801E2428 8D090000 */ lw $t1, 0x0($t0)
/* 1FA3AC 801E242C 3C01801E */ lui $at, %hi(D_801E5DB0_ovl13)
/* 1FA3B0 801E2430 44808000 */ mtc1 $zero, $f16
/* 1FA3B4 801E2434 8D2A0004 */ lw $t2, 0x4($t1)
/* 1FA3B8 801E2438 44809000 */ mtc1 $zero, $f18
/* 1FA3BC 801E243C E5460024 */ swc1 $f6, 0x24($t2)
/* 1FA3C0 801E2440 8E2E0000 */ lw $t6, 0x0($s1)
/* 1FA3C4 801E2444 C4245DB0 */ lwc1 $f4, %lo(D_801E5DB0_ovl13)($at)
/* 1FA3C8 801E2448 3C01801E */ lui $at, %hi(D_801E5DB4_ovl13)
/* 1FA3CC 801E244C 8DD90000 */ lw $t9, 0x0($t6)
/* 1FA3D0 801E2450 00196080 */ sll $t4, $t9, 2
/* 1FA3D4 801E2454 026C6821 */ addu $t5, $s3, $t4
/* 1FA3D8 801E2458 8DAB0000 */ lw $t3, 0x0($t5)
/* 1FA3DC 801E245C 8D6F0008 */ lw $t7, 0x8($t3)
/* 1FA3E0 801E2460 E5E40030 */ swc1 $f4, 0x30($t7)
/* 1FA3E4 801E2464 8E380000 */ lw $t8, 0x0($s1)
/* 1FA3E8 801E2468 C4285DB4 */ lwc1 $f8, %lo(D_801E5DB4_ovl13)($at)
/* 1FA3EC 801E246C 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1FA3F0 801E2470 8F080000 */ lw $t0, 0x0($t8)
/* 1FA3F4 801E2474 00084880 */ sll $t1, $t0, 2
/* 1FA3F8 801E2478 02695021 */ addu $t2, $s3, $t1
/* 1FA3FC 801E247C 8D4E0000 */ lw $t6, 0x0($t2)
/* 1FA400 801E2480 8DD90004 */ lw $t9, 0x4($t6)
/* 1FA404 801E2484 E7280034 */ swc1 $f8, 0x34($t9)
/* 1FA408 801E2488 8E230000 */ lw $v1, 0x0($s1)
/* 1FA40C 801E248C 8C6C0000 */ lw $t4, 0x0($v1)
/* 1FA410 801E2490 000C6880 */ sll $t5, $t4, 2
/* 1FA414 801E2494 002D0821 */ addu $at, $at, $t5
/* 1FA418 801E2498 E430AC20 */ swc1 $f16, %lo(D_800EAC20)($at)
/* 1FA41C 801E249C 8C6B0000 */ lw $t3, 0x0($v1)
/* 1FA420 801E24A0 3C01C180 */ lui $at, (0xC1800000 >> 16)
/* 1FA424 801E24A4 44815000 */ mtc1 $at, $f10
/* 1FA428 801E24A8 3C01800E */ lui $at, %hi(D_800E3210)
/* 1FA42C 801E24AC 000B7880 */ sll $t7, $t3, 2
/* 1FA430 801E24B0 002F0821 */ addu $at, $at, $t7
/* 1FA434 801E24B4 E42A3210 */ swc1 $f10, %lo(D_800E3210)($at)
/* 1FA438 801E24B8 8C780000 */ lw $t8, 0x0($v1)
/* 1FA43C 801E24BC 3C01800E */ lui $at, %hi(D_800E3750)
/* 1FA440 801E24C0 00184080 */ sll $t0, $t8, 2
/* 1FA444 801E24C4 00280821 */ addu $at, $at, $t0
/* 1FA448 801E24C8 E4323750 */ swc1 $f18, %lo(D_800E3750)($at)
/* 1FA44C 801E24CC 8C690000 */ lw $t1, 0x0($v1)
/* 1FA450 801E24D0 3C014180 */ lui $at, (0x41800000 >> 16)
/* 1FA454 801E24D4 44813000 */ mtc1 $at, $f6
/* 1FA458 801E24D8 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1FA45C 801E24DC 00095080 */ sll $t2, $t1, 2
/* 1FA460 801E24E0 002A0821 */ addu $at, $at, $t2
/* 1FA464 801E24E4 E4263C90 */ swc1 $f6, %lo(D_800E3C90)($at)
/* 1FA468 801E24E8 8C620000 */ lw $v0, 0x0($v1)
/* 1FA46C 801E24EC 00021080 */ sll $v0, $v0, 2
/* 1FA470 801E24F0 02427021 */ addu $t6, $s2, $v0
/* 1FA474 801E24F4 8DD90000 */ lw $t9, 0x0($t6)
/* 1FA478 801E24F8 02025821 */ addu $t3, $s0, $v0
/* 1FA47C 801E24FC C5700000 */ lwc1 $f16, 0x0($t3)
/* 1FA480 801E2500 00196080 */ sll $t4, $t9, 2
/* 1FA484 801E2504 020C6821 */ addu $t5, $s0, $t4
/* 1FA488 801E2508 C5A40000 */ lwc1 $f4, 0x0($t5)
/* 1FA48C 801E250C 46142201 */ sub.s $f8, $f4, $f20
/* 1FA490 801E2510 4610403C */ c.lt.s $f8, $f16
/* 1FA494 801E2514 00000000 */ nop
/* 1FA498 801E2518 45000012 */ bc1f L801E2564_ovl13
/* 1FA49C 801E251C 00000000 */ nop
glabel L801E2520_ovl13
/* 1FA4A0 801E2520 0C002DAF */ jal finish_current_thread
/* 1FA4A4 801E2524 24040001 */ addiu $a0, $zero, 0x1
/* 1FA4A8 801E2528 8E2F0000 */ lw $t7, 0x0($s1)
/* 1FA4AC 801E252C 8DE20000 */ lw $v0, 0x0($t7)
/* 1FA4B0 801E2530 00021080 */ sll $v0, $v0, 2
/* 1FA4B4 801E2534 0242C021 */ addu $t8, $s2, $v0
/* 1FA4B8 801E2538 8F080000 */ lw $t0, 0x0($t8)
/* 1FA4BC 801E253C 02027021 */ addu $t6, $s0, $v0
/* 1FA4C0 801E2540 C5C60000 */ lwc1 $f6, 0x0($t6)
/* 1FA4C4 801E2544 00084880 */ sll $t1, $t0, 2
/* 1FA4C8 801E2548 02095021 */ addu $t2, $s0, $t1
/* 1FA4CC 801E254C C54A0000 */ lwc1 $f10, 0x0($t2)
/* 1FA4D0 801E2550 46145481 */ sub.s $f18, $f10, $f20
/* 1FA4D4 801E2554 4606903C */ c.lt.s $f18, $f6
/* 1FA4D8 801E2558 00000000 */ nop
/* 1FA4DC 801E255C 4501FFF0 */ bc1t L801E2520_ovl13
/* 1FA4E0 801E2560 00000000 */ nop
glabel L801E2564_ovl13
/* 1FA4E4 801E2564 0C02CCFD */ jal func_800B33F4
/* 1FA4E8 801E2568 00000000 */ nop
/* 1FA4EC 801E256C 8E230000 */ lw $v1, 0x0($s1)
/* 1FA4F0 801E2570 3C0143DC */ lui $at, (0x43DC0000 >> 16)
/* 1FA4F4 801E2574 44814000 */ mtc1 $at, $f8
/* 1FA4F8 801E2578 8C790000 */ lw $t9, 0x0($v1)
/* 1FA4FC 801E257C 44805000 */ mtc1 $zero, $f10
/* 1FA500 801E2580 3C01801E */ lui $at, %hi(D_801E5DB8_ovl13)
/* 1FA504 801E2584 00196080 */ sll $t4, $t9, 2
/* 1FA508 801E2588 020C1021 */ addu $v0, $s0, $t4
/* 1FA50C 801E258C C4440000 */ lwc1 $f4, 0x0($v0)
/* 1FA510 801E2590 46082400 */ add.s $f16, $f4, $f8
/* 1FA514 801E2594 E4500000 */ swc1 $f16, 0x0($v0)
/* 1FA518 801E2598 8C6D0000 */ lw $t5, 0x0($v1)
/* 1FA51C 801E259C 000D5880 */ sll $t3, $t5, 2
/* 1FA520 801E25A0 026B7821 */ addu $t7, $s3, $t3
/* 1FA524 801E25A4 8DF80000 */ lw $t8, 0x0($t7)
/* 1FA528 801E25A8 8F080004 */ lw $t0, 0x4($t8)
/* 1FA52C 801E25AC E50A0024 */ swc1 $f10, 0x24($t0)
/* 1FA530 801E25B0 8E290000 */ lw $t1, 0x0($s1)
/* 1FA534 801E25B4 C4325DB8 */ lwc1 $f18, %lo(D_801E5DB8_ovl13)($at)
/* 1FA538 801E25B8 3C01801E */ lui $at, %hi(D_801E5DBC_ovl13)
/* 1FA53C 801E25BC 8D2A0000 */ lw $t2, 0x0($t1)
/* 1FA540 801E25C0 000A7080 */ sll $t6, $t2, 2
/* 1FA544 801E25C4 026EC821 */ addu $t9, $s3, $t6
/* 1FA548 801E25C8 8F2C0000 */ lw $t4, 0x0($t9)
/* 1FA54C 801E25CC 240E0009 */ addiu $t6, $zero, 0x9
/* 1FA550 801E25D0 8D8D0004 */ lw $t5, 0x4($t4)
/* 1FA554 801E25D4 E5B20034 */ swc1 $f18, 0x34($t5)
/* 1FA558 801E25D8 8E2B0000 */ lw $t3, 0x0($s1)
/* 1FA55C 801E25DC C4265DBC */ lwc1 $f6, %lo(D_801E5DBC_ovl13)($at)
/* 1FA560 801E25E0 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1FA564 801E25E4 8D6F0000 */ lw $t7, 0x0($t3)
/* 1FA568 801E25E8 000FC080 */ sll $t8, $t7, 2
/* 1FA56C 801E25EC 02784021 */ addu $t0, $s3, $t8
/* 1FA570 801E25F0 8D090000 */ lw $t1, 0x0($t0)
/* 1FA574 801E25F4 8D2A0008 */ lw $t2, 0x8($t1)
/* 1FA578 801E25F8 E5460030 */ swc1 $f6, 0x30($t2)
/* 1FA57C 801E25FC 8E390000 */ lw $t9, 0x0($s1)
/* 1FA580 801E2600 8FBF002C */ lw $ra, 0x2C($sp)
/* 1FA584 801E2604 8FB10020 */ lw $s1, 0x20($sp)
/* 1FA588 801E2608 8F2C0000 */ lw $t4, 0x0($t9)
/* 1FA58C 801E260C 8FB30028 */ lw $s3, 0x28($sp)
/* 1FA590 801E2610 8FB20024 */ lw $s2, 0x24($sp)
/* 1FA594 801E2614 000C6880 */ sll $t5, $t4, 2
/* 1FA598 801E2618 002D0821 */ addu $at, $at, $t5
/* 1FA59C 801E261C 8FB0001C */ lw $s0, 0x1C($sp)
/* 1FA5A0 801E2620 D7B40010 */ ldc1 $f20, 0x10($sp)
/* 1FA5A4 801E2624 AC2EDC50 */ sw $t6, %lo(gEntityVtableIndexArray)($at)
/* 1FA5A8 801E2628 03E00008 */ jr $ra
/* 1FA5AC 801E262C 27BD0030 */ addiu $sp, $sp, 0x30
.section .late_rodata
glabel D_801E5D9C_ovl13
/* 1FDD1C 801E5D9C */ .word 0xBDCCCCCD
glabel D_801E5DA0_ovl13
/* 1FDD20 801E5DA0 */ .word 0x477FFF00
glabel D_801E5DA4_ovl13
/* 1FDD24 801E5DA4 */ .word 0x40490FDB
glabel D_801E5DA8_ovl13
/* 1FDD28 801E5DA8 */ .word 0x40490FDB
glabel D_801E5DAC_ovl13
/* 1FDD2C 801E5DAC */ .word 0xBFC90FDB
glabel D_801E5DB0_ovl13
/* 1FDD30 801E5DB0 */ .word 0x3FC90FDB
glabel D_801E5DB4_ovl13
/* 1FDD34 801E5DB4 */ .word 0x40490FDB
glabel D_801E5DB8_ovl13
/* 1FDD38 801E5DB8 */ .word 0x40490FDB
glabel D_801E5DBC_ovl13
/* 1FDD3C 801E5DBC */ .word 0xBFC90FDB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,180 @@
glabel func_801E2630_ovl13 # 40
/* 1FA5B0 801E2630 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1FA5B4 801E2634 2508A7C4 */ addiu $t0, $t0, %lo(D_8004A7C4)
/* 1FA5B8 801E2638 8D060000 */ lw $a2, 0x0($t0)
/* 1FA5BC 801E263C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1FA5C0 801E2640 AFBF0014 */ sw $ra, 0x14($sp)
/* 1FA5C4 801E2644 AFA40018 */ sw $a0, 0x18($sp)
/* 1FA5C8 801E2648 8CC30000 */ lw $v1, 0x0($a2)
/* 1FA5CC 801E264C 3C0E800F */ lui $t6, %hi(D_800EA360)
/* 1FA5D0 801E2650 3C04800E */ lui $a0, %hi(D_800DFBD0)
/* 1FA5D4 801E2654 00031880 */ sll $v1, $v1, 2
/* 1FA5D8 801E2658 01C37021 */ addu $t6, $t6, $v1
/* 1FA5DC 801E265C 8DCEA360 */ lw $t6, %lo(D_800EA360)($t6)
/* 1FA5E0 801E2660 2484FBD0 */ addiu $a0, $a0, %lo(D_800DFBD0)
/* 1FA5E4 801E2664 00837821 */ addu $t7, $a0, $v1
/* 1FA5E8 801E2668 51C00052 */ beql $t6, $zero, L801E27B4_ovl13
/* 1FA5EC 801E266C 8DF80000 */ lw $t8, 0x0($t7)
/* 1FA5F0 801E2670 3C04800E */ lui $a0, %hi(D_800DFBD0)
/* 1FA5F4 801E2674 2484FBD0 */ addiu $a0, $a0, %lo(D_800DFBD0)
/* 1FA5F8 801E2678 00837821 */ addu $t7, $a0, $v1
/* 1FA5FC 801E267C 8DF80000 */ lw $t8, 0x0($t7)
/* 1FA600 801E2680 3C01801E */ lui $at, %hi(D_801E5DC0_ovl13)
/* 1FA604 801E2684 C4225DC0 */ lwc1 $f2, %lo(D_801E5DC0_ovl13)($at)
/* 1FA608 801E2688 8F190004 */ lw $t9, 0x4($t8)
/* 1FA60C 801E268C 3C05800F */ lui $a1, %hi(D_800EAC20)
/* 1FA610 801E2690 C7200034 */ lwc1 $f0, 0x34($t9)
/* 1FA614 801E2694 46001032 */ c.eq.s $f2, $f0
/* 1FA618 801E2698 00000000 */ nop
/* 1FA61C 801E269C 45030012 */ bc1tl L801E26E8_ovl13
/* 1FA620 801E26A0 44803000 */ mtc1 $zero, $f6
/* 1FA624 801E26A4 4600103C */ c.lt.s $f2, $f0
/* 1FA628 801E26A8 3C014334 */ lui $at, (0x43340000 >> 16)
/* 1FA62C 801E26AC 45020006 */ bc1fl L801E26C8_ovl13
/* 1FA630 801E26B0 44810000 */ mtc1 $at, $f0
/* 1FA634 801E26B4 3C01C334 */ lui $at, (0xC3340000 >> 16)
/* 1FA638 801E26B8 44810000 */ mtc1 $at, $f0
/* 1FA63C 801E26BC 10000004 */ b L801E26D0_ovl13
/* 1FA640 801E26C0 46001103 */ div.s $f4, $f2, $f0
/* 1FA644 801E26C4 44810000 */ mtc1 $at, $f0
glabel L801E26C8_ovl13
/* 1FA648 801E26C8 00000000 */ nop
/* 1FA64C 801E26CC 46001103 */ div.s $f4, $f2, $f0
glabel L801E26D0_ovl13
/* 1FA650 801E26D0 3C05800F */ lui $a1, %hi(D_800EAC20)
/* 1FA654 801E26D4 24A5AC20 */ addiu $a1, $a1, %lo(D_800EAC20)
/* 1FA658 801E26D8 00A34821 */ addu $t1, $a1, $v1
/* 1FA65C 801E26DC 10000005 */ b L801E26F4_ovl13
/* 1FA660 801E26E0 E5240000 */ swc1 $f4, 0x0($t1)
/* 1FA664 801E26E4 44803000 */ mtc1 $zero, $f6
glabel L801E26E8_ovl13
/* 1FA668 801E26E8 24A5AC20 */ addiu $a1, $a1, %lo(D_800EAC20)
/* 1FA66C 801E26EC 00A35021 */ addu $t2, $a1, $v1
/* 1FA670 801E26F0 E5460000 */ swc1 $f6, 0x0($t2)
glabel L801E26F4_ovl13
/* 1FA674 801E26F4 8CC30000 */ lw $v1, 0x0($a2)
/* 1FA678 801E26F8 3C01801E */ lui $at, %hi(D_801E5DC4_ovl13)
/* 1FA67C 801E26FC C4225DC4 */ lwc1 $f2, %lo(D_801E5DC4_ovl13)($at)
/* 1FA680 801E2700 00031880 */ sll $v1, $v1, 2
/* 1FA684 801E2704 00835821 */ addu $t3, $a0, $v1
/* 1FA688 801E2708 8D6C0000 */ lw $t4, 0x0($t3)
/* 1FA68C 801E270C 00A36821 */ addu $t5, $a1, $v1
/* 1FA690 801E2710 C5AA0000 */ lwc1 $f10, 0x0($t5)
/* 1FA694 801E2714 8D820004 */ lw $v0, 0x4($t4)
/* 1FA698 801E2718 3C01801E */ lui $at, %hi(D_801E5DC8_ovl13)
/* 1FA69C 801E271C C4480034 */ lwc1 $f8, 0x34($v0)
/* 1FA6A0 801E2720 460A4400 */ add.s $f16, $f8, $f10
/* 1FA6A4 801E2724 E4500034 */ swc1 $f16, 0x34($v0)
/* 1FA6A8 801E2728 8D0E0000 */ lw $t6, 0x0($t0)
/* 1FA6AC 801E272C 8DCF0000 */ lw $t7, 0x0($t6)
/* 1FA6B0 801E2730 000FC080 */ sll $t8, $t7, 2
/* 1FA6B4 801E2734 0098C821 */ addu $t9, $a0, $t8
/* 1FA6B8 801E2738 8F270000 */ lw $a3, 0x0($t9)
/* 1FA6BC 801E273C 8CE20004 */ lw $v0, 0x4($a3)
/* 1FA6C0 801E2740 C4400034 */ lwc1 $f0, 0x34($v0)
/* 1FA6C4 801E2744 4600103C */ c.lt.s $f2, $f0
/* 1FA6C8 801E2748 00000000 */ nop
/* 1FA6CC 801E274C 4500000A */ bc1f L801E2778_ovl13
/* 1FA6D0 801E2750 00000000 */ nop
/* 1FA6D4 801E2754 E4420034 */ swc1 $f2, 0x34($v0)
/* 1FA6D8 801E2758 8D090000 */ lw $t1, 0x0($t0)
/* 1FA6DC 801E275C 3C07800E */ lui $a3, %hi(D_800DFBD0)
/* 1FA6E0 801E2760 8D2A0000 */ lw $t2, 0x0($t1)
/* 1FA6E4 801E2764 000A5880 */ sll $t3, $t2, 2
/* 1FA6E8 801E2768 00EB3821 */ addu $a3, $a3, $t3
/* 1FA6EC 801E276C 8CE7FBD0 */ lw $a3, %lo(D_800DFBD0)($a3)
/* 1FA6F0 801E2770 8CE20004 */ lw $v0, 0x4($a3)
/* 1FA6F4 801E2774 C4400034 */ lwc1 $f0, 0x34($v0)
glabel L801E2778_ovl13
/* 1FA6F8 801E2778 C4225DC8 */ lwc1 $f2, %lo(D_801E5DC8_ovl13)($at)
/* 1FA6FC 801E277C 4602003C */ c.lt.s $f0, $f2
/* 1FA700 801E2780 00000000 */ nop
/* 1FA704 801E2784 4502001A */ bc1fl L801E27F0_ovl13
/* 1FA708 801E2788 C4420024 */ lwc1 $f2, 0x24($v0)
/* 1FA70C 801E278C E4420034 */ swc1 $f2, 0x34($v0)
/* 1FA710 801E2790 8D0C0000 */ lw $t4, 0x0($t0)
/* 1FA714 801E2794 3C07800E */ lui $a3, %hi(D_800DFBD0)
/* 1FA718 801E2798 8D8D0000 */ lw $t5, 0x0($t4)
/* 1FA71C 801E279C 000D7080 */ sll $t6, $t5, 2
/* 1FA720 801E27A0 00EE3821 */ addu $a3, $a3, $t6
/* 1FA724 801E27A4 8CE7FBD0 */ lw $a3, %lo(D_800DFBD0)($a3)
/* 1FA728 801E27A8 10000010 */ b L801E27EC_ovl13
/* 1FA72C 801E27AC 8CE20004 */ lw $v0, 0x4($a3)
/* 1FA730 801E27B0 8DF80000 */ lw $t8, 0x0($t7)
glabel L801E27B4_ovl13
/* 1FA734 801E27B4 3C05800F */ lui $a1, %hi(D_800EAC20)
/* 1FA738 801E27B8 24A5AC20 */ addiu $a1, $a1, %lo(D_800EAC20)
/* 1FA73C 801E27BC 8F020004 */ lw $v0, 0x4($t8)
/* 1FA740 801E27C0 00A3C821 */ addu $t9, $a1, $v1
/* 1FA744 801E27C4 C7240000 */ lwc1 $f4, 0x0($t9)
/* 1FA748 801E27C8 C4520034 */ lwc1 $f18, 0x34($v0)
/* 1FA74C 801E27CC 46049180 */ add.s $f6, $f18, $f4
/* 1FA750 801E27D0 E4460034 */ swc1 $f6, 0x34($v0)
/* 1FA754 801E27D4 8D090000 */ lw $t1, 0x0($t0)
/* 1FA758 801E27D8 8D2A0000 */ lw $t2, 0x0($t1)
/* 1FA75C 801E27DC 000A5880 */ sll $t3, $t2, 2
/* 1FA760 801E27E0 008B6021 */ addu $t4, $a0, $t3
/* 1FA764 801E27E4 8D870000 */ lw $a3, 0x0($t4)
/* 1FA768 801E27E8 8CE20004 */ lw $v0, 0x4($a3)
glabel L801E27EC_ovl13
/* 1FA76C 801E27EC C4420024 */ lwc1 $f2, 0x24($v0)
glabel L801E27F0_ovl13
/* 1FA770 801E27F0 44804000 */ mtc1 $zero, $f8
/* 1FA774 801E27F4 3C014220 */ lui $at, (0x42200000 >> 16)
/* 1FA778 801E27F8 44815000 */ mtc1 $at, $f10
/* 1FA77C 801E27FC 4608103C */ c.lt.s $f2, $f8
/* 1FA780 801E2800 00000000 */ nop
/* 1FA784 801E2804 45020004 */ bc1fl L801E2818_ovl13
/* 1FA788 801E2808 46001006 */ mov.s $f0, $f2
/* 1FA78C 801E280C 10000002 */ b L801E2818_ovl13
/* 1FA790 801E2810 46001007 */ neg.s $f0, $f2
/* 1FA794 801E2814 46001006 */ mov.s $f0, $f2
glabel L801E2818_ovl13
/* 1FA798 801E2818 460A003C */ c.lt.s $f0, $f10
/* 1FA79C 801E281C 00000000 */ nop
/* 1FA7A0 801E2820 4500001B */ bc1f L801E2890_ovl13
/* 1FA7A4 801E2824 00000000 */ nop
/* 1FA7A8 801E2828 8CE4005C */ lw $a0, 0x5C($a3)
/* 1FA7AC 801E282C 8CE50010 */ lw $a1, 0x10($a3)
/* 1FA7B0 801E2830 0C078EA1 */ jal func_801E3A84_ovl13
/* 1FA7B4 801E2834 8CE60018 */ lw $a2, 0x18($a3)
/* 1FA7B8 801E2838 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1FA7BC 801E283C 2508A7C4 */ addiu $t0, $t0, %lo(D_8004A7C4)
/* 1FA7C0 801E2840 8D060000 */ lw $a2, 0x0($t0)
/* 1FA7C4 801E2844 3C0D800F */ lui $t5, %hi(D_800E83E0)
/* 1FA7C8 801E2848 24010001 */ addiu $at, $zero, 0x1
/* 1FA7CC 801E284C 8CC30000 */ lw $v1, 0x0($a2)
/* 1FA7D0 801E2850 240E000E */ addiu $t6, $zero, 0xE
/* 1FA7D4 801E2854 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1FA7D8 801E2858 00031880 */ sll $v1, $v1, 2
/* 1FA7DC 801E285C 01A36821 */ addu $t5, $t5, $v1
/* 1FA7E0 801E2860 8DAD83E0 */ lw $t5, %lo(D_800E83E0)($t5)
/* 1FA7E4 801E2864 15A1000A */ bne $t5, $at, L801E2890_ovl13
/* 1FA7E8 801E2868 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1FA7EC 801E286C 00230821 */ addu $at, $at, $v1
/* 1FA7F0 801E2870 AC2EDC50 */ sw $t6, %lo(gEntityVtableIndexArray)($at)
/* 1FA7F4 801E2874 8CCF0000 */ lw $t7, 0x0($a2)
/* 1FA7F8 801E2878 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1FA7FC 801E287C 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1FA800 801E2880 000FC080 */ sll $t8, $t7, 2
/* 1FA804 801E2884 00982021 */ addu $a0, $a0, $t8
/* 1FA808 801E2888 0C02C7B2 */ jal assign_new_process_entry
/* 1FA80C 801E288C 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801E2890_ovl13
/* 1FA810 801E2890 0C078E56 */ jal func_801E3958_ovl13
/* 1FA814 801E2894 8FA40018 */ lw $a0, 0x18($sp)
/* 1FA818 801E2898 8FBF0014 */ lw $ra, 0x14($sp)
/* 1FA81C 801E289C 27BD0018 */ addiu $sp, $sp, 0x18
/* 1FA820 801E28A0 03E00008 */ jr $ra
/* 1FA824 801E28A4 00000000 */ nop
.section .late_rodata
glabel D_801E5DC0_ovl13
/* 1FDD40 801E5DC0 */ .word 0x40490FDB
glabel D_801E5DC4_ovl13
/* 1FDD44 801E5DC4 */ .word 0x407B53D2
glabel D_801E5DC8_ovl13
/* 1FDD48 801E5DC8 */ .word 0x4016CBE4

View File

@ -0,0 +1,80 @@
glabel func_801E28A8_ovl13 # 41
/* 1FA828 801E28A8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 1FA82C 801E28AC AFB00018 */ sw $s0, 0x18($sp)
/* 1FA830 801E28B0 3C108005 */ lui $s0, %hi(D_8004A7C4)
/* 1FA834 801E28B4 2610A7C4 */ addiu $s0, $s0, %lo(D_8004A7C4)
/* 1FA838 801E28B8 8E020000 */ lw $v0, 0x0($s0)
/* 1FA83C 801E28BC AFBF001C */ sw $ra, 0x1C($sp)
/* 1FA840 801E28C0 AFA40020 */ sw $a0, 0x20($sp)
/* 1FA844 801E28C4 8C4F0000 */ lw $t7, 0x0($v0)
/* 1FA848 801E28C8 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1FA84C 801E28CC 240E000B */ addiu $t6, $zero, 0xB
/* 1FA850 801E28D0 000FC080 */ sll $t8, $t7, 2
/* 1FA854 801E28D4 00380821 */ addu $at, $at, $t8
/* 1FA858 801E28D8 AC2EDFD0 */ sw $t6, %lo(D_800DDFD0)($at)
/* 1FA85C 801E28DC 8C480000 */ lw $t0, 0x0($v0)
/* 1FA860 801E28E0 3C0A800E */ lui $t2, %hi(D_800E1B50)
/* 1FA864 801E28E4 3C19801E */ lui $t9, %hi(D_801D93A8)
/* 1FA868 801E28E8 00084880 */ sll $t1, $t0, 2
/* 1FA86C 801E28EC 01495021 */ addu $t2, $t2, $t1
/* 1FA870 801E28F0 8D4A1B50 */ lw $t2, %lo(D_800E1B50)($t2)
/* 1FA874 801E28F4 273993A8 */ addiu $t9, $t9, %lo(D_801D93A8)
/* 1FA878 801E28F8 3C04801E */ lui $a0, %hi(D_801DAB04)
/* 1FA87C 801E28FC AD59008C */ sw $t9, 0x8C($t2)
/* 1FA880 801E2900 8E0B0000 */ lw $t3, 0x0($s0)
/* 1FA884 801E2904 3C01800E */ lui $at, %hi(D_800E0490)
/* 1FA888 801E2908 2484AB04 */ addiu $a0, $a0, %lo(D_801DAB04)
/* 1FA88C 801E290C 8D6C0000 */ lw $t4, 0x0($t3)
/* 1FA890 801E2910 000C6880 */ sll $t5, $t4, 2
/* 1FA894 801E2914 002D0821 */ addu $at, $at, $t5
/* 1FA898 801E2918 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1FA89C 801E291C AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1FA8A0 801E2920 8E0E0000 */ lw $t6, 0x0($s0)
/* 1FA8A4 801E2924 3C09800E */ lui $t1, %hi(D_800E1B50)
/* 1FA8A8 801E2928 3C0F801E */ lui $t7, %hi(D_801DAE40)
/* 1FA8AC 801E292C 8DD80000 */ lw $t8, 0x0($t6)
/* 1FA8B0 801E2930 25EFAE40 */ addiu $t7, $t7, %lo(D_801DAE40)
/* 1FA8B4 801E2934 3C014080 */ lui $at, (0x40800000 >> 16)
/* 1FA8B8 801E2938 00184080 */ sll $t0, $t8, 2
/* 1FA8BC 801E293C 01284821 */ addu $t1, $t1, $t0
/* 1FA8C0 801E2940 8D291B50 */ lw $t1, %lo(D_800E1B50)($t1)
/* 1FA8C4 801E2944 44812000 */ mtc1 $at, $f4
/* 1FA8C8 801E2948 3C01800E */ lui $at, %hi(D_800E6850)
/* 1FA8CC 801E294C AD2F0098 */ sw $t7, 0x98($t1)
/* 1FA8D0 801E2950 8E020000 */ lw $v0, 0x0($s0)
/* 1FA8D4 801E2954 3C040001 */ lui $a0, (0x1041E >> 16)
/* 1FA8D8 801E2958 3484041E */ ori $a0, $a0, (0x1041E & 0xFFFF)
/* 1FA8DC 801E295C 8C590000 */ lw $t9, 0x0($v0)
/* 1FA8E0 801E2960 00195080 */ sll $t2, $t9, 2
/* 1FA8E4 801E2964 002A0821 */ addu $at, $at, $t2
/* 1FA8E8 801E2968 E4246850 */ swc1 $f4, %lo(D_800E6850)($at)
/* 1FA8EC 801E296C 8C4B0000 */ lw $t3, 0x0($v0)
/* 1FA8F0 801E2970 3C014000 */ lui $at, (0x40000000 >> 16)
/* 1FA8F4 801E2974 44813000 */ mtc1 $at, $f6
/* 1FA8F8 801E2978 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1FA8FC 801E297C 000B6080 */ sll $t4, $t3, 2
/* 1FA900 801E2980 002C0821 */ addu $at, $at, $t4
/* 1FA904 801E2984 0C02A806 */ jal func_800AA018
/* 1FA908 801E2988 E4263C90 */ swc1 $f6, %lo(D_800E3C90)($at)
/* 1FA90C 801E298C 8E0E0000 */ lw $t6, 0x0($s0)
/* 1FA910 801E2990 3C0D801E */ lui $t5, %hi(func_801E2F0C_ovl13)
/* 1FA914 801E2994 3C01800E */ lui $at, %hi(D_800DF310)
/* 1FA918 801E2998 8DD80000 */ lw $t8, 0x0($t6)
/* 1FA91C 801E299C 25AD2F0C */ addiu $t5, $t5, %lo(func_801E2F0C_ovl13)
/* 1FA920 801E29A0 24040003 */ addiu $a0, $zero, 0x3
/* 1FA924 801E29A4 00184080 */ sll $t0, $t8, 2
/* 1FA928 801E29A8 00280821 */ addu $at, $at, $t0
/* 1FA92C 801E29AC 0C02BBFF */ jal func_800AEFFC
/* 1FA930 801E29B0 AC2DF310 */ sw $t5, %lo(D_800DF310)($at)
/* 1FA934 801E29B4 8E090000 */ lw $t1, 0x0($s0)
/* 1FA938 801E29B8 8FBF001C */ lw $ra, 0x1C($sp)
/* 1FA93C 801E29BC 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1FA940 801E29C0 8D390000 */ lw $t9, 0x0($t1)
/* 1FA944 801E29C4 240F000A */ addiu $t7, $zero, 0xA
/* 1FA948 801E29C8 8FB00018 */ lw $s0, 0x18($sp)
/* 1FA94C 801E29CC 00195080 */ sll $t2, $t9, 2
/* 1FA950 801E29D0 002A0821 */ addu $at, $at, $t2
/* 1FA954 801E29D4 AC2FDC50 */ sw $t7, %lo(gEntityVtableIndexArray)($at)
/* 1FA958 801E29D8 03E00008 */ jr $ra
/* 1FA95C 801E29DC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -0,0 +1,368 @@
glabel func_801E29E0_ovl13 # 42
/* 1FA960 801E29E0 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1FA964 801E29E4 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1FA968 801E29E8 8CE60000 */ lw $a2, 0x0($a3)
/* 1FA96C 801E29EC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1FA970 801E29F0 AFBF0014 */ sw $ra, 0x14($sp)
/* 1FA974 801E29F4 AFA40018 */ sw $a0, 0x18($sp)
/* 1FA978 801E29F8 8CC30000 */ lw $v1, 0x0($a2)
/* 1FA97C 801E29FC 3C05800E */ lui $a1, %hi(D_800E64D0)
/* 1FA980 801E2A00 24A564D0 */ addiu $a1, $a1, %lo(D_800E64D0)
/* 1FA984 801E2A04 00031880 */ sll $v1, $v1, 2
/* 1FA988 801E2A08 00A37021 */ addu $t6, $a1, $v1
/* 1FA98C 801E2A0C 44806000 */ mtc1 $zero, $f12
/* 1FA990 801E2A10 C5C00000 */ lwc1 $f0, 0x0($t6)
/* 1FA994 801E2A14 3C08800E */ lui $t0, %hi(D_800E6690)
/* 1FA998 801E2A18 3C0B800F */ lui $t3, %hi(D_800E9E20)
/* 1FA99C 801E2A1C 46006032 */ c.eq.s $f12, $f0
/* 1FA9A0 801E2A20 3C0F800E */ lui $t7, %hi(D_800DFBD0)
/* 1FA9A4 801E2A24 25086690 */ addiu $t0, $t0, %lo(D_800E6690)
/* 1FA9A8 801E2A28 256B9E20 */ addiu $t3, $t3, %lo(D_800E9E20)
/* 1FA9AC 801E2A2C 45030014 */ bc1tl L801E2A80_ovl13
/* 1FA9B0 801E2A30 01E37821 */ addu $t7, $t7, $v1
/* 1FA9B4 801E2A34 4600603C */ c.lt.s $f12, $f0
/* 1FA9B8 801E2A38 3C01C334 */ lui $at, (0xC3340000 >> 16)
/* 1FA9BC 801E2A3C 45020006 */ bc1fl L801E2A58_ovl13
/* 1FA9C0 801E2A40 44811000 */ mtc1 $at, $f2
/* 1FA9C4 801E2A44 3C014334 */ lui $at, (0x43340000 >> 16)
/* 1FA9C8 801E2A48 44811000 */ mtc1 $at, $f2
/* 1FA9CC 801E2A4C 10000003 */ b L801E2A5C_ovl13
/* 1FA9D0 801E2A50 00000000 */ nop
/* 1FA9D4 801E2A54 44811000 */ mtc1 $at, $f2
glabel L801E2A58_ovl13
/* 1FA9D8 801E2A58 00000000 */ nop
glabel L801E2A5C_ovl13
/* 1FA9DC 801E2A5C 3C01801E */ lui $at, %hi(D_801E5DCC_ovl13)
/* 1FA9E0 801E2A60 C4245DCC */ lwc1 $f4, %lo(D_801E5DCC_ovl13)($at)
/* 1FA9E4 801E2A64 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1FA9E8 801E2A68 00230821 */ addu $at, $at, $v1
/* 1FA9EC 801E2A6C 46022183 */ div.s $f6, $f4, $f2
/* 1FA9F0 801E2A70 E426AC20 */ swc1 $f6, %lo(D_800EAC20)($at)
/* 1FA9F4 801E2A74 8CC30000 */ lw $v1, 0x0($a2)
/* 1FA9F8 801E2A78 00031880 */ sll $v1, $v1, 2
/* 1FA9FC 801E2A7C 01E37821 */ addu $t7, $t7, $v1
glabel L801E2A80_ovl13
/* 1FAA00 801E2A80 8DEFFBD0 */ lw $t7, %lo(D_800DFBD0)($t7)
/* 1FAA04 801E2A84 3C01801E */ lui $at, %hi(D_801E5DD0_ovl13)
/* 1FAA08 801E2A88 C4225DD0 */ lwc1 $f2, %lo(D_801E5DD0_ovl13)($at)
/* 1FAA0C 801E2A8C 8DE20004 */ lw $v0, 0x4($t7)
/* 1FAA10 801E2A90 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1FAA14 801E2A94 00230821 */ addu $at, $at, $v1
/* 1FAA18 801E2A98 C42AAC20 */ lwc1 $f10, %lo(D_800EAC20)($at)
/* 1FAA1C 801E2A9C C4480034 */ lwc1 $f8, 0x34($v0)
/* 1FAA20 801E2AA0 3C18800E */ lui $t8, %hi(D_800DFBD0)
/* 1FAA24 801E2AA4 3C01801E */ lui $at, %hi(D_801E5DD4_ovl13)
/* 1FAA28 801E2AA8 460A4400 */ add.s $f16, $f8, $f10
/* 1FAA2C 801E2AAC E4500034 */ swc1 $f16, 0x34($v0)
/* 1FAA30 801E2AB0 8CE60000 */ lw $a2, 0x0($a3)
/* 1FAA34 801E2AB4 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAA38 801E2AB8 00031880 */ sll $v1, $v1, 2
/* 1FAA3C 801E2ABC 0303C021 */ addu $t8, $t8, $v1
/* 1FAA40 801E2AC0 8F18FBD0 */ lw $t8, %lo(D_800DFBD0)($t8)
/* 1FAA44 801E2AC4 8F020004 */ lw $v0, 0x4($t8)
/* 1FAA48 801E2AC8 C4400034 */ lwc1 $f0, 0x34($v0)
/* 1FAA4C 801E2ACC 4600103C */ c.lt.s $f2, $f0
/* 1FAA50 801E2AD0 00000000 */ nop
/* 1FAA54 801E2AD4 4500000A */ bc1f L801E2B00_ovl13
/* 1FAA58 801E2AD8 00000000 */ nop
/* 1FAA5C 801E2ADC E4420034 */ swc1 $f2, 0x34($v0)
/* 1FAA60 801E2AE0 8CE60000 */ lw $a2, 0x0($a3)
/* 1FAA64 801E2AE4 3C19800E */ lui $t9, %hi(D_800DFBD0)
/* 1FAA68 801E2AE8 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAA6C 801E2AEC 00031880 */ sll $v1, $v1, 2
/* 1FAA70 801E2AF0 0323C821 */ addu $t9, $t9, $v1
/* 1FAA74 801E2AF4 8F39FBD0 */ lw $t9, %lo(D_800DFBD0)($t9)
/* 1FAA78 801E2AF8 8F220004 */ lw $v0, 0x4($t9)
/* 1FAA7C 801E2AFC C4400034 */ lwc1 $f0, 0x34($v0)
glabel L801E2B00_ovl13
/* 1FAA80 801E2B00 C4225DD4 */ lwc1 $f2, %lo(D_801E5DD4_ovl13)($at)
/* 1FAA84 801E2B04 4602003C */ c.lt.s $f0, $f2
/* 1FAA88 801E2B08 00000000 */ nop
/* 1FAA8C 801E2B0C 45020006 */ bc1fl L801E2B28_ovl13
/* 1FAA90 801E2B10 00681021 */ addu $v0, $v1, $t0
/* 1FAA94 801E2B14 E4420034 */ swc1 $f2, 0x34($v0)
/* 1FAA98 801E2B18 8CE60000 */ lw $a2, 0x0($a3)
/* 1FAA9C 801E2B1C 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAAA0 801E2B20 00031880 */ sll $v1, $v1, 2
/* 1FAAA4 801E2B24 00681021 */ addu $v0, $v1, $t0
glabel L801E2B28_ovl13
/* 1FAAA8 801E2B28 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1FAAAC 801E2B2C 00A35021 */ addu $t2, $a1, $v1
/* 1FAAB0 801E2B30 3C014080 */ lui $at, (0x40800000 >> 16)
/* 1FAAB4 801E2B34 460C003C */ c.lt.s $f0, $f12
/* 1FAAB8 801E2B38 00000000 */ nop
/* 1FAABC 801E2B3C 4502001A */ bc1fl L801E2BA8_ovl13
/* 1FAAC0 801E2B40 C54A0000 */ lwc1 $f10, 0x0($t2)
/* 1FAAC4 801E2B44 3C01C080 */ lui $at, (0xC0800000 >> 16)
/* 1FAAC8 801E2B48 00A34821 */ addu $t1, $a1, $v1
/* 1FAACC 801E2B4C C5240000 */ lwc1 $f4, 0x0($t1)
/* 1FAAD0 801E2B50 44819000 */ mtc1 $at, $f18
/* 1FAAD4 801E2B54 00000000 */ nop
/* 1FAAD8 801E2B58 4612203E */ c.le.s $f4, $f18
/* 1FAADC 801E2B5C 00000000 */ nop
/* 1FAAE0 801E2B60 45020028 */ bc1fl L801E2C04_ovl13
/* 1FAAE4 801E2B64 006B2021 */ addu $a0, $v1, $t3
/* 1FAAE8 801E2B68 44803000 */ mtc1 $zero, $f6
/* 1FAAEC 801E2B6C 00000000 */ nop
/* 1FAAF0 801E2B70 4606003C */ c.lt.s $f0, $f6
/* 1FAAF4 801E2B74 00000000 */ nop
/* 1FAAF8 801E2B78 45020007 */ bc1fl L801E2B98_ovl13
/* 1FAAFC 801E2B7C E4400000 */ swc1 $f0, 0x0($v0)
/* 1FAB00 801E2B80 46000207 */ neg.s $f8, $f0
/* 1FAB04 801E2B84 E4480000 */ swc1 $f8, 0x0($v0)
/* 1FAB08 801E2B88 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAB0C 801E2B8C 1000001C */ b L801E2C00_ovl13
/* 1FAB10 801E2B90 00031880 */ sll $v1, $v1, 2
/* 1FAB14 801E2B94 E4400000 */ swc1 $f0, 0x0($v0)
glabel L801E2B98_ovl13
/* 1FAB18 801E2B98 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAB1C 801E2B9C 10000018 */ b L801E2C00_ovl13
/* 1FAB20 801E2BA0 00031880 */ sll $v1, $v1, 2
/* 1FAB24 801E2BA4 C54A0000 */ lwc1 $f10, 0x0($t2)
glabel L801E2BA8_ovl13
/* 1FAB28 801E2BA8 44818000 */ mtc1 $at, $f16
/* 1FAB2C 801E2BAC 00000000 */ nop
/* 1FAB30 801E2BB0 460A803E */ c.le.s $f16, $f10
/* 1FAB34 801E2BB4 00000000 */ nop
/* 1FAB38 801E2BB8 45020012 */ bc1fl L801E2C04_ovl13
/* 1FAB3C 801E2BBC 006B2021 */ addu $a0, $v1, $t3
/* 1FAB40 801E2BC0 44809000 */ mtc1 $zero, $f18
/* 1FAB44 801E2BC4 00000000 */ nop
/* 1FAB48 801E2BC8 4612003C */ c.lt.s $f0, $f18
/* 1FAB4C 801E2BCC 00000000 */ nop
/* 1FAB50 801E2BD0 45020008 */ bc1fl L801E2BF4_ovl13
/* 1FAB54 801E2BD4 46000207 */ neg.s $f8, $f0
/* 1FAB58 801E2BD8 46000107 */ neg.s $f4, $f0
/* 1FAB5C 801E2BDC 46002187 */ neg.s $f6, $f4
/* 1FAB60 801E2BE0 E4460000 */ swc1 $f6, 0x0($v0)
/* 1FAB64 801E2BE4 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAB68 801E2BE8 10000005 */ b L801E2C00_ovl13
/* 1FAB6C 801E2BEC 00031880 */ sll $v1, $v1, 2
/* 1FAB70 801E2BF0 46000207 */ neg.s $f8, $f0
glabel L801E2BF4_ovl13
/* 1FAB74 801E2BF4 E4480000 */ swc1 $f8, 0x0($v0)
/* 1FAB78 801E2BF8 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAB7C 801E2BFC 00031880 */ sll $v1, $v1, 2
glabel L801E2C00_ovl13
/* 1FAB80 801E2C00 006B2021 */ addu $a0, $v1, $t3
glabel L801E2C04_ovl13
/* 1FAB84 801E2C04 8C820000 */ lw $v0, 0x0($a0)
/* 1FAB88 801E2C08 18400007 */ blez $v0, L801E2C28_ovl13
/* 1FAB8C 801E2C0C 244CFFFF */ addiu $t4, $v0, -0x1
/* 1FAB90 801E2C10 AC8C0000 */ sw $t4, 0x0($a0)
/* 1FAB94 801E2C14 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAB98 801E2C18 3C02800F */ lui $v0, %hi(D_800E9E20)
/* 1FAB9C 801E2C1C 00031880 */ sll $v1, $v1, 2
/* 1FABA0 801E2C20 00431021 */ addu $v0, $v0, $v1
/* 1FABA4 801E2C24 8C429E20 */ lw $v0, %lo(D_800E9E20)($v0)
glabel L801E2C28_ovl13
/* 1FABA8 801E2C28 1C40001C */ bgtz $v0, L801E2C9C_ovl13
/* 1FABAC 801E2C2C 00000000 */ nop
/* 1FABB0 801E2C30 0C006291 */ jal random_soft_s32_range
/* 1FABB4 801E2C34 24040008 */ addiu $a0, $zero, 0x8
/* 1FABB8 801E2C38 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1FABBC 801E2C3C 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1FABC0 801E2C40 8CEE0000 */ lw $t6, 0x0($a3)
/* 1FABC4 801E2C44 00026880 */ sll $t5, $v0, 2
/* 1FABC8 801E2C48 3C01801E */ lui $at, %hi(D_801E5B58_ovl13)
/* 1FABCC 801E2C4C 8DCF0000 */ lw $t7, 0x0($t6)
/* 1FABD0 801E2C50 002D0821 */ addu $at, $at, $t5
/* 1FABD4 801E2C54 C42A5B58 */ lwc1 $f10, %lo(D_801E5B58_ovl13)($at)
/* 1FABD8 801E2C58 3C01800E */ lui $at, %hi(D_800E3750)
/* 1FABDC 801E2C5C 000FC080 */ sll $t8, $t7, 2
/* 1FABE0 801E2C60 00380821 */ addu $at, $at, $t8
/* 1FABE4 801E2C64 2404001F */ addiu $a0, $zero, 0x1F
/* 1FABE8 801E2C68 0C006291 */ jal random_soft_s32_range
/* 1FABEC 801E2C6C E42A3750 */ swc1 $f10, %lo(D_800E3750)($at)
/* 1FABF0 801E2C70 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1FABF4 801E2C74 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1FABF8 801E2C78 8CE60000 */ lw $a2, 0x0($a3)
/* 1FABFC 801E2C7C 3C01800F */ lui $at, %hi(D_800E9E20)
/* 1FAC00 801E2C80 2459000F */ addiu $t9, $v0, 0xF
/* 1FAC04 801E2C84 8CC80000 */ lw $t0, 0x0($a2)
/* 1FAC08 801E2C88 00084880 */ sll $t1, $t0, 2
/* 1FAC0C 801E2C8C 00290821 */ addu $at, $at, $t1
/* 1FAC10 801E2C90 AC399E20 */ sw $t9, %lo(D_800E9E20)($at)
/* 1FAC14 801E2C94 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAC18 801E2C98 00031880 */ sll $v1, $v1, 2
glabel L801E2C9C_ovl13
/* 1FAC1C 801E2C9C 3C0A800F */ lui $t2, %hi(D_800EBBE0)
/* 1FAC20 801E2CA0 01435021 */ addu $t2, $t2, $v1
/* 1FAC24 801E2CA4 8D4ABBE0 */ lw $t2, %lo(D_800EBBE0)($t2)
/* 1FAC28 801E2CA8 3C02800E */ lui $v0, %hi(gEntitiesNextPosYArray)
/* 1FAC2C 801E2CAC 24422790 */ addiu $v0, $v0, %lo(gEntitiesNextPosYArray)
/* 1FAC30 801E2CB0 000A5880 */ sll $t3, $t2, 2
/* 1FAC34 801E2CB4 004B6021 */ addu $t4, $v0, $t3
/* 1FAC38 801E2CB8 3C014220 */ lui $at, (0x42200000 >> 16)
/* 1FAC3C 801E2CBC 44818000 */ mtc1 $at, $f16
/* 1FAC40 801E2CC0 C5800000 */ lwc1 $f0, 0x0($t4)
/* 1FAC44 801E2CC4 00436821 */ addu $t5, $v0, $v1
/* 1FAC48 801E2CC8 C5A20000 */ lwc1 $f2, 0x0($t5)
/* 1FAC4C 801E2CCC 46100480 */ add.s $f18, $f0, $f16
/* 1FAC50 801E2CD0 3C0E800E */ lui $t6, %hi(D_800E3750)
/* 1FAC54 801E2CD4 25CE3750 */ addiu $t6, $t6, %lo(D_800E3750)
/* 1FAC58 801E2CD8 006E1021 */ addu $v0, $v1, $t6
/* 1FAC5C 801E2CDC 4602903C */ c.lt.s $f18, $f2
/* 1FAC60 801E2CE0 3C0142A0 */ lui $at, (0x42A00000 >> 16)
/* 1FAC64 801E2CE4 3C04800E */ lui $a0, %hi(D_800E0D50)
/* 1FAC68 801E2CE8 45020012 */ bc1fl L801E2D34_ovl13
/* 1FAC6C 801E2CEC 44818000 */ mtc1 $at, $f16
/* 1FAC70 801E2CF0 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1FAC74 801E2CF4 44802000 */ mtc1 $zero, $f4
/* 1FAC78 801E2CF8 00000000 */ nop
/* 1FAC7C 801E2CFC 4604003C */ c.lt.s $f0, $f4
/* 1FAC80 801E2D00 00000000 */ nop
/* 1FAC84 801E2D04 45020006 */ bc1fl L801E2D20_ovl13
/* 1FAC88 801E2D08 46000287 */ neg.s $f10, $f0
/* 1FAC8C 801E2D0C 46000187 */ neg.s $f6, $f0
/* 1FAC90 801E2D10 46003207 */ neg.s $f8, $f6
/* 1FAC94 801E2D14 10000003 */ b L801E2D24_ovl13
/* 1FAC98 801E2D18 E4480000 */ swc1 $f8, 0x0($v0)
/* 1FAC9C 801E2D1C 46000287 */ neg.s $f10, $f0
glabel L801E2D20_ovl13
/* 1FACA0 801E2D20 E44A0000 */ swc1 $f10, 0x0($v0)
glabel L801E2D24_ovl13
/* 1FACA4 801E2D24 8CC30000 */ lw $v1, 0x0($a2)
/* 1FACA8 801E2D28 10000019 */ b L801E2D90_ovl13
/* 1FACAC 801E2D2C 00031880 */ sll $v1, $v1, 2
/* 1FACB0 801E2D30 44818000 */ mtc1 $at, $f16
glabel L801E2D34_ovl13
/* 1FACB4 801E2D34 3C0F800E */ lui $t7, %hi(D_800E3750)
/* 1FACB8 801E2D38 25EF3750 */ addiu $t7, $t7, %lo(D_800E3750)
/* 1FACBC 801E2D3C 46100481 */ sub.s $f18, $f0, $f16
/* 1FACC0 801E2D40 006F1021 */ addu $v0, $v1, $t7
/* 1FACC4 801E2D44 4612103C */ c.lt.s $f2, $f18
/* 1FACC8 801E2D48 00000000 */ nop
/* 1FACCC 801E2D4C 45020011 */ bc1fl L801E2D94_ovl13
/* 1FACD0 801E2D50 00832021 */ addu $a0, $a0, $v1
/* 1FACD4 801E2D54 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1FACD8 801E2D58 44802000 */ mtc1 $zero, $f4
/* 1FACDC 801E2D5C 00000000 */ nop
/* 1FACE0 801E2D60 4604003C */ c.lt.s $f0, $f4
/* 1FACE4 801E2D64 00000000 */ nop
/* 1FACE8 801E2D68 45020007 */ bc1fl L801E2D88_ovl13
/* 1FACEC 801E2D6C E4400000 */ swc1 $f0, 0x0($v0)
/* 1FACF0 801E2D70 46000187 */ neg.s $f6, $f0
/* 1FACF4 801E2D74 E4460000 */ swc1 $f6, 0x0($v0)
/* 1FACF8 801E2D78 8CC30000 */ lw $v1, 0x0($a2)
/* 1FACFC 801E2D7C 10000004 */ b L801E2D90_ovl13
/* 1FAD00 801E2D80 00031880 */ sll $v1, $v1, 2
/* 1FAD04 801E2D84 E4400000 */ swc1 $f0, 0x0($v0)
glabel L801E2D88_ovl13
/* 1FAD08 801E2D88 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAD0C 801E2D8C 00031880 */ sll $v1, $v1, 2
glabel L801E2D90_ovl13
/* 1FAD10 801E2D90 00832021 */ addu $a0, $a0, $v1
glabel L801E2D94_ovl13
/* 1FAD14 801E2D94 0C06769C */ jal func_8019DA70_ovl7
/* 1FAD18 801E2D98 8C840D50 */ lw $a0, %lo(D_800E0D50)($a0)
/* 1FAD1C 801E2D9C 44806000 */ mtc1 $zero, $f12
/* 1FAD20 801E2DA0 3C0142F0 */ lui $at, (0x42F00000 >> 16)
/* 1FAD24 801E2DA4 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1FAD28 801E2DA8 460C003C */ c.lt.s $f0, $f12
/* 1FAD2C 801E2DAC 44814000 */ mtc1 $at, $f8
/* 1FAD30 801E2DB0 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1FAD34 801E2DB4 45020004 */ bc1fl L801E2DC8_ovl13
/* 1FAD38 801E2DB8 46000086 */ mov.s $f2, $f0
/* 1FAD3C 801E2DBC 10000002 */ b L801E2DC8_ovl13
/* 1FAD40 801E2DC0 46000087 */ neg.s $f2, $f0
/* 1FAD44 801E2DC4 46000086 */ mov.s $f2, $f0
glabel L801E2DC8_ovl13
/* 1FAD48 801E2DC8 4602403C */ c.lt.s $f8, $f2
/* 1FAD4C 801E2DCC 00000000 */ nop
/* 1FAD50 801E2DD0 45020029 */ bc1fl L801E2E78_ovl13
/* 1FAD54 801E2DD4 8CEE0000 */ lw $t6, 0x0($a3)
/* 1FAD58 801E2DD8 44805000 */ mtc1 $zero, $f10
/* 1FAD5C 801E2DDC 00000000 */ nop
/* 1FAD60 801E2DE0 4600503C */ c.lt.s $f10, $f0
/* 1FAD64 801E2DE4 00000000 */ nop
/* 1FAD68 801E2DE8 45020012 */ bc1fl L801E2E34_ovl13
/* 1FAD6C 801E2DEC 8CEA0000 */ lw $t2, 0x0($a3)
/* 1FAD70 801E2DF0 8CF80000 */ lw $t8, 0x0($a3)
/* 1FAD74 801E2DF4 3C09800E */ lui $t1, %hi(D_800E6690)
/* 1FAD78 801E2DF8 25296690 */ addiu $t1, $t1, %lo(D_800E6690)
/* 1FAD7C 801E2DFC 8F080000 */ lw $t0, 0x0($t8)
/* 1FAD80 801E2E00 0008C880 */ sll $t9, $t0, 2
/* 1FAD84 801E2E04 03291021 */ addu $v0, $t9, $t1
/* 1FAD88 801E2E08 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1FAD8C 801E2E0C 460C003C */ c.lt.s $f0, $f12
/* 1FAD90 801E2E10 00000000 */ nop
/* 1FAD94 801E2E14 45000004 */ bc1f L801E2E28_ovl13
/* 1FAD98 801E2E18 00000000 */ nop
/* 1FAD9C 801E2E1C 46000407 */ neg.s $f16, $f0
/* 1FADA0 801E2E20 10000014 */ b L801E2E74_ovl13
/* 1FADA4 801E2E24 E4500000 */ swc1 $f16, 0x0($v0)
glabel L801E2E28_ovl13
/* 1FADA8 801E2E28 10000012 */ b L801E2E74_ovl13
/* 1FADAC 801E2E2C E4400000 */ swc1 $f0, 0x0($v0)
/* 1FADB0 801E2E30 8CEA0000 */ lw $t2, 0x0($a3)
glabel L801E2E34_ovl13
/* 1FADB4 801E2E34 3C0D800E */ lui $t5, %hi(D_800E6690)
/* 1FADB8 801E2E38 25AD6690 */ addiu $t5, $t5, %lo(D_800E6690)
/* 1FADBC 801E2E3C 8D4B0000 */ lw $t3, 0x0($t2)
/* 1FADC0 801E2E40 000B6080 */ sll $t4, $t3, 2
/* 1FADC4 801E2E44 018D1021 */ addu $v0, $t4, $t5
/* 1FADC8 801E2E48 C4400000 */ lwc1 $f0, 0x0($v0)
/* 1FADCC 801E2E4C 460C003C */ c.lt.s $f0, $f12
/* 1FADD0 801E2E50 00000000 */ nop
/* 1FADD4 801E2E54 45020006 */ bc1fl L801E2E70_ovl13
/* 1FADD8 801E2E58 46000187 */ neg.s $f6, $f0
/* 1FADDC 801E2E5C 46000487 */ neg.s $f18, $f0
/* 1FADE0 801E2E60 46009107 */ neg.s $f4, $f18
/* 1FADE4 801E2E64 10000003 */ b L801E2E74_ovl13
/* 1FADE8 801E2E68 E4440000 */ swc1 $f4, 0x0($v0)
/* 1FADEC 801E2E6C 46000187 */ neg.s $f6, $f0
glabel L801E2E70_ovl13
/* 1FADF0 801E2E70 E4460000 */ swc1 $f6, 0x0($v0)
glabel L801E2E74_ovl13
/* 1FADF4 801E2E74 8CEE0000 */ lw $t6, 0x0($a3)
glabel L801E2E78_ovl13
/* 1FADF8 801E2E78 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1FADFC 801E2E7C 8DCF0000 */ lw $t7, 0x0($t6)
/* 1FAE00 801E2E80 000FC080 */ sll $t8, $t7, 2
/* 1FAE04 801E2E84 00581021 */ addu $v0, $v0, $t8
/* 1FAE08 801E2E88 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1FAE0C 801E2E8C 8C44005C */ lw $a0, 0x5C($v0)
/* 1FAE10 801E2E90 8C450010 */ lw $a1, 0x10($v0)
/* 1FAE14 801E2E94 0C078EA1 */ jal func_801E3A84_ovl13
/* 1FAE18 801E2E98 8C460018 */ lw $a2, 0x18($v0)
/* 1FAE1C 801E2E9C 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1FAE20 801E2EA0 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1FAE24 801E2EA4 8CE60000 */ lw $a2, 0x0($a3)
/* 1FAE28 801E2EA8 3C08800F */ lui $t0, %hi(D_800E83E0)
/* 1FAE2C 801E2EAC 24010001 */ addiu $at, $zero, 0x1
/* 1FAE30 801E2EB0 8CC30000 */ lw $v1, 0x0($a2)
/* 1FAE34 801E2EB4 2419000E */ addiu $t9, $zero, 0xE
/* 1FAE38 801E2EB8 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1FAE3C 801E2EBC 00031880 */ sll $v1, $v1, 2
/* 1FAE40 801E2EC0 01034021 */ addu $t0, $t0, $v1
/* 1FAE44 801E2EC4 8D0883E0 */ lw $t0, %lo(D_800E83E0)($t0)
/* 1FAE48 801E2EC8 1501000A */ bne $t0, $at, L801E2EF4_ovl13
/* 1FAE4C 801E2ECC 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1FAE50 801E2ED0 00230821 */ addu $at, $at, $v1
/* 1FAE54 801E2ED4 AC39DC50 */ sw $t9, %lo(gEntityVtableIndexArray)($at)
/* 1FAE58 801E2ED8 8CC90000 */ lw $t1, 0x0($a2)
/* 1FAE5C 801E2EDC 3C05801E */ lui $a1, %hi(func_801DB2D8_ovl13)
/* 1FAE60 801E2EE0 24A5B2D8 */ addiu $a1, $a1, %lo(func_801DB2D8_ovl13)
/* 1FAE64 801E2EE4 00095080 */ sll $t2, $t1, 2
/* 1FAE68 801E2EE8 008A2021 */ addu $a0, $a0, $t2
/* 1FAE6C 801E2EEC 0C02C7B2 */ jal assign_new_process_entry
/* 1FAE70 801E2EF0 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801E2EF4_ovl13
/* 1FAE74 801E2EF4 0C078E56 */ jal func_801E3958_ovl13
/* 1FAE78 801E2EF8 8FA40018 */ lw $a0, 0x18($sp)
/* 1FAE7C 801E2EFC 8FBF0014 */ lw $ra, 0x14($sp)
/* 1FAE80 801E2F00 27BD0018 */ addiu $sp, $sp, 0x18
/* 1FAE84 801E2F04 03E00008 */ jr $ra
/* 1FAE88 801E2F08 00000000 */ nop
.section .late_rodata
glabel D_801E5DCC_ovl13
/* 1FDD4C 801E5DCC */ .word 0x40490FDB
glabel D_801E5DD0_ovl13
/* 1FDD50 801E5DD0 */ .word 0x407B53D2
glabel D_801E5DD4_ovl13
/* 1FDD54 801E5DD4 */ .word 0x4016CBE4

View File

@ -0,0 +1,75 @@
glabel func_801E2F0C_ovl13 # 43
/* 1FAE8C 801E2F0C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1FAE90 801E2F10 44866000 */ mtc1 $a2, $f12
/* 1FAE94 801E2F14 AFBF0014 */ sw $ra, 0x14($sp)
/* 1FAE98 801E2F18 14A0003F */ bnez $a1, L801E3018_ovl13
/* 1FAE9C 801E2F1C AFA40018 */ sw $a0, 0x18($sp)
/* 1FAEA0 801E2F20 4600610D */ trunc.w.s $f4, $f12
/* 1FAEA4 801E2F24 24010002 */ addiu $at, $zero, 0x2
/* 1FAEA8 801E2F28 440F2000 */ mfc1 $t7, $f4
/* 1FAEAC 801E2F2C 00000000 */ nop
/* 1FAEB0 801E2F30 55E1003A */ bnel $t7, $at, L801E301C_ovl13
/* 1FAEB4 801E2F34 8FBF0014 */ lw $ra, 0x14($sp)
/* 1FAEB8 801E2F38 0C06E8CB */ jal func_801BA32C_ovl7
/* 1FAEBC 801E2F3C 00000000 */ nop
/* 1FAEC0 801E2F40 2401FFFF */ addiu $at, $zero, -0x1
/* 1FAEC4 801E2F44 10410034 */ beq $v0, $at, L801E3018_ovl13
/* 1FAEC8 801E2F48 24060001 */ addiu $a2, $zero, 0x1
/* 1FAECC 801E2F4C 3C01800E */ lui $at, %hi(D_800E76C0)
/* 1FAED0 801E2F50 00220821 */ addu $at, $at, $v0
/* 1FAED4 801E2F54 241800FF */ addiu $t8, $zero, 0xFF
/* 1FAED8 801E2F58 A03876C0 */ sb $t8, %lo(D_800E76C0)($at)
/* 1FAEDC 801E2F5C 3C01800E */ lui $at, %hi(D_800E7730)
/* 1FAEE0 801E2F60 00220821 */ addu $at, $at, $v0
/* 1FAEE4 801E2F64 A0207730 */ sb $zero, %lo(D_800E7730)($at)
/* 1FAEE8 801E2F68 3C01800E */ lui $at, %hi(D_800E77A0)
/* 1FAEEC 801E2F6C 00024040 */ sll $t0, $v0, 1
/* 1FAEF0 801E2F70 00280821 */ addu $at, $at, $t0
/* 1FAEF4 801E2F74 24190025 */ addiu $t9, $zero, 0x25
/* 1FAEF8 801E2F78 A43977A0 */ sh $t9, %lo(D_800E77A0)($at)
/* 1FAEFC 801E2F7C 3C01800E */ lui $at, %hi(D_800E7880)
/* 1FAF00 801E2F80 00220821 */ addu $at, $at, $v0
/* 1FAF04 801E2F84 24090001 */ addiu $t1, $zero, 0x1
/* 1FAF08 801E2F88 44803000 */ mtc1 $zero, $f6
/* 1FAF0C 801E2F8C A0297880 */ sb $t1, %lo(D_800E7880)($at)
/* 1FAF10 801E2F90 3C01800E */ lui $at, %hi(gEntitiesAngleZArray)
/* 1FAF14 801E2F94 00021080 */ sll $v0, $v0, 2
/* 1FAF18 801E2F98 00220821 */ addu $at, $at, $v0
/* 1FAF1C 801E2F9C 3C0A8005 */ lui $t2, %hi(D_8004A7C4)
/* 1FAF20 801E2FA0 E4264390 */ swc1 $f6, %lo(gEntitiesAngleZArray)($at)
/* 1FAF24 801E2FA4 8D4AA7C4 */ lw $t2, %lo(D_8004A7C4)($t2)
/* 1FAF28 801E2FA8 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1FAF2C 801E2FAC 00220821 */ addu $at, $at, $v0
/* 1FAF30 801E2FB0 AC26DC50 */ sw $a2, %lo(gEntityVtableIndexArray)($at)
/* 1FAF34 801E2FB4 8D4B0000 */ lw $t3, 0x0($t2)
/* 1FAF38 801E2FB8 3C07800E */ lui $a3, %hi(gEntitiesNextPosYArray)
/* 1FAF3C 801E2FBC 24E72790 */ addiu $a3, $a3, %lo(gEntitiesNextPosYArray)
/* 1FAF40 801E2FC0 000B6080 */ sll $t4, $t3, 2
/* 1FAF44 801E2FC4 00EC6821 */ addu $t5, $a3, $t4
/* 1FAF48 801E2FC8 3C0141F0 */ lui $at, (0x41F00000 >> 16)
/* 1FAF4C 801E2FCC 44815000 */ mtc1 $at, $f10
/* 1FAF50 801E2FD0 C5A80000 */ lwc1 $f8, 0x0($t5)
/* 1FAF54 801E2FD4 00E27021 */ addu $t6, $a3, $v0
/* 1FAF58 801E2FD8 3C01800F */ lui $at, %hi(D_800E8E60)
/* 1FAF5C 801E2FDC 460A4400 */ add.s $f16, $f8, $f10
/* 1FAF60 801E2FE0 3C0F800F */ lui $t7, %hi(D_800E8AE0)
/* 1FAF64 801E2FE4 00220821 */ addu $at, $at, $v0
/* 1FAF68 801E2FE8 25EF8AE0 */ addiu $t7, $t7, %lo(D_800E8AE0)
/* 1FAF6C 801E2FEC E5D00000 */ swc1 $f16, 0x0($t6)
/* 1FAF70 801E2FF0 AC208E60 */ sw $zero, %lo(D_800E8E60)($at)
/* 1FAF74 801E2FF4 004F2821 */ addu $a1, $v0, $t7
/* 1FAF78 801E2FF8 8CB80000 */ lw $t8, 0x0($a1)
/* 1FAF7C 801E2FFC 3C01800F */ lui $at, %hi(D_800E9E20)
/* 1FAF80 801E3000 00220821 */ addu $at, $at, $v0
/* 1FAF84 801E3004 37190001 */ ori $t9, $t8, 0x1
/* 1FAF88 801E3008 ACB90000 */ sw $t9, 0x0($a1)
/* 1FAF8C 801E300C AC269E20 */ sw $a2, %lo(D_800E9E20)($at)
/* 1FAF90 801E3010 0C029D9E */ jal play_sound
/* 1FAF94 801E3014 24040188 */ addiu $a0, $zero, 0x188
glabel L801E3018_ovl13
/* 1FAF98 801E3018 8FBF0014 */ lw $ra, 0x14($sp)
glabel L801E301C_ovl13
/* 1FAF9C 801E301C 27BD0018 */ addiu $sp, $sp, 0x18
/* 1FAFA0 801E3020 03E00008 */ jr $ra
/* 1FAFA4 801E3024 00000000 */ nop

View File

@ -0,0 +1,394 @@
glabel func_801E3028_ovl13 # 44
/* 1FAFA8 801E3028 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 1FAFAC 801E302C AFB20038 */ sw $s2, 0x38($sp)
/* 1FAFB0 801E3030 3C128005 */ lui $s2, %hi(D_8004A7C4)
/* 1FAFB4 801E3034 2652A7C4 */ addiu $s2, $s2, %lo(D_8004A7C4)
/* 1FAFB8 801E3038 8E4E0000 */ lw $t6, 0x0($s2)
/* 1FAFBC 801E303C AFBF003C */ sw $ra, 0x3C($sp)
/* 1FAFC0 801E3040 AFB10034 */ sw $s1, 0x34($sp)
/* 1FAFC4 801E3044 AFB00030 */ sw $s0, 0x30($sp)
/* 1FAFC8 801E3048 F7B60028 */ sdc1 $f22, 0x28($sp)
/* 1FAFCC 801E304C F7B40020 */ sdc1 $f20, 0x20($sp)
/* 1FAFD0 801E3050 AFA40040 */ sw $a0, 0x40($sp)
/* 1FAFD4 801E3054 8DCF0000 */ lw $t7, 0x0($t6)
/* 1FAFD8 801E3058 3C10800E */ lui $s0, %hi(D_800E1B50)
/* 1FAFDC 801E305C 4480B000 */ mtc1 $zero, $f22
/* 1FAFE0 801E3060 26101B50 */ addiu $s0, $s0, %lo(D_800E1B50)
/* 1FAFE4 801E3064 000FC080 */ sll $t8, $t7, 2
/* 1FAFE8 801E3068 0218C821 */ addu $t9, $s0, $t8
/* 1FAFEC 801E306C 8F310000 */ lw $s1, 0x0($t9)
/* 1FAFF0 801E3070 0C02BB48 */ jal func_800AED20
/* 1FAFF4 801E3074 4600B306 */ mov.s $f12, $f22
/* 1FAFF8 801E3078 3C01800D */ lui $at, %hi(D_800D6B10)
/* 1FAFFC 801E307C 0C02BB30 */ jal func_800AECC0
/* 1FB000 801E3080 C42C6B10 */ lwc1 $f12, %lo(D_800D6B10)($at)
/* 1FB004 801E3084 8E430000 */ lw $v1, 0x0($s2)
/* 1FB008 801E3088 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1FB00C 801E308C 2408000C */ addiu $t0, $zero, 0xC
/* 1FB010 801E3090 8C690000 */ lw $t1, 0x0($v1)
/* 1FB014 801E3094 3C0B801E */ lui $t3, %hi(D_801D93F0)
/* 1FB018 801E3098 256B93F0 */ addiu $t3, $t3, %lo(D_801D93F0)
/* 1FB01C 801E309C 00095080 */ sll $t2, $t1, 2
/* 1FB020 801E30A0 002A0821 */ addu $at, $at, $t2
/* 1FB024 801E30A4 AC28DFD0 */ sw $t0, %lo(D_800DDFD0)($at)
/* 1FB028 801E30A8 8C6C0000 */ lw $t4, 0x0($v1)
/* 1FB02C 801E30AC 3C04801E */ lui $a0, %hi(D_801DAB04)
/* 1FB030 801E30B0 3C01800E */ lui $at, %hi(D_800E0490)
/* 1FB034 801E30B4 000C6880 */ sll $t5, $t4, 2
/* 1FB038 801E30B8 020D7021 */ addu $t6, $s0, $t5
/* 1FB03C 801E30BC 8DCF0000 */ lw $t7, 0x0($t6)
/* 1FB040 801E30C0 2484AB04 */ addiu $a0, $a0, %lo(D_801DAB04)
/* 1FB044 801E30C4 ADEB008C */ sw $t3, 0x8C($t7)
/* 1FB048 801E30C8 8E580000 */ lw $t8, 0x0($s2)
/* 1FB04C 801E30CC 8F190000 */ lw $t9, 0x0($t8)
/* 1FB050 801E30D0 00194880 */ sll $t1, $t9, 2
/* 1FB054 801E30D4 00290821 */ addu $at, $at, $t1
/* 1FB058 801E30D8 0C068AB7 */ jal func_801A2ADC_ovl7
/* 1FB05C 801E30DC AC240490 */ sw $a0, %lo(D_800E0490)($at)
/* 1FB060 801E30E0 8E4A0000 */ lw $t2, 0x0($s2)
/* 1FB064 801E30E4 3C08801E */ lui $t0, %hi(D_801DAE1C)
/* 1FB068 801E30E8 2508AE1C */ addiu $t0, $t0, %lo(D_801DAE1C)
/* 1FB06C 801E30EC 8D4C0000 */ lw $t4, 0x0($t2)
/* 1FB070 801E30F0 3C01800F */ lui $at, %hi(D_800E8920)
/* 1FB074 801E30F4 3C04800E */ lui $a0, %hi(D_800E3910)
/* 1FB078 801E30F8 000C6880 */ sll $t5, $t4, 2
/* 1FB07C 801E30FC 020D7021 */ addu $t6, $s0, $t5
/* 1FB080 801E3100 8DCB0000 */ lw $t3, 0x0($t6)
/* 1FB084 801E3104 24843910 */ addiu $a0, $a0, %lo(D_800E3910)
/* 1FB088 801E3108 3C05800E */ lui $a1, %hi(D_800E3590)
/* 1FB08C 801E310C AD680098 */ sw $t0, 0x98($t3)
/* 1FB090 801E3110 8E430000 */ lw $v1, 0x0($s2)
/* 1FB094 801E3114 24A53590 */ addiu $a1, $a1, %lo(D_800E3590)
/* 1FB098 801E3118 3C06800E */ lui $a2, %hi(D_800E3E50)
/* 1FB09C 801E311C 8C6F0000 */ lw $t7, 0x0($v1)
/* 1FB0A0 801E3120 24C63E50 */ addiu $a2, $a2, %lo(D_800E3E50)
/* 1FB0A4 801E3124 44804000 */ mtc1 $zero, $f8
/* 1FB0A8 801E3128 000FC080 */ sll $t8, $t7, 2
/* 1FB0AC 801E312C 00380821 */ addu $at, $at, $t8
/* 1FB0B0 801E3130 AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1FB0B4 801E3134 8C790000 */ lw $t9, 0x0($v1)
/* 1FB0B8 801E3138 3C01800E */ lui $at, %hi(D_800E33D0)
/* 1FB0BC 801E313C 00194880 */ sll $t1, $t9, 2
/* 1FB0C0 801E3140 00895021 */ addu $t2, $a0, $t1
/* 1FB0C4 801E3144 E5560000 */ swc1 $f22, 0x0($t2)
/* 1FB0C8 801E3148 8C620000 */ lw $v0, 0x0($v1)
/* 1FB0CC 801E314C 00021080 */ sll $v0, $v0, 2
/* 1FB0D0 801E3150 00826021 */ addu $t4, $a0, $v0
/* 1FB0D4 801E3154 C5800000 */ lwc1 $f0, 0x0($t4)
/* 1FB0D8 801E3158 00A26821 */ addu $t5, $a1, $v0
/* 1FB0DC 801E315C E5A00000 */ swc1 $f0, 0x0($t5)
/* 1FB0E0 801E3160 8C6E0000 */ lw $t6, 0x0($v1)
/* 1FB0E4 801E3164 000E4080 */ sll $t0, $t6, 2
/* 1FB0E8 801E3168 00280821 */ addu $at, $at, $t0
/* 1FB0EC 801E316C E42033D0 */ swc1 $f0, %lo(D_800E33D0)($at)
/* 1FB0F0 801E3170 8C6B0000 */ lw $t3, 0x0($v1)
/* 1FB0F4 801E3174 3C01800E */ lui $at, %hi(D_800E3050)
/* 1FB0F8 801E3178 000B7880 */ sll $t7, $t3, 2
/* 1FB0FC 801E317C 002F0821 */ addu $at, $at, $t7
/* 1FB100 801E3180 E4203050 */ swc1 $f0, %lo(D_800E3050)($at)
/* 1FB104 801E3184 8C780000 */ lw $t8, 0x0($v1)
/* 1FB108 801E3188 3C01801E */ lui $at, %hi(D_801E5DD8_ovl13)
/* 1FB10C 801E318C C4245DD8 */ lwc1 $f4, %lo(D_801E5DD8_ovl13)($at)
/* 1FB110 801E3190 0018C880 */ sll $t9, $t8, 2
/* 1FB114 801E3194 00D94821 */ addu $t1, $a2, $t9
/* 1FB118 801E3198 E5240000 */ swc1 $f4, 0x0($t1)
/* 1FB11C 801E319C 8C620000 */ lw $v0, 0x0($v1)
/* 1FB120 801E31A0 3C01800E */ lui $at, %hi(D_800E3AD0)
/* 1FB124 801E31A4 00021080 */ sll $v0, $v0, 2
/* 1FB128 801E31A8 00C25021 */ addu $t2, $a2, $v0
/* 1FB12C 801E31AC C5460000 */ lwc1 $f6, 0x0($t2)
/* 1FB130 801E31B0 00220821 */ addu $at, $at, $v0
/* 1FB134 801E31B4 E4263AD0 */ swc1 $f6, %lo(D_800E3AD0)($at)
/* 1FB138 801E31B8 8C6C0000 */ lw $t4, 0x0($v1)
/* 1FB13C 801E31BC 3C01800E */ lui $at, %hi(D_800E6690)
/* 1FB140 801E31C0 000C6880 */ sll $t5, $t4, 2
/* 1FB144 801E31C4 002D0821 */ addu $at, $at, $t5
/* 1FB148 801E31C8 E4366690 */ swc1 $f22, %lo(D_800E6690)($at)
/* 1FB14C 801E31CC 8C620000 */ lw $v0, 0x0($v1)
/* 1FB150 801E31D0 3C01800E */ lui $at, %hi(D_800E6690)
/* 1FB154 801E31D4 00021080 */ sll $v0, $v0, 2
/* 1FB158 801E31D8 00220821 */ addu $at, $at, $v0
/* 1FB15C 801E31DC C4206690 */ lwc1 $f0, %lo(D_800E6690)($at)
/* 1FB160 801E31E0 00827021 */ addu $t6, $a0, $v0
/* 1FB164 801E31E4 3C01800E */ lui $at, %hi(D_800E3750)
/* 1FB168 801E31E8 E5C00000 */ swc1 $f0, 0x0($t6)
/* 1FB16C 801E31EC 8C680000 */ lw $t0, 0x0($v1)
/* 1FB170 801E31F0 00085880 */ sll $t3, $t0, 2
/* 1FB174 801E31F4 002B0821 */ addu $at, $at, $t3
/* 1FB178 801E31F8 E4203750 */ swc1 $f0, %lo(D_800E3750)($at)
/* 1FB17C 801E31FC 8C6F0000 */ lw $t7, 0x0($v1)
/* 1FB180 801E3200 3C01800D */ lui $at, %hi(D_800D6E5C)
/* 1FB184 801E3204 000FC080 */ sll $t8, $t7, 2
/* 1FB188 801E3208 00B8C821 */ addu $t9, $a1, $t8
/* 1FB18C 801E320C E7200000 */ swc1 $f0, 0x0($t9)
/* 1FB190 801E3210 C42A6E5C */ lwc1 $f10, %lo(D_800D6E5C)($at)
/* 1FB194 801E3214 460A4032 */ c.eq.s $f8, $f10
/* 1FB198 801E3218 00000000 */ nop
/* 1FB19C 801E321C 45010007 */ bc1t L801E323C_ovl13
/* 1FB1A0 801E3220 00000000 */ nop
/* 1FB1A4 801E3224 8C690000 */ lw $t1, 0x0($v1)
/* 1FB1A8 801E3228 3C01800E */ lui $at, %hi(D_800E7B20)
/* 1FB1AC 801E322C 00095080 */ sll $t2, $t1, 2
/* 1FB1B0 801E3230 002A0821 */ addu $at, $at, $t2
/* 1FB1B4 801E3234 0C02F047 */ jal func_800BC11C
/* 1FB1B8 801E3238 C42C7B20 */ lwc1 $f12, %lo(D_800E7B20)($at)
glabel L801E323C_ovl13
/* 1FB1BC 801E323C 3C0C800D */ lui $t4, %hi(D_800D6B54)
/* 1FB1C0 801E3240 8D8C6B54 */ lw $t4, %lo(D_800D6B54)($t4)
/* 1FB1C4 801E3244 15800003 */ bnez $t4, L801E3254_ovl13
/* 1FB1C8 801E3248 00000000 */ nop
/* 1FB1CC 801E324C 0C067C7B */ jal func_8019F1EC_ovl7
/* 1FB1D0 801E3250 00000000 */ nop
glabel L801E3254_ovl13
/* 1FB1D4 801E3254 0C029D9E */ jal play_sound
/* 1FB1D8 801E3258 240401E6 */ addiu $a0, $zero, 0x1E6
/* 1FB1DC 801E325C 24040003 */ addiu $a0, $zero, 0x3
/* 1FB1E0 801E3260 0C02ED1A */ jal func_800BB468
/* 1FB1E4 801E3264 00002825 */ move $a1, $zero
/* 1FB1E8 801E3268 8E2D0088 */ lw $t5, 0x88($s1)
/* 1FB1EC 801E326C 4406B000 */ mfc1 $a2, $f22
/* 1FB1F0 801E3270 00002025 */ move $a0, $zero
/* 1FB1F4 801E3274 8DAE0010 */ lw $t6, 0x10($t5)
/* 1FB1F8 801E3278 24050002 */ addiu $a1, $zero, 0x2
/* 1FB1FC 801E327C 8DC70000 */ lw $a3, 0x0($t6)
/* 1FB200 801E3280 0C03F55C */ jal func_800FD570
/* 1FB204 801E3284 E7B60010 */ swc1 $f22, 0x10($sp)
/* 1FB208 801E3288 8E280088 */ lw $t0, 0x88($s1)
/* 1FB20C 801E328C 4406B000 */ mfc1 $a2, $f22
/* 1FB210 801E3290 00002025 */ move $a0, $zero
/* 1FB214 801E3294 8D0B0010 */ lw $t3, 0x10($t0)
/* 1FB218 801E3298 24050004 */ addiu $a1, $zero, 0x4
/* 1FB21C 801E329C 8D670000 */ lw $a3, 0x0($t3)
/* 1FB220 801E32A0 0C03F55C */ jal func_800FD570
/* 1FB224 801E32A4 E7B60010 */ swc1 $f22, 0x10($sp)
/* 1FB228 801E32A8 8E430000 */ lw $v1, 0x0($s2)
/* 1FB22C 801E32AC 3C01801E */ lui $at, %hi(D_801E5DDC_ovl13)
/* 1FB230 801E32B0 C4205DDC */ lwc1 $f0, %lo(D_801E5DDC_ovl13)($at)
/* 1FB234 801E32B4 8C6F0000 */ lw $t7, 0x0($v1)
/* 1FB238 801E32B8 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1FB23C 801E32BC 000FC080 */ sll $t8, $t7, 2
/* 1FB240 801E32C0 00380821 */ addu $at, $at, $t8
/* 1FB244 801E32C4 E420AC20 */ swc1 $f0, %lo(D_800EAC20)($at)
/* 1FB248 801E32C8 8C790000 */ lw $t9, 0x0($v1)
/* 1FB24C 801E32CC 3C01800F */ lui $at, %hi(D_800EAFA0)
/* 1FB250 801E32D0 00194880 */ sll $t1, $t9, 2
/* 1FB254 801E32D4 00290821 */ addu $at, $at, $t1
/* 1FB258 801E32D8 E420AFA0 */ swc1 $f0, %lo(D_800EAFA0)($at)
/* 1FB25C 801E32DC 3C01800D */ lui $at, %hi(D_800D6B10)
/* 1FB260 801E32E0 C4306B10 */ lwc1 $f16, %lo(D_800D6B10)($at)
/* 1FB264 801E32E4 3C013F00 */ lui $at, (0x3F000000 >> 16)
/* 1FB268 801E32E8 44819000 */ mtc1 $at, $f18
/* 1FB26C 801E32EC 00000000 */ nop
/* 1FB270 801E32F0 46128302 */ mul.s $f12, $f16, $f18
/* 1FB274 801E32F4 0C02BB30 */ jal func_800AECC0
/* 1FB278 801E32F8 00000000 */ nop
/* 1FB27C 801E32FC 3C040001 */ lui $a0, (0x10427 >> 16)
/* 1FB280 801E3300 0C02A806 */ jal func_800AA018
/* 1FB284 801E3304 34840427 */ ori $a0, $a0, (0x10427 & 0xFFFF)
/* 1FB288 801E3308 8E430000 */ lw $v1, 0x0($s2)
/* 1FB28C 801E330C 3C01801E */ lui $at, %hi(D_801E5DE0_ovl13)
/* 1FB290 801E3310 C4245DE0 */ lwc1 $f4, %lo(D_801E5DE0_ovl13)($at)
/* 1FB294 801E3314 8C6A0000 */ lw $t2, 0x0($v1)
/* 1FB298 801E3318 3C01800E */ lui $at, %hi(D_800E3750)
/* 1FB29C 801E331C 8FA40040 */ lw $a0, 0x40($sp)
/* 1FB2A0 801E3320 000A6080 */ sll $t4, $t2, 2
/* 1FB2A4 801E3324 002C0821 */ addu $at, $at, $t4
/* 1FB2A8 801E3328 E4243750 */ swc1 $f4, %lo(D_800E3750)($at)
/* 1FB2AC 801E332C 8C6D0000 */ lw $t5, 0x0($v1)
/* 1FB2B0 801E3330 3C0140C0 */ lui $at, (0x40C00000 >> 16)
/* 1FB2B4 801E3334 44813000 */ mtc1 $at, $f6
/* 1FB2B8 801E3338 3C01800E */ lui $at, %hi(D_800E3C90)
/* 1FB2BC 801E333C 000D7080 */ sll $t6, $t5, 2
/* 1FB2C0 801E3340 002E0821 */ addu $at, $at, $t6
/* 1FB2C4 801E3344 0C078DFA */ jal func_801E37E8_ovl13
/* 1FB2C8 801E3348 E4263C90 */ swc1 $f6, %lo(D_800E3C90)($at)
/* 1FB2CC 801E334C 8E430000 */ lw $v1, 0x0($s2)
/* 1FB2D0 801E3350 3C10800D */ lui $s0, %hi(D_800D7118)
/* 1FB2D4 801E3354 26107118 */ addiu $s0, $s0, %lo(D_800D7118)
/* 1FB2D8 801E3358 AE00003C */ sw $zero, 0x3C($s0)
/* 1FB2DC 801E335C 8C680000 */ lw $t0, 0x0($v1)
/* 1FB2E0 801E3360 3C01800E */ lui $at, %hi(D_800E7B20)
/* 1FB2E4 801E3364 24040002 */ addiu $a0, $zero, 0x2
/* 1FB2E8 801E3368 00085880 */ sll $t3, $t0, 2
/* 1FB2EC 801E336C 002B0821 */ addu $at, $at, $t3
/* 1FB2F0 801E3370 E4367B20 */ swc1 $f22, %lo(D_800E7B20)($at)
/* 1FB2F4 801E3374 8C620000 */ lw $v0, 0x0($v1)
/* 1FB2F8 801E3378 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1FB2FC 801E337C 00021080 */ sll $v0, $v0, 2
/* 1FB300 801E3380 00220821 */ addu $at, $at, $v0
/* 1FB304 801E3384 C42864D0 */ lwc1 $f8, %lo(D_800E64D0)($at)
/* 1FB308 801E3388 3C01801E */ lui $at, %hi(D_801E5DE4_ovl13)
/* 1FB30C 801E338C C42A5DE4 */ lwc1 $f10, %lo(D_801E5DE4_ovl13)($at)
/* 1FB310 801E3390 3C01800E */ lui $at, %hi(D_800E6690)
/* 1FB314 801E3394 00220821 */ addu $at, $at, $v0
/* 1FB318 801E3398 460A4402 */ mul.s $f16, $f8, $f10
/* 1FB31C 801E339C 0C002DAF */ jal finish_current_thread
/* 1FB320 801E33A0 E4306690 */ swc1 $f16, %lo(D_800E6690)($at)
/* 1FB324 801E33A4 0C078DFA */ jal func_801E37E8_ovl13
/* 1FB328 801E33A8 8FA40040 */ lw $a0, 0x40($sp)
/* 1FB32C 801E33AC AE00003C */ sw $zero, 0x3C($s0)
/* 1FB330 801E33B0 0C002DAF */ jal finish_current_thread
/* 1FB334 801E33B4 24040012 */ addiu $a0, $zero, 0x12
/* 1FB338 801E33B8 8E430000 */ lw $v1, 0x0($s2)
/* 1FB33C 801E33BC 3C01438C */ lui $at, (0x438C0000 >> 16)
/* 1FB340 801E33C0 4481A000 */ mtc1 $at, $f20
/* 1FB344 801E33C4 8C6F0000 */ lw $t7, 0x0($v1)
/* 1FB348 801E33C8 3C01800E */ lui $at, %hi(D_800E6690)
/* 1FB34C 801E33CC 3C11800F */ lui $s1, %hi(D_800EBBE0)
/* 1FB350 801E33D0 000FC080 */ sll $t8, $t7, 2
/* 1FB354 801E33D4 00380821 */ addu $at, $at, $t8
/* 1FB358 801E33D8 E4366690 */ swc1 $f22, %lo(D_800E6690)($at)
/* 1FB35C 801E33DC 8C620000 */ lw $v0, 0x0($v1)
/* 1FB360 801E33E0 3C01800E */ lui $at, %hi(D_800E6690)
/* 1FB364 801E33E4 2631BBE0 */ addiu $s1, $s1, %lo(D_800EBBE0)
/* 1FB368 801E33E8 00021080 */ sll $v0, $v0, 2
/* 1FB36C 801E33EC 00220821 */ addu $at, $at, $v0
/* 1FB370 801E33F0 C4326690 */ lwc1 $f18, %lo(D_800E6690)($at)
/* 1FB374 801E33F4 3C01800E */ lui $at, %hi(D_800E64D0)
/* 1FB378 801E33F8 00220821 */ addu $at, $at, $v0
/* 1FB37C 801E33FC E43264D0 */ swc1 $f18, %lo(D_800E64D0)($at)
/* 1FB380 801E3400 8C790000 */ lw $t9, 0x0($v1)
/* 1FB384 801E3404 3C01801E */ lui $at, %hi(D_801E5DE8_ovl13)
/* 1FB388 801E3408 C4245DE8 */ lwc1 $f4, %lo(D_801E5DE8_ovl13)($at)
/* 1FB38C 801E340C 3C01800E */ lui $at, %hi(D_800E6850)
/* 1FB390 801E3410 00194880 */ sll $t1, $t9, 2
/* 1FB394 801E3414 00290821 */ addu $at, $at, $t1
/* 1FB398 801E3418 E4246850 */ swc1 $f4, %lo(D_800E6850)($at)
/* 1FB39C 801E341C 8C620000 */ lw $v0, 0x0($v1)
/* 1FB3A0 801E3420 3C10800E */ lui $s0, %hi(gEntitiesNextPosYArray)
/* 1FB3A4 801E3424 26102790 */ addiu $s0, $s0, %lo(gEntitiesNextPosYArray)
/* 1FB3A8 801E3428 00021080 */ sll $v0, $v0, 2
/* 1FB3AC 801E342C 02225021 */ addu $t2, $s1, $v0
/* 1FB3B0 801E3430 8D4C0000 */ lw $t4, 0x0($t2)
/* 1FB3B4 801E3434 02024021 */ addu $t0, $s0, $v0
/* 1FB3B8 801E3438 C50A0000 */ lwc1 $f10, 0x0($t0)
/* 1FB3BC 801E343C 000C6880 */ sll $t5, $t4, 2
/* 1FB3C0 801E3440 020D7021 */ addu $t6, $s0, $t5
/* 1FB3C4 801E3444 C5C60000 */ lwc1 $f6, 0x0($t6)
/* 1FB3C8 801E3448 46143201 */ sub.s $f8, $f6, $f20
/* 1FB3CC 801E344C 460A403C */ c.lt.s $f8, $f10
/* 1FB3D0 801E3450 00000000 */ nop
/* 1FB3D4 801E3454 45000012 */ bc1f L801E34A0_ovl13
/* 1FB3D8 801E3458 00000000 */ nop
glabel L801E345C_ovl13
/* 1FB3DC 801E345C 0C002DAF */ jal finish_current_thread
/* 1FB3E0 801E3460 24040001 */ addiu $a0, $zero, 0x1
/* 1FB3E4 801E3464 8E430000 */ lw $v1, 0x0($s2)
/* 1FB3E8 801E3468 8C620000 */ lw $v0, 0x0($v1)
/* 1FB3EC 801E346C 00021080 */ sll $v0, $v0, 2
/* 1FB3F0 801E3470 02225821 */ addu $t3, $s1, $v0
/* 1FB3F4 801E3474 8D6F0000 */ lw $t7, 0x0($t3)
/* 1FB3F8 801E3478 02024821 */ addu $t1, $s0, $v0
/* 1FB3FC 801E347C C5240000 */ lwc1 $f4, 0x0($t1)
/* 1FB400 801E3480 000FC080 */ sll $t8, $t7, 2
/* 1FB404 801E3484 0218C821 */ addu $t9, $s0, $t8
/* 1FB408 801E3488 C7300000 */ lwc1 $f16, 0x0($t9)
/* 1FB40C 801E348C 46148481 */ sub.s $f18, $f16, $f20
/* 1FB410 801E3490 4604903C */ c.lt.s $f18, $f4
/* 1FB414 801E3494 00000000 */ nop
/* 1FB418 801E3498 4501FFF0 */ bc1t L801E345C_ovl13
/* 1FB41C 801E349C 00000000 */ nop
glabel L801E34A0_ovl13
/* 1FB420 801E34A0 3C0C800E */ lui $t4, %hi(D_800E0D50)
/* 1FB424 801E34A4 01826021 */ addu $t4, $t4, $v0
/* 1FB428 801E34A8 8D8C0D50 */ lw $t4, %lo(D_800E0D50)($t4)
/* 1FB42C 801E34AC 3C01800F */ lui $at, %hi(D_800E98E0)
/* 1FB430 801E34B0 240A0005 */ addiu $t2, $zero, 0x5
/* 1FB434 801E34B4 000C6880 */ sll $t5, $t4, 2
/* 1FB438 801E34B8 002D0821 */ addu $at, $at, $t5
/* 1FB43C 801E34BC AC2A98E0 */ sw $t2, %lo(D_800E98E0)($at)
/* 1FB440 801E34C0 8C6E0000 */ lw $t6, 0x0($v1)
/* 1FB444 801E34C4 3C05800F */ lui $a1, %hi(D_800EAFA0)
/* 1FB448 801E34C8 24A5AFA0 */ addiu $a1, $a1, %lo(D_800EAFA0)
/* 1FB44C 801E34CC 000E4080 */ sll $t0, $t6, 2
/* 1FB450 801E34D0 00A85821 */ addu $t3, $a1, $t0
/* 1FB454 801E34D4 E5760000 */ swc1 $f22, 0x0($t3)
/* 1FB458 801E34D8 8C620000 */ lw $v0, 0x0($v1)
/* 1FB45C 801E34DC 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1FB460 801E34E0 24040002 */ addiu $a0, $zero, 0x2
/* 1FB464 801E34E4 00021080 */ sll $v0, $v0, 2
/* 1FB468 801E34E8 00A27821 */ addu $t7, $a1, $v0
/* 1FB46C 801E34EC C5E60000 */ lwc1 $f6, 0x0($t7)
/* 1FB470 801E34F0 00220821 */ addu $at, $at, $v0
/* 1FB474 801E34F4 E426AC20 */ swc1 $f6, %lo(D_800EAC20)($at)
/* 1FB478 801E34F8 8C780000 */ lw $t8, 0x0($v1)
/* 1FB47C 801E34FC 3C01438C */ lui $at, (0x438C0000 >> 16)
/* 1FB480 801E3500 44815000 */ mtc1 $at, $f10
/* 1FB484 801E3504 0018C880 */ sll $t9, $t8, 2
/* 1FB488 801E3508 02394821 */ addu $t1, $s1, $t9
/* 1FB48C 801E350C 8D2C0000 */ lw $t4, 0x0($t1)
/* 1FB490 801E3510 3C01800D */ lui $at, %hi(D_800D70D8)
/* 1FB494 801E3514 000C5080 */ sll $t2, $t4, 2
/* 1FB498 801E3518 020A6821 */ addu $t5, $s0, $t2
/* 1FB49C 801E351C C5A80000 */ lwc1 $f8, 0x0($t5)
/* 1FB4A0 801E3520 460A4400 */ add.s $f16, $f8, $f10
/* 1FB4A4 801E3524 0C06F1E5 */ jal func_801BC794_ovl7
/* 1FB4A8 801E3528 E43070D8 */ swc1 $f16, %lo(D_800D70D8)($at)
/* 1FB4AC 801E352C 3C07800E */ lui $a3, %hi(D_800E0D50)
/* 1FB4B0 801E3530 2401FFFF */ addiu $at, $zero, -0x1
/* 1FB4B4 801E3534 10410025 */ beq $v0, $at, L801E35CC_ovl13
/* 1FB4B8 801E3538 24E70D50 */ addiu $a3, $a3, %lo(D_800E0D50)
/* 1FB4BC 801E353C 8E430000 */ lw $v1, 0x0($s2)
/* 1FB4C0 801E3540 3C05800E */ lui $a1, %hi(D_800E5F90)
/* 1FB4C4 801E3544 24A55F90 */ addiu $a1, $a1, %lo(D_800E5F90)
/* 1FB4C8 801E3548 8C6E0000 */ lw $t6, 0x0($v1)
/* 1FB4CC 801E354C 00022080 */ sll $a0, $v0, 2
/* 1FB4D0 801E3550 00A46021 */ addu $t4, $a1, $a0
/* 1FB4D4 801E3554 000E4080 */ sll $t0, $t6, 2
/* 1FB4D8 801E3558 00E85821 */ addu $t3, $a3, $t0
/* 1FB4DC 801E355C 8D6F0000 */ lw $t7, 0x0($t3)
/* 1FB4E0 801E3560 3C06800E */ lui $a2, %hi(D_800E6BD0)
/* 1FB4E4 801E3564 24C66BD0 */ addiu $a2, $a2, %lo(D_800E6BD0)
/* 1FB4E8 801E3568 000FC080 */ sll $t8, $t7, 2
/* 1FB4EC 801E356C 00B8C821 */ addu $t9, $a1, $t8
/* 1FB4F0 801E3570 8F290000 */ lw $t1, 0x0($t9)
/* 1FB4F4 801E3574 00C4C021 */ addu $t8, $a2, $a0
/* 1FB4F8 801E3578 3C014320 */ lui $at, (0x43200000 >> 16)
/* 1FB4FC 801E357C AD890000 */ sw $t1, 0x0($t4)
/* 1FB500 801E3580 8C6A0000 */ lw $t2, 0x0($v1)
/* 1FB504 801E3584 44813000 */ mtc1 $at, $f6
/* 1FB508 801E3588 000A6880 */ sll $t5, $t2, 2
/* 1FB50C 801E358C 00ED7021 */ addu $t6, $a3, $t5
/* 1FB510 801E3590 8DC80000 */ lw $t0, 0x0($t6)
/* 1FB514 801E3594 00085880 */ sll $t3, $t0, 2
/* 1FB518 801E3598 00CB7821 */ addu $t7, $a2, $t3
/* 1FB51C 801E359C C5F20000 */ lwc1 $f18, 0x0($t7)
/* 1FB520 801E35A0 02044021 */ addu $t0, $s0, $a0
/* 1FB524 801E35A4 E7120000 */ swc1 $f18, 0x0($t8)
/* 1FB528 801E35A8 8C790000 */ lw $t9, 0x0($v1)
/* 1FB52C 801E35AC 00194880 */ sll $t1, $t9, 2
/* 1FB530 801E35B0 02296021 */ addu $t4, $s1, $t1
/* 1FB534 801E35B4 8D8A0000 */ lw $t2, 0x0($t4)
/* 1FB538 801E35B8 000A6880 */ sll $t5, $t2, 2
/* 1FB53C 801E35BC 020D7021 */ addu $t6, $s0, $t5
/* 1FB540 801E35C0 C5C40000 */ lwc1 $f4, 0x0($t6)
/* 1FB544 801E35C4 46062201 */ sub.s $f8, $f4, $f6
/* 1FB548 801E35C8 E5080000 */ swc1 $f8, 0x0($t0)
glabel L801E35CC_ovl13
/* 1FB54C 801E35CC 0C02BE85 */ jal func_800AFA14
/* 1FB550 801E35D0 00000000 */ nop
/* 1FB554 801E35D4 8FBF003C */ lw $ra, 0x3C($sp)
/* 1FB558 801E35D8 D7B40020 */ ldc1 $f20, 0x20($sp)
/* 1FB55C 801E35DC D7B60028 */ ldc1 $f22, 0x28($sp)
/* 1FB560 801E35E0 8FB00030 */ lw $s0, 0x30($sp)
/* 1FB564 801E35E4 8FB10034 */ lw $s1, 0x34($sp)
/* 1FB568 801E35E8 8FB20038 */ lw $s2, 0x38($sp)
/* 1FB56C 801E35EC 03E00008 */ jr $ra
/* 1FB570 801E35F0 27BD0040 */ addiu $sp, $sp, 0x40
.section .late_rodata
glabel D_801E5DD8_ovl13
/* 1FDD58 801E5DD8 */ .word 0x477FFF00
glabel D_801E5DDC_ovl13
/* 1FDD5C 801E5DDC */ .word 0x3C8EFA35
glabel D_801E5DE0_ovl13
/* 1FDD60 801E5DE0 */ .word 0xBF19999A
glabel D_801E5DE4_ovl13
/* 1FDD64 801E5DE4 */ .word 0xBD4CCCCD
glabel D_801E5DE8_ovl13
/* 1FDD68 801E5DE8 */ .word 0x477FFF00

View File

@ -0,0 +1,59 @@
glabel func_801E35F4_ovl13 # 45
/* 1FB574 801E35F4 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1FB578 801E35F8 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1FB57C 801E35FC 8CEE0000 */ lw $t6, 0x0($a3)
/* 1FB580 801E3600 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1FB584 801E3604 AFBF0014 */ sw $ra, 0x14($sp)
/* 1FB588 801E3608 AFA40018 */ sw $a0, 0x18($sp)
/* 1FB58C 801E360C 8DC20000 */ lw $v0, 0x0($t6)
/* 1FB590 801E3610 3C06800E */ lui $a2, %hi(D_800DFBD0)
/* 1FB594 801E3614 24C6FBD0 */ addiu $a2, $a2, %lo(D_800DFBD0)
/* 1FB598 801E3618 00021080 */ sll $v0, $v0, 2
/* 1FB59C 801E361C 00C27821 */ addu $t7, $a2, $v0
/* 1FB5A0 801E3620 8DF80000 */ lw $t8, 0x0($t7)
/* 1FB5A4 801E3624 3C01800F */ lui $at, %hi(D_800EAC20)
/* 1FB5A8 801E3628 00220821 */ addu $at, $at, $v0
/* 1FB5AC 801E362C 8F030004 */ lw $v1, 0x4($t8)
/* 1FB5B0 801E3630 C426AC20 */ lwc1 $f6, %lo(D_800EAC20)($at)
/* 1FB5B4 801E3634 3C01800F */ lui $at, %hi(D_800EAFA0)
/* 1FB5B8 801E3638 C4640034 */ lwc1 $f4, 0x34($v1)
/* 1FB5BC 801E363C 46062200 */ add.s $f8, $f4, $f6
/* 1FB5C0 801E3640 E4680034 */ swc1 $f8, 0x34($v1)
/* 1FB5C4 801E3644 8CF90000 */ lw $t9, 0x0($a3)
/* 1FB5C8 801E3648 8F220000 */ lw $v0, 0x0($t9)
/* 1FB5CC 801E364C 00021080 */ sll $v0, $v0, 2
/* 1FB5D0 801E3650 00C24021 */ addu $t0, $a2, $v0
/* 1FB5D4 801E3654 8D090000 */ lw $t1, 0x0($t0)
/* 1FB5D8 801E3658 00220821 */ addu $at, $at, $v0
/* 1FB5DC 801E365C C430AFA0 */ lwc1 $f16, %lo(D_800EAFA0)($at)
/* 1FB5E0 801E3660 8D250008 */ lw $a1, 0x8($t1)
/* 1FB5E4 801E3664 3C01800F */ lui $at, %hi(D_800E8920)
/* 1FB5E8 801E3668 C4AA0038 */ lwc1 $f10, 0x38($a1)
/* 1FB5EC 801E366C 46105480 */ add.s $f18, $f10, $f16
/* 1FB5F0 801E3670 E4B20038 */ swc1 $f18, 0x38($a1)
/* 1FB5F4 801E3674 8CEA0000 */ lw $t2, 0x0($a3)
/* 1FB5F8 801E3678 8FA40018 */ lw $a0, 0x18($sp)
/* 1FB5FC 801E367C 8D4B0000 */ lw $t3, 0x0($t2)
/* 1FB600 801E3680 000B6080 */ sll $t4, $t3, 2
/* 1FB604 801E3684 002C0821 */ addu $at, $at, $t4
/* 1FB608 801E3688 0C06835D */ jal func_801A0D74_ovl7
/* 1FB60C 801E368C AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1FB610 801E3690 3C078005 */ lui $a3, %hi(D_8004A7C4)
/* 1FB614 801E3694 24E7A7C4 */ addiu $a3, $a3, %lo(D_8004A7C4)
/* 1FB618 801E3698 8CED0000 */ lw $t5, 0x0($a3)
/* 1FB61C 801E369C 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1FB620 801E36A0 8DAE0000 */ lw $t6, 0x0($t5)
/* 1FB624 801E36A4 000E7880 */ sll $t7, $t6, 2
/* 1FB628 801E36A8 004F1021 */ addu $v0, $v0, $t7
/* 1FB62C 801E36AC 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1FB630 801E36B0 8C44005C */ lw $a0, 0x5C($v0)
/* 1FB634 801E36B4 8C450010 */ lw $a1, 0x10($v0)
/* 1FB638 801E36B8 0C078EA1 */ jal func_801E3A84_ovl13
/* 1FB63C 801E36BC 8C460018 */ lw $a2, 0x18($v0)
/* 1FB640 801E36C0 0C078E56 */ jal func_801E3958_ovl13
/* 1FB644 801E36C4 8FA40018 */ lw $a0, 0x18($sp)
/* 1FB648 801E36C8 8FBF0014 */ lw $ra, 0x14($sp)
/* 1FB64C 801E36CC 27BD0018 */ addiu $sp, $sp, 0x18
/* 1FB650 801E36D0 03E00008 */ jr $ra
/* 1FB654 801E36D4 00000000 */ nop

View File

@ -0,0 +1,42 @@
glabel func_801E36D8_ovl13 # 46
/* 1FB658 801E36D8 3C038005 */ lui $v1, %hi(D_8004A7C4)
/* 1FB65C 801E36DC 2463A7C4 */ addiu $v1, $v1, %lo(D_8004A7C4)
/* 1FB660 801E36E0 8C620000 */ lw $v0, 0x0($v1)
/* 1FB664 801E36E4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1FB668 801E36E8 AFBF0014 */ sw $ra, 0x14($sp)
/* 1FB66C 801E36EC AFA40018 */ sw $a0, 0x18($sp)
/* 1FB670 801E36F0 8C4F0000 */ lw $t7, 0x0($v0)
/* 1FB674 801E36F4 3C01800E */ lui $at, %hi(D_800DDFD0)
/* 1FB678 801E36F8 240E000E */ addiu $t6, $zero, 0xE
/* 1FB67C 801E36FC 000FC080 */ sll $t8, $t7, 2
/* 1FB680 801E3700 00380821 */ addu $at, $at, $t8
/* 1FB684 801E3704 AC2EDFD0 */ sw $t6, %lo(D_800DDFD0)($at)
/* 1FB688 801E3708 8C480000 */ lw $t0, 0x0($v0)
/* 1FB68C 801E370C 3C04800E */ lui $a0, %hi(D_800E1B50)
/* 1FB690 801E3710 24841B50 */ addiu $a0, $a0, %lo(D_800E1B50)
/* 1FB694 801E3714 00084880 */ sll $t1, $t0, 2
/* 1FB698 801E3718 00895021 */ addu $t2, $a0, $t1
/* 1FB69C 801E371C 8D4B0000 */ lw $t3, 0x0($t2)
/* 1FB6A0 801E3720 3C19801E */ lui $t9, %hi(D_801D93F0)
/* 1FB6A4 801E3724 273993F0 */ addiu $t9, $t9, %lo(D_801D93F0)
/* 1FB6A8 801E3728 AD79008C */ sw $t9, 0x8C($t3)
/* 1FB6AC 801E372C 8C6D0000 */ lw $t5, 0x0($v1)
/* 1FB6B0 801E3730 3C0C801E */ lui $t4, %hi(D_801DAE1C)
/* 1FB6B4 801E3734 258CAE1C */ addiu $t4, $t4, %lo(D_801DAE1C)
/* 1FB6B8 801E3738 8DAF0000 */ lw $t7, 0x0($t5)
/* 1FB6BC 801E373C 000F7080 */ sll $t6, $t7, 2
/* 1FB6C0 801E3740 008EC021 */ addu $t8, $a0, $t6
/* 1FB6C4 801E3744 8F080000 */ lw $t0, 0x0($t8)
/* 1FB6C8 801E3748 0C02CCFD */ jal func_800B33F4
/* 1FB6CC 801E374C AD0C0098 */ sw $t4, 0x98($t0)
/* 1FB6D0 801E3750 0C002DAF */ jal finish_current_thread
/* 1FB6D4 801E3754 2404001E */ addiu $a0, $zero, 0x1E
/* 1FB6D8 801E3758 0C03DB1E */ jal func_800F6C78
/* 1FB6DC 801E375C 00000000 */ nop
/* 1FB6E0 801E3760 0C02BE85 */ jal func_800AFA14
/* 1FB6E4 801E3764 00000000 */ nop
/* 1FB6E8 801E3768 8FBF0014 */ lw $ra, 0x14($sp)
/* 1FB6EC 801E376C 27BD0018 */ addiu $sp, $sp, 0x18
/* 1FB6F0 801E3770 03E00008 */ jr $ra
/* 1FB6F4 801E3774 00000000 */ nop

View File

@ -0,0 +1,30 @@
glabel func_801E3778_ovl13 # 47
/* 1FB6F8 801E3778 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1FB6FC 801E377C 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1FB700 801E3780 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1FB704 801E3784 AFBF0014 */ sw $ra, 0x14($sp)
/* 1FB708 801E3788 AFA40018 */ sw $a0, 0x18($sp)
/* 1FB70C 801E378C 8DCF0000 */ lw $t7, 0x0($t6)
/* 1FB710 801E3790 3C01800F */ lui $at, %hi(D_800E8920)
/* 1FB714 801E3794 000FC080 */ sll $t8, $t7, 2
/* 1FB718 801E3798 00380821 */ addu $at, $at, $t8
/* 1FB71C 801E379C 0C06835D */ jal func_801A0D74_ovl7
/* 1FB720 801E37A0 AC208920 */ sw $zero, %lo(D_800E8920)($at)
/* 1FB724 801E37A4 3C198005 */ lui $t9, %hi(D_8004A7C4)
/* 1FB728 801E37A8 8F39A7C4 */ lw $t9, %lo(D_8004A7C4)($t9)
/* 1FB72C 801E37AC 3C02800E */ lui $v0, %hi(D_800DFBD0)
/* 1FB730 801E37B0 8F280000 */ lw $t0, 0x0($t9)
/* 1FB734 801E37B4 00084880 */ sll $t1, $t0, 2
/* 1FB738 801E37B8 00491021 */ addu $v0, $v0, $t1
/* 1FB73C 801E37BC 8C42FBD0 */ lw $v0, %lo(D_800DFBD0)($v0)
/* 1FB740 801E37C0 8C44005C */ lw $a0, 0x5C($v0)
/* 1FB744 801E37C4 8C450010 */ lw $a1, 0x10($v0)
/* 1FB748 801E37C8 0C078EA1 */ jal func_801E3A84_ovl13
/* 1FB74C 801E37CC 8C460018 */ lw $a2, 0x18($v0)
/* 1FB750 801E37D0 0C078E56 */ jal func_801E3958_ovl13
/* 1FB754 801E37D4 8FA40018 */ lw $a0, 0x18($sp)
/* 1FB758 801E37D8 8FBF0014 */ lw $ra, 0x14($sp)
/* 1FB75C 801E37DC 27BD0018 */ addiu $sp, $sp, 0x18
/* 1FB760 801E37E0 03E00008 */ jr $ra
/* 1FB764 801E37E4 00000000 */ nop

View File

@ -0,0 +1,109 @@
glabel func_801E37E8_ovl13 # 48
/* 1FB768 801E37E8 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 1FB76C 801E37EC F7B60020 */ sdc1 $f22, 0x20($sp)
/* 1FB770 801E37F0 3C01801E */ lui $at, %hi(D_801E5DEC_ovl13)
/* 1FB774 801E37F4 AFB70044 */ sw $s7, 0x44($sp)
/* 1FB778 801E37F8 AFB40038 */ sw $s4, 0x38($sp)
/* 1FB77C 801E37FC AFB20030 */ sw $s2, 0x30($sp)
/* 1FB780 801E3800 C4365DEC */ lwc1 $f22, %lo(D_801E5DEC_ovl13)($at)
/* 1FB784 801E3804 AFBE0048 */ sw $fp, 0x48($sp)
/* 1FB788 801E3808 AFB60040 */ sw $s6, 0x40($sp)
/* 1FB78C 801E380C AFB5003C */ sw $s5, 0x3C($sp)
/* 1FB790 801E3810 AFB30034 */ sw $s3, 0x34($sp)
/* 1FB794 801E3814 AFB1002C */ sw $s1, 0x2C($sp)
/* 1FB798 801E3818 AFB00028 */ sw $s0, 0x28($sp)
/* 1FB79C 801E381C F7B40018 */ sdc1 $f20, 0x18($sp)
/* 1FB7A0 801E3820 3C01801E */ lui $at, %hi(D_801E5DF0_ovl13)
/* 1FB7A4 801E3824 3C12800E */ lui $s2, %hi(D_800DD748)
/* 1FB7A8 801E3828 3C14800E */ lui $s4, %hi(D_800E7730)
/* 1FB7AC 801E382C 3C17800E */ lui $s7, %hi(D_800E77A0)
/* 1FB7B0 801E3830 AFBF004C */ sw $ra, 0x4C($sp)
/* 1FB7B4 801E3834 AFA40050 */ sw $a0, 0x50($sp)
/* 1FB7B8 801E3838 26F777A0 */ addiu $s7, $s7, %lo(D_800E77A0)
/* 1FB7BC 801E383C 26947730 */ addiu $s4, $s4, %lo(D_800E7730)
/* 1FB7C0 801E3840 2652D748 */ addiu $s2, $s2, %lo(D_800DD748)
/* 1FB7C4 801E3844 C4345DF0 */ lwc1 $f20, %lo(D_801E5DF0_ovl13)($at)
/* 1FB7C8 801E3848 24100038 */ addiu $s0, $zero, 0x38
/* 1FB7CC 801E384C 2411000E */ addiu $s1, $zero, 0xE
/* 1FB7D0 801E3850 2413FFFF */ addiu $s3, $zero, -0x1
/* 1FB7D4 801E3854 24150004 */ addiu $s5, $zero, 0x4
/* 1FB7D8 801E3858 24160039 */ addiu $s6, $zero, 0x39
/* 1FB7DC 801E385C 241E003A */ addiu $fp, $zero, 0x3A
glabel L801E3860_ovl13
/* 1FB7E0 801E3860 8E4E0000 */ lw $t6, 0x0($s2)
/* 1FB7E4 801E3864 02917821 */ addu $t7, $s4, $s1
/* 1FB7E8 801E3868 526E0029 */ beql $s3, $t6, L801E3910_ovl13
/* 1FB7EC 801E386C 26310001 */ addiu $s1, $s1, 0x1
/* 1FB7F0 801E3870 91E20000 */ lbu $v0, 0x0($t7)
/* 1FB7F4 801E3874 0011C040 */ sll $t8, $s1, 1
/* 1FB7F8 801E3878 02F8C821 */ addu $t9, $s7, $t8
/* 1FB7FC 801E387C 50400004 */ beql $v0, $zero, L801E3890_ovl13
/* 1FB800 801E3880 97220000 */ lhu $v0, 0x0($t9)
/* 1FB804 801E3884 56A20022 */ bnel $s5, $v0, L801E3910_ovl13
/* 1FB808 801E3888 26310001 */ addiu $s1, $s1, 0x1
/* 1FB80C 801E388C 97220000 */ lhu $v0, 0x0($t9)
glabel L801E3890_ovl13
/* 1FB810 801E3890 52C2001F */ beql $s6, $v0, L801E3910_ovl13
/* 1FB814 801E3894 26310001 */ addiu $s1, $s1, 0x1
/* 1FB818 801E3898 13C2001C */ beq $fp, $v0, L801E390C_ovl13
/* 1FB81C 801E389C 3C01800E */ lui $at, %hi(D_800E7B20)
/* 1FB820 801E38A0 00300821 */ addu $at, $at, $s0
/* 1FB824 801E38A4 C4207B20 */ lwc1 $f0, %lo(D_800E7B20)($at)
/* 1FB828 801E38A8 4600A03C */ c.lt.s $f20, $f0
/* 1FB82C 801E38AC 00000000 */ nop
/* 1FB830 801E38B0 45020017 */ bc1fl L801E3910_ovl13
/* 1FB834 801E38B4 26310001 */ addiu $s1, $s1, 0x1
/* 1FB838 801E38B8 4616003C */ c.lt.s $f0, $f22
/* 1FB83C 801E38BC 3C08800F */ lui $t0, %hi(D_800E83E0)
/* 1FB840 801E38C0 01104021 */ addu $t0, $t0, $s0
/* 1FB844 801E38C4 45020012 */ bc1fl L801E3910_ovl13
/* 1FB848 801E38C8 26310001 */ addiu $s1, $s1, 0x1
/* 1FB84C 801E38CC 8D0883E0 */ lw $t0, %lo(D_800E83E0)($t0)
/* 1FB850 801E38D0 24010001 */ addiu $at, $zero, 0x1
/* 1FB854 801E38D4 3C09800E */ lui $t1, %hi(D_800E0D50)
/* 1FB858 801E38D8 1101000C */ beq $t0, $at, L801E390C_ovl13
/* 1FB85C 801E38DC 01304821 */ addu $t1, $t1, $s0
/* 1FB860 801E38E0 8D290D50 */ lw $t1, %lo(D_800E0D50)($t1)
/* 1FB864 801E38E4 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1FB868 801E38E8 00300821 */ addu $at, $at, $s0
/* 1FB86C 801E38EC 11200007 */ beqz $t1, L801E390C_ovl13
/* 1FB870 801E38F0 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray)
/* 1FB874 801E38F4 00902021 */ addu $a0, $a0, $s0
/* 1FB878 801E38F8 3C05801A */ lui $a1, %hi(func_801A3E80)
/* 1FB87C 801E38FC AC33DC50 */ sw $s3, %lo(gEntityVtableIndexArray)($at)
/* 1FB880 801E3900 24A53E80 */ addiu $a1, $a1, %lo(func_801A3E80)
/* 1FB884 801E3904 0C02C7B2 */ jal assign_new_process_entry
/* 1FB888 801E3908 8C84E510 */ lw $a0, %lo(gEntityGObjProcessArray)($a0)
glabel L801E390C_ovl13
/* 1FB88C 801E390C 26310001 */ addiu $s1, $s1, 0x1
glabel L801E3910_ovl13
/* 1FB890 801E3910 2401003C */ addiu $at, $zero, 0x3C
/* 1FB894 801E3914 26100004 */ addiu $s0, $s0, 0x4
/* 1FB898 801E3918 1621FFD1 */ bne $s1, $at, L801E3860_ovl13
/* 1FB89C 801E391C 26520004 */ addiu $s2, $s2, 0x4
/* 1FB8A0 801E3920 8FBF004C */ lw $ra, 0x4C($sp)
/* 1FB8A4 801E3924 D7B40018 */ ldc1 $f20, 0x18($sp)
/* 1FB8A8 801E3928 D7B60020 */ ldc1 $f22, 0x20($sp)
/* 1FB8AC 801E392C 8FB00028 */ lw $s0, 0x28($sp)
/* 1FB8B0 801E3930 8FB1002C */ lw $s1, 0x2C($sp)
/* 1FB8B4 801E3934 8FB20030 */ lw $s2, 0x30($sp)
/* 1FB8B8 801E3938 8FB30034 */ lw $s3, 0x34($sp)
/* 1FB8BC 801E393C 8FB40038 */ lw $s4, 0x38($sp)
/* 1FB8C0 801E3940 8FB5003C */ lw $s5, 0x3C($sp)
/* 1FB8C4 801E3944 8FB60040 */ lw $s6, 0x40($sp)
/* 1FB8C8 801E3948 8FB70044 */ lw $s7, 0x44($sp)
/* 1FB8CC 801E394C 8FBE0048 */ lw $fp, 0x48($sp)
/* 1FB8D0 801E3950 03E00008 */ jr $ra
/* 1FB8D4 801E3954 27BD0050 */ addiu $sp, $sp, 0x50
.section .late_rodata
glabel D_801E5DEC_ovl13
/* 1FDD6C 801E5DEC */ .word 0x461C3C00
glabel D_801E5DF0_ovl13
/* 1FDD70 801E5DF0 */ .word 0x3DB851EC
/* 1FDD74 801E5DF4 */ .word 0x00000000
/* 1FDD78 801E5DF8 */ .word 0x00000000
/* 1FDD7C 801E5DFC */ .word 0x00000000
.section .bss

View File

@ -0,0 +1,78 @@
glabel func_801E3958_ovl13 # 49
/* 1FB8D8 801E3958 3C038005 */ lui $v1, %hi(D_8004A7C4)
/* 1FB8DC 801E395C 8C63A7C4 */ lw $v1, %lo(D_8004A7C4)($v1)
/* 1FB8E0 801E3960 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1FB8E4 801E3964 AFBF0014 */ sw $ra, 0x14($sp)
/* 1FB8E8 801E3968 AFA40018 */ sw $a0, 0x18($sp)
/* 1FB8EC 801E396C 8C6E0000 */ lw $t6, 0x0($v1)
/* 1FB8F0 801E3970 3C04800F */ lui $a0, %hi(D_800E9C60)
/* 1FB8F4 801E3974 24849C60 */ addiu $a0, $a0, %lo(D_800E9C60)
/* 1FB8F8 801E3978 000E7880 */ sll $t7, $t6, 2
/* 1FB8FC 801E397C 008F1021 */ addu $v0, $a0, $t7
/* 1FB900 801E3980 8C580000 */ lw $t8, 0x0($v0)
/* 1FB904 801E3984 24010006 */ addiu $at, $zero, 0x6
/* 1FB908 801E3988 3C0F800E */ lui $t7, %hi(D_800DFBD0)
/* 1FB90C 801E398C 27190001 */ addiu $t9, $t8, 0x1
/* 1FB910 801E3990 AC590000 */ sw $t9, 0x0($v0)
/* 1FB914 801E3994 8C690000 */ lw $t1, 0x0($v1)
/* 1FB918 801E3998 24050002 */ addiu $a1, $zero, 0x2
/* 1FB91C 801E399C 00095080 */ sll $t2, $t1, 2
/* 1FB920 801E39A0 008A1021 */ addu $v0, $a0, $t2
/* 1FB924 801E39A4 8C4B0000 */ lw $t3, 0x0($v0)
/* 1FB928 801E39A8 0161001A */ div $zero, $t3, $at
/* 1FB92C 801E39AC 00006010 */ mfhi $t4
/* 1FB930 801E39B0 AC4C0000 */ sw $t4, 0x0($v0)
/* 1FB934 801E39B4 8C680000 */ lw $t0, 0x0($v1)
/* 1FB938 801E39B8 00084080 */ sll $t0, $t0, 2
/* 1FB93C 801E39BC 00886821 */ addu $t5, $a0, $t0
/* 1FB940 801E39C0 8DAE0000 */ lw $t6, 0x0($t5)
/* 1FB944 801E39C4 24040006 */ addiu $a0, $zero, 0x6
/* 1FB948 801E39C8 01E87821 */ addu $t7, $t7, $t0
/* 1FB94C 801E39CC 55C0002A */ bnel $t6, $zero, L801E3A78_ovl13
/* 1FB950 801E39D0 8FBF0014 */ lw $ra, 0x14($sp)
/* 1FB954 801E39D4 8DEFFBD0 */ lw $t7, %lo(D_800DFBD0)($t7)
/* 1FB958 801E39D8 00003025 */ move $a2, $zero
/* 1FB95C 801E39DC 0C02A040 */ jal func_800A8100
/* 1FB960 801E39E0 8DE70030 */ lw $a3, 0x30($t7)
/* 1FB964 801E39E4 3C188005 */ lui $t8, %hi(D_8004A7C4)
/* 1FB968 801E39E8 8F18A7C4 */ lw $t8, %lo(D_8004A7C4)($t8)
/* 1FB96C 801E39EC 3C0A800E */ lui $t2, %hi(D_800DFBD0)
/* 1FB970 801E39F0 24040006 */ addiu $a0, $zero, 0x6
/* 1FB974 801E39F4 8F190000 */ lw $t9, 0x0($t8)
/* 1FB978 801E39F8 24050002 */ addiu $a1, $zero, 0x2
/* 1FB97C 801E39FC 00003025 */ move $a2, $zero
/* 1FB980 801E3A00 00194880 */ sll $t1, $t9, 2
/* 1FB984 801E3A04 01495021 */ addu $t2, $t2, $t1
/* 1FB988 801E3A08 8D4AFBD0 */ lw $t2, %lo(D_800DFBD0)($t2)
/* 1FB98C 801E3A0C 0C02A040 */ jal func_800A8100
/* 1FB990 801E3A10 8D470038 */ lw $a3, 0x38($t2)
/* 1FB994 801E3A14 3C0B8005 */ lui $t3, %hi(D_8004A7C4)
/* 1FB998 801E3A18 8D6BA7C4 */ lw $t3, %lo(D_8004A7C4)($t3)
/* 1FB99C 801E3A1C 3C0E800E */ lui $t6, %hi(D_800DFBD0)
/* 1FB9A0 801E3A20 24040006 */ addiu $a0, $zero, 0x6
/* 1FB9A4 801E3A24 8D6C0000 */ lw $t4, 0x0($t3)
/* 1FB9A8 801E3A28 24050002 */ addiu $a1, $zero, 0x2
/* 1FB9AC 801E3A2C 00003025 */ move $a2, $zero
/* 1FB9B0 801E3A30 000C6880 */ sll $t5, $t4, 2
/* 1FB9B4 801E3A34 01CD7021 */ addu $t6, $t6, $t5
/* 1FB9B8 801E3A38 8DCEFBD0 */ lw $t6, %lo(D_800DFBD0)($t6)
/* 1FB9BC 801E3A3C 0C02A040 */ jal func_800A8100
/* 1FB9C0 801E3A40 8DC70040 */ lw $a3, 0x40($t6)
/* 1FB9C4 801E3A44 3C0F8005 */ lui $t7, %hi(D_8004A7C4)
/* 1FB9C8 801E3A48 8DEFA7C4 */ lw $t7, %lo(D_8004A7C4)($t7)
/* 1FB9CC 801E3A4C 3C09800E */ lui $t1, %hi(D_800DFBD0)
/* 1FB9D0 801E3A50 24040006 */ addiu $a0, $zero, 0x6
/* 1FB9D4 801E3A54 8DF80000 */ lw $t8, 0x0($t7)
/* 1FB9D8 801E3A58 24050002 */ addiu $a1, $zero, 0x2
/* 1FB9DC 801E3A5C 00003025 */ move $a2, $zero
/* 1FB9E0 801E3A60 0018C880 */ sll $t9, $t8, 2
/* 1FB9E4 801E3A64 01394821 */ addu $t1, $t1, $t9
/* 1FB9E8 801E3A68 8D29FBD0 */ lw $t1, %lo(D_800DFBD0)($t1)
/* 1FB9EC 801E3A6C 0C02A040 */ jal func_800A8100
/* 1FB9F0 801E3A70 8D270020 */ lw $a3, 0x20($t1)
/* 1FB9F4 801E3A74 8FBF0014 */ lw $ra, 0x14($sp)
glabel L801E3A78_ovl13
/* 1FB9F8 801E3A78 27BD0018 */ addiu $sp, $sp, 0x18
/* 1FB9FC 801E3A7C 03E00008 */ jr $ra
/* 1FBA00 801E3A80 00000000 */ nop

View File

@ -0,0 +1,99 @@
glabel func_801DC788_ovl13 # 5
/* 1F4708 801DC788 3C038005 */ lui $v1, %hi(D_8004A7C4)
/* 1F470C 801DC78C 8C63A7C4 */ lw $v1, %lo(D_8004A7C4)($v1)
/* 1F4710 801DC790 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F4714 801DC794 AFBF0014 */ sw $ra, 0x14($sp)
/* 1F4718 801DC798 8C6E0000 */ lw $t6, 0x0($v1)
/* 1F471C 801DC79C 3C07800F */ lui $a3, %hi(D_800E9AA0)
/* 1F4720 801DC7A0 24E79AA0 */ addiu $a3, $a3, %lo(D_800E9AA0)
/* 1F4724 801DC7A4 000E7880 */ sll $t7, $t6, 2
/* 1F4728 801DC7A8 00EF1021 */ addu $v0, $a3, $t7
/* 1F472C 801DC7AC 8C580000 */ lw $t8, 0x0($v0)
/* 1F4730 801DC7B0 240100B4 */ addiu $at, $zero, 0xB4
/* 1F4734 801DC7B4 3C0C800E */ lui $t4, %hi(D_800E0D50)
/* 1F4738 801DC7B8 27190001 */ addiu $t9, $t8, 0x1
/* 1F473C 801DC7BC AC590000 */ sw $t9, 0x0($v0)
/* 1F4740 801DC7C0 8C680000 */ lw $t0, 0x0($v1)
/* 1F4744 801DC7C4 3C0E800F */ lui $t6, %hi(D_800E98E0)
/* 1F4748 801DC7C8 25CE98E0 */ addiu $t6, $t6, %lo(D_800E98E0)
/* 1F474C 801DC7CC 00084880 */ sll $t1, $t0, 2
/* 1F4750 801DC7D0 00E91021 */ addu $v0, $a3, $t1
/* 1F4754 801DC7D4 8C4A0000 */ lw $t2, 0x0($v0)
/* 1F4758 801DC7D8 0141001A */ div $zero, $t2, $at
/* 1F475C 801DC7DC 00005810 */ mfhi $t3
/* 1F4760 801DC7E0 AC4B0000 */ sw $t3, 0x0($v0)
/* 1F4764 801DC7E4 8C650000 */ lw $a1, 0x0($v1)
/* 1F4768 801DC7E8 00052880 */ sll $a1, $a1, 2
/* 1F476C 801DC7EC 01856021 */ addu $t4, $t4, $a1
/* 1F4770 801DC7F0 8D8C0D50 */ lw $t4, %lo(D_800E0D50)($t4)
/* 1F4774 801DC7F4 000C6880 */ sll $t5, $t4, 2
/* 1F4778 801DC7F8 01AE3021 */ addu $a2, $t5, $t6
/* 1F477C 801DC7FC 8CCF0000 */ lw $t7, 0x0($a2)
/* 1F4780 801DC800 2DE10008 */ sltiu $at, $t7, 0x8
/* 1F4784 801DC804 1020002D */ beqz $at, L801DC8BC_ovl13
/* 1F4788 801DC808 000F7880 */ sll $t7, $t7, 2
/* 1F478C 801DC80C 3C01801E */ lui $at, %hi(jtbl_801E5CB4_ovl13)
/* 1F4790 801DC810 002F0821 */ addu $at, $at, $t7
/* 1F4794 801DC814 8C2F5CB4 */ lw $t7, %lo(jtbl_801E5CB4_ovl13)($at)
/* 1F4798 801DC818 01E00008 */ jr $t7
/* 1F479C 801DC81C 00000000 */ nop
glabel L801DC820_ovl13
/* 1F47A0 801DC820 0C06835D */ jal func_801A0D74_ovl7
/* 1F47A4 801DC824 00000000 */ nop
/* 1F47A8 801DC828 10000025 */ b L801DC8C0_ovl13
/* 1F47AC 801DC82C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L801DC830_ovl13
/* 1F47B0 801DC830 3C048013 */ lui $a0, %hi(D_801290D0)
/* 1F47B4 801DC834 248490D0 */ addiu $a0, $a0, %lo(D_801290D0)
/* 1F47B8 801DC838 8C980000 */ lw $t8, 0x0($a0)
/* 1F47BC 801DC83C 3C03800E */ lui $v1, %hi(D_800DFBD0)
/* 1F47C0 801DC840 2463FBD0 */ addiu $v1, $v1, %lo(D_800DFBD0)
/* 1F47C4 801DC844 0018C880 */ sll $t9, $t8, 2
/* 1F47C8 801DC848 00794021 */ addu $t0, $v1, $t9
/* 1F47CC 801DC84C 8D090000 */ lw $t1, 0x0($t0)
/* 1F47D0 801DC850 3C01800F */ lui $at, %hi(D_800EA6E0)
/* 1F47D4 801DC854 00250821 */ addu $at, $at, $a1
/* 1F47D8 801DC858 8D220008 */ lw $v0, 0x8($t1)
/* 1F47DC 801DC85C C426A6E0 */ lwc1 $f6, %lo(D_800EA6E0)($at)
/* 1F47E0 801DC860 3C01C470 */ lui $at, (0xC4700000 >> 16)
/* 1F47E4 801DC864 C4440020 */ lwc1 $f4, 0x20($v0)
/* 1F47E8 801DC868 44815000 */ mtc1 $at, $f10
/* 1F47EC 801DC86C 3C0143F0 */ lui $at, (0x43F00000 >> 16)
/* 1F47F0 801DC870 46062201 */ sub.s $f8, $f4, $f6
/* 1F47F4 801DC874 E4480020 */ swc1 $f8, 0x20($v0)
/* 1F47F8 801DC878 8C8A0000 */ lw $t2, 0x0($a0)
/* 1F47FC 801DC87C 000A5880 */ sll $t3, $t2, 2
/* 1F4800 801DC880 006B6021 */ addu $t4, $v1, $t3
/* 1F4804 801DC884 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F4808 801DC888 8DA20008 */ lw $v0, 0x8($t5)
/* 1F480C 801DC88C C4400020 */ lwc1 $f0, 0x20($v0)
/* 1F4810 801DC890 460A003C */ c.lt.s $f0, $f10
/* 1F4814 801DC894 00000000 */ nop
/* 1F4818 801DC898 45020009 */ bc1fl L801DC8C0_ovl13
/* 1F481C 801DC89C 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F4820 801DC8A0 44818000 */ mtc1 $at, $f16
/* 1F4824 801DC8A4 00000000 */ nop
/* 1F4828 801DC8A8 46100480 */ add.s $f18, $f0, $f16
/* 1F482C 801DC8AC 10000003 */ b L801DC8BC_ovl13
/* 1F4830 801DC8B0 E4520020 */ swc1 $f18, 0x20($v0)
glabel L801DC8B4_ovl13
/* 1F4834 801DC8B4 240E0006 */ addiu $t6, $zero, 0x6
/* 1F4838 801DC8B8 ACCE0000 */ sw $t6, 0x0($a2)
glabel L801DC8BC_ovl13
/* 1F483C 801DC8BC 8FBF0014 */ lw $ra, 0x14($sp)
glabel L801DC8C0_ovl13
/* 1F4840 801DC8C0 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F4844 801DC8C4 03E00008 */ jr $ra
/* 1F4848 801DC8C8 00000000 */ nop
.section .late_rodata
glabel jtbl_801E5CB4_ovl13
/* 1FDC34 801E5CB4 */ .word L801DC820_ovl13
/* 1FDC38 801E5CB8 */ .word L801DC820_ovl13
/* 1FDC3C 801E5CBC */ .word L801DC8BC_ovl13
/* 1FDC40 801E5CC0 */ .word L801DC8BC_ovl13
/* 1FDC44 801E5CC4 */ .word L801DC830_ovl13
/* 1FDC48 801E5CC8 */ .word L801DC8B4_ovl13
/* 1FDC4C 801E5CCC */ .word L801DC8BC_ovl13
/* 1FDC50 801E5CD0 */ .word L801DC8BC_ovl13

View File

@ -0,0 +1,225 @@
glabel func_801E3A84_ovl13 # 50
/* 1FBA04 801E3A84 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 1FBA08 801E3A88 3C0E8005 */ lui $t6, %hi(D_8004A7C4)
/* 1FBA0C 801E3A8C 8DCEA7C4 */ lw $t6, %lo(D_8004A7C4)($t6)
/* 1FBA10 801E3A90 AFBF0014 */ sw $ra, 0x14($sp)
/* 1FBA14 801E3A94 AFA40058 */ sw $a0, 0x58($sp)
/* 1FBA18 801E3A98 AFA5005C */ sw $a1, 0x5C($sp)
/* 1FBA1C 801E3A9C AFA60060 */ sw $a2, 0x60($sp)
/* 1FBA20 801E3AA0 8DC30000 */ lw $v1, 0x0($t6)
/* 1FBA24 801E3AA4 3C08800E */ lui $t0, %hi(D_800E1B50)
/* 1FBA28 801E3AA8 3C04800F */ lui $a0, %hi(D_800EBDA0)
/* 1FBA2C 801E3AAC 00033880 */ sll $a3, $v1, 2
/* 1FBA30 801E3AB0 01074021 */ addu $t0, $t0, $a3
/* 1FBA34 801E3AB4 8D081B50 */ lw $t0, %lo(D_800E1B50)($t0)
/* 1FBA38 801E3AB8 00005025 */ move $t2, $zero
/* 1FBA3C 801E3ABC 00872021 */ addu $a0, $a0, $a3
/* 1FBA40 801E3AC0 8D020088 */ lw $v0, 0x88($t0)
/* 1FBA44 801E3AC4 01004825 */ move $t1, $t0
/* 1FBA48 801E3AC8 14400003 */ bnez $v0, L801E3AD8_ovl13
/* 1FBA4C 801E3ACC 00000000 */ nop
/* 1FBA50 801E3AD0 100000B6 */ b L801E3DAC_ovl13
/* 1FBA54 801E3AD4 00001025 */ move $v0, $zero
glabel L801E3AD8_ovl13
/* 1FBA58 801E3AD8 8C84BDA0 */ lw $a0, %lo(D_800EBDA0)($a0)
/* 1FBA5C 801E3ADC 2405FFFF */ addiu $a1, $zero, -0x1
/* 1FBA60 801E3AE0 3C0F800E */ lui $t7, %hi(D_800E0D50)
/* 1FBA64 801E3AE4 10A40015 */ beq $a1, $a0, L801E3B3C_ovl13
/* 1FBA68 801E3AE8 00041080 */ sll $v0, $a0, 2
/* 1FBA6C 801E3AEC 01E27821 */ addu $t7, $t7, $v0
/* 1FBA70 801E3AF0 8DEF0D50 */ lw $t7, %lo(D_800E0D50)($t7)
/* 1FBA74 801E3AF4 3C18800E */ lui $t8, %hi(D_800DD710)
/* 1FBA78 801E3AF8 0302C021 */ addu $t8, $t8, $v0
/* 1FBA7C 801E3AFC 546F0010 */ bnel $v1, $t7, L801E3B40_ovl13
/* 1FBA80 801E3B00 00602025 */ move $a0, $v1
/* 1FBA84 801E3B04 8F18D710 */ lw $t8, %lo(D_800DD710)($t8)
/* 1FBA88 801E3B08 3C19800F */ lui $t9, %hi(D_800E98E0)
/* 1FBA8C 801E3B0C 0322C821 */ addu $t9, $t9, $v0
/* 1FBA90 801E3B10 50B8000B */ beql $a1, $t8, L801E3B40_ovl13
/* 1FBA94 801E3B14 00602025 */ move $a0, $v1
/* 1FBA98 801E3B18 8F3998E0 */ lw $t9, %lo(D_800E98E0)($t9)
/* 1FBA9C 801E3B1C 3C0B801E */ lui $t3, %hi(D_801D9384)
/* 1FBAA0 801E3B20 256B9384 */ addiu $t3, $t3, %lo(D_801D9384)
/* 1FBAA4 801E3B24 13200005 */ beqz $t9, L801E3B3C_ovl13
/* 1FBAA8 801E3B28 3C0C8005 */ lui $t4, %hi(D_8004A7C4)
/* 1FBAAC 801E3B2C 8D0A008C */ lw $t2, 0x8C($t0)
/* 1FBAB0 801E3B30 AD0B008C */ sw $t3, 0x8C($t0)
/* 1FBAB4 801E3B34 8D8CA7C4 */ lw $t4, %lo(D_8004A7C4)($t4)
/* 1FBAB8 801E3B38 8D830000 */ lw $v1, 0x0($t4)
glabel L801E3B3C_ovl13
/* 1FBABC 801E3B3C 00602025 */ move $a0, $v1
glabel L801E3B40_ovl13
/* 1FBAC0 801E3B40 AFA90030 */ sw $t1, 0x30($sp)
/* 1FBAC4 801E3B44 0C044554 */ jal func_80111550
/* 1FBAC8 801E3B48 AFAA0028 */ sw $t2, 0x28($sp)
/* 1FBACC 801E3B4C 3C0D8005 */ lui $t5, %hi(D_8004A7C4)
/* 1FBAD0 801E3B50 8FA90030 */ lw $t1, 0x30($sp)
/* 1FBAD4 801E3B54 8DADA7C4 */ lw $t5, %lo(D_8004A7C4)($t5)
/* 1FBAD8 801E3B58 8D24008C */ lw $a0, 0x8C($t1)
/* 1FBADC 801E3B5C 0C044722 */ jal func_80111C88
/* 1FBAE0 801E3B60 8DA50000 */ lw $a1, 0x0($t5)
/* 1FBAE4 801E3B64 8FA90030 */ lw $t1, 0x30($sp)
/* 1FBAE8 801E3B68 10400013 */ beqz $v0, L801E3BB8_ovl13
/* 1FBAEC 801E3B6C 00402025 */ move $a0, $v0
/* 1FBAF0 801E3B70 8FA30058 */ lw $v1, 0x58($sp)
/* 1FBAF4 801E3B74 50600004 */ beql $v1, $zero, L801E3B88_ovl13
/* 1FBAF8 801E3B78 8FA3005C */ lw $v1, 0x5C($sp)
/* 1FBAFC 801E3B7C 8C4E0024 */ lw $t6, 0x24($v0)
/* 1FBB00 801E3B80 ADC30008 */ sw $v1, 0x8($t6)
/* 1FBB04 801E3B84 8FA3005C */ lw $v1, 0x5C($sp)
glabel L801E3B88_ovl13
/* 1FBB08 801E3B88 50600004 */ beql $v1, $zero, L801E3B9C_ovl13
/* 1FBB0C 801E3B8C 8FA30060 */ lw $v1, 0x60($sp)
/* 1FBB10 801E3B90 8C4F0024 */ lw $t7, 0x24($v0)
/* 1FBB14 801E3B94 ADE30030 */ sw $v1, 0x30($t7)
/* 1FBB18 801E3B98 8FA30060 */ lw $v1, 0x60($sp)
glabel L801E3B9C_ovl13
/* 1FBB1C 801E3B9C 10600003 */ beqz $v1, L801E3BAC_ovl13
/* 1FBB20 801E3BA0 00000000 */ nop
/* 1FBB24 801E3BA4 8C580024 */ lw $t8, 0x24($v0)
/* 1FBB28 801E3BA8 AF030058 */ sw $v1, 0x58($t8)
glabel L801E3BAC_ovl13
/* 1FBB2C 801E3BAC 0C0447B3 */ jal func_80111ECC
/* 1FBB30 801E3BB0 AFA90030 */ sw $t1, 0x30($sp)
/* 1FBB34 801E3BB4 8FA90030 */ lw $t1, 0x30($sp)
glabel L801E3BB8_ovl13
/* 1FBB38 801E3BB8 27A40038 */ addiu $a0, $sp, 0x38
/* 1FBB3C 801E3BBC 0C044054 */ jal func_80110150
/* 1FBB40 801E3BC0 AFA90030 */ sw $t1, 0x30($sp)
/* 1FBB44 801E3BC4 3C068005 */ lui $a2, %hi(D_8004A7C4)
/* 1FBB48 801E3BC8 24C6A7C4 */ addiu $a2, $a2, %lo(D_8004A7C4)
/* 1FBB4C 801E3BCC 1040000B */ beqz $v0, L801E3BFC_ovl13
/* 1FBB50 801E3BD0 8FA90030 */ lw $t1, 0x30($sp)
/* 1FBB54 801E3BD4 8CCB0000 */ lw $t3, 0x0($a2)
/* 1FBB58 801E3BD8 93B9003A */ lbu $t9, 0x3A($sp)
/* 1FBB5C 801E3BDC 3C01800F */ lui $at, %hi(D_800E83E0)
/* 1FBB60 801E3BE0 8D6C0000 */ lw $t4, 0x0($t3)
/* 1FBB64 801E3BE4 93AE003B */ lbu $t6, 0x3B($sp)
/* 1FBB68 801E3BE8 000C6880 */ sll $t5, $t4, 2
/* 1FBB6C 801E3BEC 002D0821 */ addu $at, $at, $t5
/* 1FBB70 801E3BF0 AC3983E0 */ sw $t9, %lo(D_800E83E0)($at)
/* 1FBB74 801E3BF4 10000035 */ b L801E3CCC_ovl13
/* 1FBB78 801E3BF8 A12E0043 */ sb $t6, 0x43($t1)
glabel L801E3BFC_ovl13
/* 1FBB7C 801E3BFC 27A40038 */ addiu $a0, $sp, 0x38
/* 1FBB80 801E3C00 0C0442C0 */ jal func_80110B00
/* 1FBB84 801E3C04 AFA90030 */ sw $t1, 0x30($sp)
/* 1FBB88 801E3C08 3C068005 */ lui $a2, %hi(D_8004A7C4)
/* 1FBB8C 801E3C0C 24C6A7C4 */ addiu $a2, $a2, %lo(D_8004A7C4)
/* 1FBB90 801E3C10 1040000B */ beqz $v0, L801E3C40_ovl13
/* 1FBB94 801E3C14 8FA90030 */ lw $t1, 0x30($sp)
/* 1FBB98 801E3C18 8CD80000 */ lw $t8, 0x0($a2)
/* 1FBB9C 801E3C1C 93AF003A */ lbu $t7, 0x3A($sp)
/* 1FBBA0 801E3C20 3C01800F */ lui $at, %hi(D_800E83E0)
/* 1FBBA4 801E3C24 8F0B0000 */ lw $t3, 0x0($t8)
/* 1FBBA8 801E3C28 93B9003B */ lbu $t9, 0x3B($sp)
/* 1FBBAC 801E3C2C 000B6080 */ sll $t4, $t3, 2
/* 1FBBB0 801E3C30 002C0821 */ addu $at, $at, $t4
/* 1FBBB4 801E3C34 AC2F83E0 */ sw $t7, %lo(D_800E83E0)($at)
/* 1FBBB8 801E3C38 10000024 */ b L801E3CCC_ovl13
/* 1FBBBC 801E3C3C A1390043 */ sb $t9, 0x43($t1)
glabel L801E3C40_ovl13
/* 1FBBC0 801E3C40 27A40038 */ addiu $a0, $sp, 0x38
/* 1FBBC4 801E3C44 0C0443F5 */ jal func_80110FD4
/* 1FBBC8 801E3C48 AFA90030 */ sw $t1, 0x30($sp)
/* 1FBBCC 801E3C4C 3C068005 */ lui $a2, %hi(D_8004A7C4)
/* 1FBBD0 801E3C50 24C6A7C4 */ addiu $a2, $a2, %lo(D_8004A7C4)
/* 1FBBD4 801E3C54 10400016 */ beqz $v0, L801E3CB0_ovl13
/* 1FBBD8 801E3C58 8FA90030 */ lw $t1, 0x30($sp)
/* 1FBBDC 801E3C5C 93A2003A */ lbu $v0, 0x3A($sp)
/* 1FBBE0 801E3C60 2401000A */ addiu $at, $zero, 0xA
/* 1FBBE4 801E3C64 5441000A */ bnel $v0, $at, L801E3C90_ovl13
/* 1FBBE8 801E3C68 8CCB0000 */ lw $t3, 0x0($a2)
/* 1FBBEC 801E3C6C 8CCD0000 */ lw $t5, 0x0($a2)
/* 1FBBF0 801E3C70 3C01800F */ lui $at, %hi(D_800E83E0)
/* 1FBBF4 801E3C74 8DAE0000 */ lw $t6, 0x0($t5)
/* 1FBBF8 801E3C78 000EC080 */ sll $t8, $t6, 2
/* 1FBBFC 801E3C7C 00380821 */ addu $at, $at, $t8
/* 1FBC00 801E3C80 AC2083E0 */ sw $zero, %lo(D_800E83E0)($at)
/* 1FBC04 801E3C84 10000011 */ b L801E3CCC_ovl13
/* 1FBC08 801E3C88 A1200043 */ sb $zero, 0x43($t1)
/* 1FBC0C 801E3C8C 8CCB0000 */ lw $t3, 0x0($a2)
glabel L801E3C90_ovl13
/* 1FBC10 801E3C90 3C01800F */ lui $at, %hi(D_800E83E0)
/* 1FBC14 801E3C94 93B9003B */ lbu $t9, 0x3B($sp)
/* 1FBC18 801E3C98 8D6F0000 */ lw $t7, 0x0($t3)
/* 1FBC1C 801E3C9C 000F6080 */ sll $t4, $t7, 2
/* 1FBC20 801E3CA0 002C0821 */ addu $at, $at, $t4
/* 1FBC24 801E3CA4 AC2283E0 */ sw $v0, %lo(D_800E83E0)($at)
/* 1FBC28 801E3CA8 10000008 */ b L801E3CCC_ovl13
/* 1FBC2C 801E3CAC A1390043 */ sb $t9, 0x43($t1)
glabel L801E3CB0_ovl13
/* 1FBC30 801E3CB0 8CCD0000 */ lw $t5, 0x0($a2)
/* 1FBC34 801E3CB4 3C01800F */ lui $at, %hi(D_800E83E0)
/* 1FBC38 801E3CB8 8DAE0000 */ lw $t6, 0x0($t5)
/* 1FBC3C 801E3CBC 000EC080 */ sll $t8, $t6, 2
/* 1FBC40 801E3CC0 00380821 */ addu $at, $at, $t8
/* 1FBC44 801E3CC4 AC2083E0 */ sw $zero, %lo(D_800E83E0)($at)
/* 1FBC48 801E3CC8 A1200043 */ sb $zero, 0x43($t1)
glabel L801E3CCC_ovl13
/* 1FBC4C 801E3CCC 8CCB0000 */ lw $t3, 0x0($a2)
/* 1FBC50 801E3CD0 3C0F800F */ lui $t7, %hi(D_800E83E0)
/* 1FBC54 801E3CD4 24010002 */ addiu $at, $zero, 0x2
/* 1FBC58 801E3CD8 8D670000 */ lw $a3, 0x0($t3)
/* 1FBC5C 801E3CDC 24040002 */ addiu $a0, $zero, 0x2
/* 1FBC60 801E3CE0 00073880 */ sll $a3, $a3, 2
/* 1FBC64 801E3CE4 01E77821 */ addu $t7, $t7, $a3
/* 1FBC68 801E3CE8 8DEF83E0 */ lw $t7, %lo(D_800E83E0)($t7)
/* 1FBC6C 801E3CEC 55E10022 */ bnel $t7, $at, L801E3D78_ovl13
/* 1FBC70 801E3CF0 8FA20028 */ lw $v0, 0x28($sp)
/* 1FBC74 801E3CF4 0C06783A */ jal func_8019E0E8_ovl7
/* 1FBC78 801E3CF8 24050002 */ addiu $a1, $zero, 0x2
/* 1FBC7C 801E3CFC 3C068005 */ lui $a2, %hi(D_8004A7C4)
/* 1FBC80 801E3D00 24C6A7C4 */ addiu $a2, $a2, %lo(D_8004A7C4)
/* 1FBC84 801E3D04 8CC30000 */ lw $v1, 0x0($a2)
/* 1FBC88 801E3D08 3C04800F */ lui $a0, %hi(D_800EBDA0)
/* 1FBC8C 801E3D0C 2484BDA0 */ addiu $a0, $a0, %lo(D_800EBDA0)
/* 1FBC90 801E3D10 8C6C0000 */ lw $t4, 0x0($v1)
/* 1FBC94 801E3D14 2401FFFF */ addiu $at, $zero, -0x1
/* 1FBC98 801E3D18 000CC880 */ sll $t9, $t4, 2
/* 1FBC9C 801E3D1C 00996821 */ addu $t5, $a0, $t9
/* 1FBCA0 801E3D20 ADA20000 */ sw $v0, 0x0($t5)
/* 1FBCA4 801E3D24 8C670000 */ lw $a3, 0x0($v1)
/* 1FBCA8 801E3D28 00073880 */ sll $a3, $a3, 2
/* 1FBCAC 801E3D2C 00877021 */ addu $t6, $a0, $a3
/* 1FBCB0 801E3D30 8DD80000 */ lw $t8, 0x0($t6)
/* 1FBCB4 801E3D34 1301000F */ beq $t8, $at, L801E3D74_ovl13
/* 1FBCB8 801E3D38 3C01800D */ lui $at, %hi(D_800D6E5C)
/* 1FBCBC 801E3D3C C4266E5C */ lwc1 $f6, %lo(D_800D6E5C)($at)
/* 1FBCC0 801E3D40 44802000 */ mtc1 $zero, $f4
/* 1FBCC4 801E3D44 3C01800E */ lui $at, %hi(D_800E7B20)
/* 1FBCC8 801E3D48 00270821 */ addu $at, $at, $a3
/* 1FBCCC 801E3D4C 46062032 */ c.eq.s $f4, $f6
/* 1FBCD0 801E3D50 00000000 */ nop
/* 1FBCD4 801E3D54 45030008 */ bc1tl L801E3D78_ovl13
/* 1FBCD8 801E3D58 8FA20028 */ lw $v0, 0x28($sp)
/* 1FBCDC 801E3D5C 0C02F047 */ jal func_800BC11C
/* 1FBCE0 801E3D60 C42C7B20 */ lwc1 $f12, %lo(D_800E7B20)($at)
/* 1FBCE4 801E3D64 3C0B8005 */ lui $t3, %hi(D_8004A7C4)
/* 1FBCE8 801E3D68 8D6BA7C4 */ lw $t3, %lo(D_8004A7C4)($t3)
/* 1FBCEC 801E3D6C 8D670000 */ lw $a3, 0x0($t3)
/* 1FBCF0 801E3D70 00073880 */ sll $a3, $a3, 2
glabel L801E3D74_ovl13
/* 1FBCF4 801E3D74 8FA20028 */ lw $v0, 0x28($sp)
glabel L801E3D78_ovl13
/* 1FBCF8 801E3D78 3C0F800E */ lui $t7, %hi(D_800E1B50)
/* 1FBCFC 801E3D7C 01E77821 */ addu $t7, $t7, $a3
/* 1FBD00 801E3D80 10400007 */ beqz $v0, L801E3DA0_ovl13
/* 1FBD04 801E3D84 00000000 */ nop
/* 1FBD08 801E3D88 8DEF1B50 */ lw $t7, %lo(D_800E1B50)($t7)
/* 1FBD0C 801E3D8C 3C0C8005 */ lui $t4, %hi(D_8004A7C4)
/* 1FBD10 801E3D90 ADE2008C */ sw $v0, 0x8C($t7)
/* 1FBD14 801E3D94 8D8CA7C4 */ lw $t4, %lo(D_8004A7C4)($t4)
/* 1FBD18 801E3D98 8D870000 */ lw $a3, 0x0($t4)
/* 1FBD1C 801E3D9C 00073880 */ sll $a3, $a3, 2
glabel L801E3DA0_ovl13
/* 1FBD20 801E3DA0 3C02800F */ lui $v0, %hi(D_800E83E0)
/* 1FBD24 801E3DA4 00471021 */ addu $v0, $v0, $a3
/* 1FBD28 801E3DA8 8C4283E0 */ lw $v0, %lo(D_800E83E0)($v0)
glabel L801E3DAC_ovl13
/* 1FBD2C 801E3DAC 8FBF0014 */ lw $ra, 0x14($sp)
/* 1FBD30 801E3DB0 27BD0058 */ addiu $sp, $sp, 0x58
/* 1FBD34 801E3DB4 03E00008 */ jr $ra
/* 1FBD38 801E3DB8 00000000 */ nop
/* 1FBD3C 801E3DBC 00000000 */ nop

View File

@ -0,0 +1,106 @@
glabel func_801DC8CC_ovl13 # 6
/* 1F484C 801DC8CC 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 1F4850 801DC8D0 F7B60020 */ sdc1 $f22, 0x20($sp)
/* 1F4854 801DC8D4 3C01801E */ lui $at, %hi(D_801E5CD4_ovl13)
/* 1F4858 801DC8D8 AFBE0048 */ sw $fp, 0x48($sp)
/* 1F485C 801DC8DC AFB70044 */ sw $s7, 0x44($sp)
/* 1F4860 801DC8E0 AFB5003C */ sw $s5, 0x3C($sp)
/* 1F4864 801DC8E4 AFB40038 */ sw $s4, 0x38($sp)
/* 1F4868 801DC8E8 AFB20030 */ sw $s2, 0x30($sp)
/* 1F486C 801DC8EC C4365CD4 */ lwc1 $f22, %lo(D_801E5CD4_ovl13)($at)
/* 1F4870 801DC8F0 AFB60040 */ sw $s6, 0x40($sp)
/* 1F4874 801DC8F4 AFB30034 */ sw $s3, 0x34($sp)
/* 1F4878 801DC8F8 AFB1002C */ sw $s1, 0x2C($sp)
/* 1F487C 801DC8FC AFB00028 */ sw $s0, 0x28($sp)
/* 1F4880 801DC900 F7B40018 */ sdc1 $f20, 0x18($sp)
/* 1F4884 801DC904 3C01801E */ lui $at, %hi(D_801E5CD8_ovl13)
/* 1F4888 801DC908 3C12800E */ lui $s2, %hi(D_800DD788)
/* 1F488C 801DC90C 3C14800E */ lui $s4, %hi(D_800E7730)
/* 1F4890 801DC910 3C15800E */ lui $s5, %hi(D_800E7B20)
/* 1F4894 801DC914 3C17800F */ lui $s7, %hi(D_800E83E0)
/* 1F4898 801DC918 3C1E8005 */ lui $fp, %hi(D_8004A7C4)
/* 1F489C 801DC91C AFBF004C */ sw $ra, 0x4C($sp)
/* 1F48A0 801DC920 AFA40050 */ sw $a0, 0x50($sp)
/* 1F48A4 801DC924 2403FFFF */ addiu $v1, $zero, -0x1
/* 1F48A8 801DC928 27DEA7C4 */ addiu $fp, $fp, %lo(D_8004A7C4)
/* 1F48AC 801DC92C 26F783E0 */ addiu $s7, $s7, %lo(D_800E83E0)
/* 1F48B0 801DC930 26B57B20 */ addiu $s5, $s5, %lo(D_800E7B20)
/* 1F48B4 801DC934 26947730 */ addiu $s4, $s4, %lo(D_800E7730)
/* 1F48B8 801DC938 2652D788 */ addiu $s2, $s2, %lo(D_800DD788)
/* 1F48BC 801DC93C C4345CD8 */ lwc1 $f20, %lo(D_801E5CD8_ovl13)($at)
/* 1F48C0 801DC940 2410001E */ addiu $s0, $zero, 0x1E
/* 1F48C4 801DC944 24110078 */ addiu $s1, $zero, 0x78
/* 1F48C8 801DC948 2413FFFF */ addiu $s3, $zero, -0x1
/* 1F48CC 801DC94C 24160001 */ addiu $s6, $zero, 0x1
glabel L801DC950_ovl13
/* 1F48D0 801DC950 8E4E0000 */ lw $t6, 0x0($s2)
/* 1F48D4 801DC954 02907821 */ addu $t7, $s4, $s0
/* 1F48D8 801DC958 526E0026 */ beql $s3, $t6, L801DC9F4_ovl13
/* 1F48DC 801DC95C 26100001 */ addiu $s0, $s0, 0x1
/* 1F48E0 801DC960 91F80000 */ lbu $t8, 0x0($t7)
/* 1F48E4 801DC964 02B1C821 */ addu $t9, $s5, $s1
/* 1F48E8 801DC968 57000022 */ bnel $t8, $zero, L801DC9F4_ovl13
/* 1F48EC 801DC96C 26100001 */ addiu $s0, $s0, 0x1
/* 1F48F0 801DC970 C7200000 */ lwc1 $f0, 0x0($t9)
/* 1F48F4 801DC974 4600A03C */ c.lt.s $f20, $f0
/* 1F48F8 801DC978 00000000 */ nop
/* 1F48FC 801DC97C 4502001D */ bc1fl L801DC9F4_ovl13
/* 1F4900 801DC980 26100001 */ addiu $s0, $s0, 0x1
/* 1F4904 801DC984 4616003C */ c.lt.s $f0, $f22
/* 1F4908 801DC988 02F14021 */ addu $t0, $s7, $s1
/* 1F490C 801DC98C 45020019 */ bc1fl L801DC9F4_ovl13
/* 1F4910 801DC990 26100001 */ addiu $s0, $s0, 0x1
/* 1F4914 801DC994 8D090000 */ lw $t1, 0x0($t0)
/* 1F4918 801DC998 3C0E800E */ lui $t6, %hi(D_800DF150)
/* 1F491C 801DC99C 3C0C800E */ lui $t4, %hi(D_800E0D50)
/* 1F4920 801DC9A0 12C9000B */ beq $s6, $t1, L801DC9D0_ovl13
/* 1F4924 801DC9A4 01D17021 */ addu $t6, $t6, $s1
/* 1F4928 801DC9A8 8FCA0000 */ lw $t2, 0x0($fp)
/* 1F492C 801DC9AC 01916021 */ addu $t4, $t4, $s1
/* 1F4930 801DC9B0 8D8C0D50 */ lw $t4, %lo(D_800E0D50)($t4)
/* 1F4934 801DC9B4 8D4B0000 */ lw $t3, 0x0($t2)
/* 1F4938 801DC9B8 556C000E */ bnel $t3, $t4, L801DC9F4_ovl13
/* 1F493C 801DC9BC 26100001 */ addiu $s0, $s0, 0x1
/* 1F4940 801DC9C0 0C077290 */ jal func_801DCA40_ovl13
/* 1F4944 801DC9C4 02002025 */ move $a0, $s0
/* 1F4948 801DC9C8 10000009 */ b L801DC9F0_ovl13
/* 1F494C 801DC9CC 00401825 */ move $v1, $v0
glabel L801DC9D0_ovl13
/* 1F4950 801DC9D0 8DCEF150 */ lw $t6, %lo(D_800DF150)($t6)
/* 1F4954 801DC9D4 3C0D801A */ lui $t5, %hi(D_801A4C0C)
/* 1F4958 801DC9D8 25AD4C0C */ addiu $t5, $t5, %lo(D_801A4C0C)
/* 1F495C 801DC9DC 55AE0005 */ bnel $t5, $t6, L801DC9F4_ovl13
/* 1F4960 801DC9E0 26100001 */ addiu $s0, $s0, 0x1
/* 1F4964 801DC9E4 0C077290 */ jal func_801DCA40_ovl13
/* 1F4968 801DC9E8 02002025 */ move $a0, $s0
/* 1F496C 801DC9EC 00401825 */ move $v1, $v0
glabel L801DC9F0_ovl13
/* 1F4970 801DC9F0 26100001 */ addiu $s0, $s0, 0x1
glabel L801DC9F4_ovl13
/* 1F4974 801DC9F4 2401003C */ addiu $at, $zero, 0x3C
/* 1F4978 801DC9F8 26310004 */ addiu $s1, $s1, 0x4
/* 1F497C 801DC9FC 1601FFD4 */ bne $s0, $at, L801DC950_ovl13
/* 1F4980 801DCA00 26520004 */ addiu $s2, $s2, 0x4
/* 1F4984 801DCA04 8FBF004C */ lw $ra, 0x4C($sp)
/* 1F4988 801DCA08 D7B40018 */ ldc1 $f20, 0x18($sp)
/* 1F498C 801DCA0C D7B60020 */ ldc1 $f22, 0x20($sp)
/* 1F4990 801DCA10 8FB00028 */ lw $s0, 0x28($sp)
/* 1F4994 801DCA14 8FB1002C */ lw $s1, 0x2C($sp)
/* 1F4998 801DCA18 8FB20030 */ lw $s2, 0x30($sp)
/* 1F499C 801DCA1C 8FB30034 */ lw $s3, 0x34($sp)
/* 1F49A0 801DCA20 8FB40038 */ lw $s4, 0x38($sp)
/* 1F49A4 801DCA24 8FB5003C */ lw $s5, 0x3C($sp)
/* 1F49A8 801DCA28 8FB60040 */ lw $s6, 0x40($sp)
/* 1F49AC 801DCA2C 8FB70044 */ lw $s7, 0x44($sp)
/* 1F49B0 801DCA30 8FBE0048 */ lw $fp, 0x48($sp)
/* 1F49B4 801DCA34 27BD0050 */ addiu $sp, $sp, 0x50
/* 1F49B8 801DCA38 03E00008 */ jr $ra
/* 1F49BC 801DCA3C 00601025 */ move $v0, $v1
.section .late_rodata
glabel D_801E5CD4_ovl13
/* 1FDC54 801E5CD4 */ .word 0x461C3C00
glabel D_801E5CD8_ovl13
/* 1FDC58 801E5CD8 */ .word 0x3E4CCCCD

View File

@ -0,0 +1,63 @@
glabel func_801DCA40_ovl13 # 7
/* 1F49C0 801DCA40 00047040 */ sll $t6, $a0, 1
/* 1F49C4 801DCA44 3C02800E */ lui $v0, %hi(D_800E77A0)
/* 1F49C8 801DCA48 004E1021 */ addu $v0, $v0, $t6
/* 1F49CC 801DCA4C 944277A0 */ lhu $v0, %lo(D_800E77A0)($v0)
/* 1F49D0 801DCA50 24010019 */ addiu $at, $zero, 0x19
/* 1F49D4 801DCA54 00045080 */ sll $t2, $a0, 2
/* 1F49D8 801DCA58 10410015 */ beq $v0, $at, L801DCAB0_ovl13
/* 1F49DC 801DCA5C 3C0B800F */ lui $t3, %hi(D_800EA8A0)
/* 1F49E0 801DCA60 2401001B */ addiu $at, $zero, 0x1B
/* 1F49E4 801DCA64 10410006 */ beq $v0, $at, L801DCA80_ovl13
/* 1F49E8 801DCA68 3C03800F */ lui $v1, %hi(D_800EA6E0)
/* 1F49EC 801DCA6C 24010021 */ addiu $at, $zero, 0x21
/* 1F49F0 801DCA70 1041001C */ beq $v0, $at, L801DCAE4_ovl13
/* 1F49F4 801DCA74 00000000 */ nop
/* 1F49F8 801DCA78 03E00008 */ jr $ra
/* 1F49FC 801DCA7C 00001025 */ move $v0, $zero
glabel L801DCA80_ovl13
/* 1F4A00 801DCA80 3C188005 */ lui $t8, %hi(D_8004A7C4)
/* 1F4A04 801DCA84 8F18A7C4 */ lw $t8, %lo(D_8004A7C4)($t8)
/* 1F4A08 801DCA88 2463A6E0 */ addiu $v1, $v1, %lo(D_800EA6E0)
/* 1F4A0C 801DCA8C 00047880 */ sll $t7, $a0, 2
/* 1F4A10 801DCA90 8F190000 */ lw $t9, 0x0($t8)
/* 1F4A14 801DCA94 006F1021 */ addu $v0, $v1, $t7
/* 1F4A18 801DCA98 C4440000 */ lwc1 $f4, 0x0($v0)
/* 1F4A1C 801DCA9C 00194080 */ sll $t0, $t9, 2
/* 1F4A20 801DCAA0 00684821 */ addu $t1, $v1, $t0
/* 1F4A24 801DCAA4 C5260000 */ lwc1 $f6, 0x0($t1)
/* 1F4A28 801DCAA8 46062201 */ sub.s $f8, $f4, $f6
/* 1F4A2C 801DCAAC E4480000 */ swc1 $f8, 0x0($v0)
glabel L801DCAB0_ovl13
/* 1F4A30 801DCAB0 3C0C8005 */ lui $t4, %hi(D_8004A7C4)
/* 1F4A34 801DCAB4 8D8CA7C4 */ lw $t4, %lo(D_8004A7C4)($t4)
/* 1F4A38 801DCAB8 3C03800F */ lui $v1, %hi(D_800EA6E0)
/* 1F4A3C 801DCABC 2463A6E0 */ addiu $v1, $v1, %lo(D_800EA6E0)
/* 1F4A40 801DCAC0 8D8D0000 */ lw $t5, 0x0($t4)
/* 1F4A44 801DCAC4 256BA8A0 */ addiu $t3, $t3, %lo(D_800EA8A0)
/* 1F4A48 801DCAC8 014B1021 */ addu $v0, $t2, $t3
/* 1F4A4C 801DCACC 000D7080 */ sll $t6, $t5, 2
/* 1F4A50 801DCAD0 006E7821 */ addu $t7, $v1, $t6
/* 1F4A54 801DCAD4 C5F00000 */ lwc1 $f16, 0x0($t7)
/* 1F4A58 801DCAD8 C44A0000 */ lwc1 $f10, 0x0($v0)
/* 1F4A5C 801DCADC 46105481 */ sub.s $f18, $f10, $f16
/* 1F4A60 801DCAE0 E4520000 */ swc1 $f18, 0x0($v0)
glabel L801DCAE4_ovl13
/* 1F4A64 801DCAE4 3C088005 */ lui $t0, %hi(D_8004A7C4)
/* 1F4A68 801DCAE8 8D08A7C4 */ lw $t0, %lo(D_8004A7C4)($t0)
/* 1F4A6C 801DCAEC 3C03800F */ lui $v1, %hi(D_800EA6E0)
/* 1F4A70 801DCAF0 3C19800E */ lui $t9, %hi(gEntitiesNextPosYArray)
/* 1F4A74 801DCAF4 8D090000 */ lw $t1, 0x0($t0)
/* 1F4A78 801DCAF8 2463A6E0 */ addiu $v1, $v1, %lo(D_800EA6E0)
/* 1F4A7C 801DCAFC 27392790 */ addiu $t9, $t9, %lo(gEntitiesNextPosYArray)
/* 1F4A80 801DCB00 0004C080 */ sll $t8, $a0, 2
/* 1F4A84 801DCB04 00095080 */ sll $t2, $t1, 2
/* 1F4A88 801DCB08 006A5821 */ addu $t3, $v1, $t2
/* 1F4A8C 801DCB0C 03191021 */ addu $v0, $t8, $t9
/* 1F4A90 801DCB10 C4440000 */ lwc1 $f4, 0x0($v0)
/* 1F4A94 801DCB14 C5660000 */ lwc1 $f6, 0x0($t3)
/* 1F4A98 801DCB18 46062201 */ sub.s $f8, $f4, $f6
/* 1F4A9C 801DCB1C E4480000 */ swc1 $f8, 0x0($v0)
/* 1F4AA0 801DCB20 03E00008 */ jr $ra
/* 1F4AA4 801DCB24 00001025 */ move $v0, $zero

View File

@ -0,0 +1,87 @@
glabel func_801DCB28_ovl13 # 8
/* 1F4AA8 801DCB28 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 1F4AAC 801DCB2C AFB10018 */ sw $s1, 0x18($sp)
/* 1F4AB0 801DCB30 3C118005 */ lui $s1, %hi(D_8004A7C4)
/* 1F4AB4 801DCB34 2631A7C4 */ addiu $s1, $s1, %lo(D_8004A7C4)
/* 1F4AB8 801DCB38 8E2E0000 */ lw $t6, 0x0($s1)
/* 1F4ABC 801DCB3C AFBF001C */ sw $ra, 0x1C($sp)
/* 1F4AC0 801DCB40 AFB00014 */ sw $s0, 0x14($sp)
/* 1F4AC4 801DCB44 AFA40020 */ sw $a0, 0x20($sp)
/* 1F4AC8 801DCB48 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F4ACC 801DCB4C 3C10800E */ lui $s0, %hi(D_800E0D50)
/* 1F4AD0 801DCB50 000FC080 */ sll $t8, $t7, 2
/* 1F4AD4 801DCB54 02188021 */ addu $s0, $s0, $t8
/* 1F4AD8 801DCB58 0C068CA0 */ jal func_801A3280_ovl7
/* 1F4ADC 801DCB5C 8E100D50 */ lw $s0, %lo(D_800E0D50)($s0)
/* 1F4AE0 801DCB60 0C066ED6 */ jal func_8019BB58_ovl7
/* 1F4AE4 801DCB64 00000000 */ nop
/* 1F4AE8 801DCB68 8E220000 */ lw $v0, 0x0($s1)
/* 1F4AEC 801DCB6C 3C01800E */ lui $at, %hi(D_800DEF90)
/* 1F4AF0 801DCB70 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray5)
/* 1F4AF4 801DCB74 8C590000 */ lw $t9, 0x0($v0)
/* 1F4AF8 801DCB78 3C05800B */ lui $a1, %hi(D_800B1434)
/* 1F4AFC 801DCB7C 24A51434 */ addiu $a1, $a1, %lo(D_800B1434)
/* 1F4B00 801DCB80 00194080 */ sll $t0, $t9, 2
/* 1F4B04 801DCB84 00280821 */ addu $at, $at, $t0
/* 1F4B08 801DCB88 AC20EF90 */ sw $zero, %lo(D_800DEF90)($at)
/* 1F4B0C 801DCB8C 8C490000 */ lw $t1, 0x0($v0)
/* 1F4B10 801DCB90 3C01800E */ lui $at, %hi(D_800DF150)
/* 1F4B14 801DCB94 00095080 */ sll $t2, $t1, 2
/* 1F4B18 801DCB98 002A0821 */ addu $at, $at, $t2
/* 1F4B1C 801DCB9C AC20F150 */ sw $zero, %lo(D_800DF150)($at)
/* 1F4B20 801DCBA0 8C4B0000 */ lw $t3, 0x0($v0)
/* 1F4B24 801DCBA4 000B6080 */ sll $t4, $t3, 2
/* 1F4B28 801DCBA8 008C2021 */ addu $a0, $a0, $t4
/* 1F4B2C 801DCBAC 0C02C7DA */ jal func_800B1F68
/* 1F4B30 801DCBB0 8C84EC10 */ lw $a0, %lo(gEntityGObjProcessArray5)($a0)
/* 1F4B34 801DCBB4 8E2D0000 */ lw $t5, 0x0($s1)
/* 1F4B38 801DCBB8 2404007D */ addiu $a0, $zero, 0x7D
/* 1F4B3C 801DCBBC 0C02C67D */ jal func_800B19F4
/* 1F4B40 801DCBC0 8DA50000 */ lw $a1, 0x0($t5)
/* 1F4B44 801DCBC4 00002025 */ move $a0, $zero
/* 1F4B48 801DCBC8 0C02BEED */ jal func_800AFBB4
/* 1F4B4C 801DCBCC 8E250000 */ lw $a1, 0x0($s1)
/* 1F4B50 801DCBD0 0C029D9E */ jal play_sound
/* 1F4B54 801DCBD4 24040028 */ addiu $a0, $zero, 0x28
/* 1F4B58 801DCBD8 8E2F0000 */ lw $t7, 0x0($s1)
/* 1F4B5C 801DCBDC 3C01800F */ lui $at, %hi(D_800E98E0)
/* 1F4B60 801DCBE0 240E0002 */ addiu $t6, $zero, 0x2
/* 1F4B64 801DCBE4 8DF80000 */ lw $t8, 0x0($t7)
/* 1F4B68 801DCBE8 02002825 */ move $a1, $s0
/* 1F4B6C 801DCBEC 0018C880 */ sll $t9, $t8, 2
/* 1F4B70 801DCBF0 00390821 */ addu $at, $at, $t9
/* 1F4B74 801DCBF4 AC2E98E0 */ sw $t6, %lo(D_800E98E0)($at)
/* 1F4B78 801DCBF8 3C01800D */ lui $at, %hi(D_800D6B10)
/* 1F4B7C 801DCBFC 0C02BB74 */ jal func_800AEDD0
/* 1F4B80 801DCC00 C42C6B10 */ lwc1 $f12, %lo(D_800D6B10)($at)
/* 1F4B84 801DCC04 3C040001 */ lui $a0, (0x10412 >> 16)
/* 1F4B88 801DCC08 34840412 */ ori $a0, $a0, (0x10412 & 0xFFFF)
/* 1F4B8C 801DCC0C 24050000 */ addiu $a1, $zero, 0x0
/* 1F4B90 801DCC10 0C02A80E */ jal func_800AA038
/* 1F4B94 801DCC14 02003025 */ move $a2, $s0
/* 1F4B98 801DCC18 0C002DAF */ jal finish_current_thread
/* 1F4B9C 801DCC1C 2404002A */ addiu $a0, $zero, 0x2A
/* 1F4BA0 801DCC20 3C040001 */ lui $a0, (0x1041F >> 16)
/* 1F4BA4 801DCC24 3484041F */ ori $a0, $a0, (0x1041F & 0xFFFF)
/* 1F4BA8 801DCC28 24050000 */ addiu $a1, $zero, 0x0
/* 1F4BAC 801DCC2C 0C02A80E */ jal func_800AA038
/* 1F4BB0 801DCC30 02003025 */ move $a2, $s0
/* 1F4BB4 801DCC34 8E220000 */ lw $v0, 0x0($s1)
/* 1F4BB8 801DCC38 3C01800F */ lui $at, %hi(D_800E98E0)
/* 1F4BBC 801DCC3C 00105880 */ sll $t3, $s0, 2
/* 1F4BC0 801DCC40 8C480000 */ lw $t0, 0x0($v0)
/* 1F4BC4 801DCC44 240AFFFF */ addiu $t2, $zero, -0x1
/* 1F4BC8 801DCC48 00084880 */ sll $t1, $t0, 2
/* 1F4BCC 801DCC4C 00290821 */ addu $at, $at, $t1
/* 1F4BD0 801DCC50 AC2098E0 */ sw $zero, %lo(D_800E98E0)($at)
/* 1F4BD4 801DCC54 3C01800F */ lui $at, %hi(D_800EBDA0)
/* 1F4BD8 801DCC58 002B0821 */ addu $at, $at, $t3
/* 1F4BDC 801DCC5C AC2ABDA0 */ sw $t2, %lo(D_800EBDA0)($at)
/* 1F4BE0 801DCC60 0C067656 */ jal func_8019D958_ovl7
/* 1F4BE4 801DCC64 94440002 */ lhu $a0, 0x2($v0)
/* 1F4BE8 801DCC68 8FBF001C */ lw $ra, 0x1C($sp)
/* 1F4BEC 801DCC6C 8FB00014 */ lw $s0, 0x14($sp)
/* 1F4BF0 801DCC70 8FB10018 */ lw $s1, 0x18($sp)
/* 1F4BF4 801DCC74 03E00008 */ jr $ra
/* 1F4BF8 801DCC78 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -0,0 +1,77 @@
glabel func_801DCC7C_ovl13 # 9
/* 1F4BFC 801DCC7C 3C038005 */ lui $v1, %hi(D_8004A7C4)
/* 1F4C00 801DCC80 2463A7C4 */ addiu $v1, $v1, %lo(D_8004A7C4)
/* 1F4C04 801DCC84 8C6E0000 */ lw $t6, 0x0($v1)
/* 1F4C08 801DCC88 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1F4C0C 801DCC8C AFBF0014 */ sw $ra, 0x14($sp)
/* 1F4C10 801DCC90 AFA40018 */ sw $a0, 0x18($sp)
/* 1F4C14 801DCC94 8DCF0000 */ lw $t7, 0x0($t6)
/* 1F4C18 801DCC98 3C02800E */ lui $v0, %hi(D_800E1B50)
/* 1F4C1C 801DCC9C 3C01C448 */ lui $at, (0xC4480000 >> 16)
/* 1F4C20 801DCCA0 000FC080 */ sll $t8, $t7, 2
/* 1F4C24 801DCCA4 00581021 */ addu $v0, $v0, $t8
/* 1F4C28 801DCCA8 8C421B50 */ lw $v0, %lo(D_800E1B50)($v0)
/* 1F4C2C 801DCCAC 44812000 */ mtc1 $at, $f4
/* 1F4C30 801DCCB0 3C014270 */ lui $at, (0x42700000 >> 16)
/* 1F4C34 801DCCB4 8C590080 */ lw $t9, 0x80($v0)
/* 1F4C38 801DCCB8 44813000 */ mtc1 $at, $f6
/* 1F4C3C 801DCCBC 3C04800E */ lui $a0, %hi(gEntityGObjProcessArray5)
/* 1F4C40 801DCCC0 E7240018 */ swc1 $f4, 0x18($t9)
/* 1F4C44 801DCCC4 8C480080 */ lw $t0, 0x80($v0)
/* 1F4C48 801DCCC8 3C05800B */ lui $a1, %hi(D_800B17B8)
/* 1F4C4C 801DCCCC 24A517B8 */ addiu $a1, $a1, %lo(D_800B17B8)
/* 1F4C50 801DCCD0 E5060010 */ swc1 $f6, 0x10($t0)
/* 1F4C54 801DCCD4 8C690000 */ lw $t1, 0x0($v1)
/* 1F4C58 801DCCD8 8D2A0000 */ lw $t2, 0x0($t1)
/* 1F4C5C 801DCCDC 000A5880 */ sll $t3, $t2, 2
/* 1F4C60 801DCCE0 008B2021 */ addu $a0, $a0, $t3
/* 1F4C64 801DCCE4 0C02C7DA */ jal func_800B1F68
/* 1F4C68 801DCCE8 8C84EC10 */ lw $a0, %lo(gEntityGObjProcessArray5)($a0)
/* 1F4C6C 801DCCEC 3C0D8005 */ lui $t5, %hi(D_8004A7C4)
/* 1F4C70 801DCCF0 8DADA7C4 */ lw $t5, %lo(D_8004A7C4)($t5)
/* 1F4C74 801DCCF4 3C01800F */ lui $at, %hi(D_800EA520)
/* 1F4C78 801DCCF8 240C0001 */ addiu $t4, $zero, 0x1
/* 1F4C7C 801DCCFC 8DAE0000 */ lw $t6, 0x0($t5)
/* 1F4C80 801DCD00 3C040001 */ lui $a0, (0x10069 >> 16)
/* 1F4C84 801DCD04 34840069 */ ori $a0, $a0, (0x10069 & 0xFFFF)
/* 1F4C88 801DCD08 000E7880 */ sll $t7, $t6, 2
/* 1F4C8C 801DCD0C 002F0821 */ addu $at, $at, $t7
/* 1F4C90 801DCD10 AC2CA520 */ sw $t4, %lo(D_800EA520)($at)
/* 1F4C94 801DCD14 24050023 */ addiu $a1, $zero, 0x23
/* 1F4C98 801DCD18 0C02A619 */ jal func_800A9864
/* 1F4C9C 801DCD1C 24060010 */ addiu $a2, $zero, 0x10
/* 1F4CA0 801DCD20 3C198005 */ lui $t9, %hi(D_8004A7C4)
/* 1F4CA4 801DCD24 8F39A7C4 */ lw $t9, %lo(D_8004A7C4)($t9)
/* 1F4CA8 801DCD28 3C18800B */ lui $t8, %hi(D_800B7138)
/* 1F4CAC 801DCD2C 3C01800E */ lui $at, %hi(D_800DEF90)
/* 1F4CB0 801DCD30 8F280000 */ lw $t0, 0x0($t9)
/* 1F4CB4 801DCD34 27187138 */ addiu $t8, $t8, %lo(D_800B7138)
/* 1F4CB8 801DCD38 24040004 */ addiu $a0, $zero, 0x4
/* 1F4CBC 801DCD3C 00084880 */ sll $t1, $t0, 2
/* 1F4CC0 801DCD40 00290821 */ addu $at, $at, $t1
/* 1F4CC4 801DCD44 0C006291 */ jal random_soft_s32_range
/* 1F4CC8 801DCD48 AC38EF90 */ sw $t8, %lo(D_800DEF90)($at)
/* 1F4CCC 801DCD4C 3C038005 */ lui $v1, %hi(D_8004A7C4)
/* 1F4CD0 801DCD50 8C63A7C4 */ lw $v1, %lo(D_8004A7C4)($v1)
/* 1F4CD4 801DCD54 3C01800F */ lui $at, %hi(D_800E9AA0)
/* 1F4CD8 801DCD58 240CFFFF */ addiu $t4, $zero, -0x1
/* 1F4CDC 801DCD5C 8C6A0000 */ lw $t2, 0x0($v1)
/* 1F4CE0 801DCD60 8FBF0014 */ lw $ra, 0x14($sp)
/* 1F4CE4 801DCD64 000A5880 */ sll $t3, $t2, 2
/* 1F4CE8 801DCD68 002B0821 */ addu $at, $at, $t3
/* 1F4CEC 801DCD6C AC229AA0 */ sw $v0, %lo(D_800E9AA0)($at)
/* 1F4CF0 801DCD70 8C6D0000 */ lw $t5, 0x0($v1)
/* 1F4CF4 801DCD74 3C01800F */ lui $at, %hi(D_800E9C60)
/* 1F4CF8 801DCD78 000D7080 */ sll $t6, $t5, 2
/* 1F4CFC 801DCD7C 002E0821 */ addu $at, $at, $t6
/* 1F4D00 801DCD80 AC209C60 */ sw $zero, %lo(D_800E9C60)($at)
/* 1F4D04 801DCD84 3C01800D */ lui $at, %hi(D_800D7154)
/* 1F4D08 801DCD88 AC2C7154 */ sw $t4, %lo(D_800D7154)($at)
/* 1F4D0C 801DCD8C 8C6F0000 */ lw $t7, 0x0($v1)
/* 1F4D10 801DCD90 3C01800E */ lui $at, %hi(gEntityVtableIndexArray)
/* 1F4D14 801DCD94 27BD0018 */ addiu $sp, $sp, 0x18
/* 1F4D18 801DCD98 000FC880 */ sll $t9, $t7, 2
/* 1F4D1C 801DCD9C 00390821 */ addu $at, $at, $t9
/* 1F4D20 801DCDA0 03E00008 */ jr $ra
/* 1F4D24 801DCDA4 AC20DC50 */ sw $zero, %lo(gEntityVtableIndexArray)($at)

View File

@ -5,409 +5,6 @@
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
glabel D_801E5A80_ovl13 # 75
/* 1FDA00 801E5A80 */ .word func_801DB3A0_ovl13
/* 1FDA04 801E5A84 */ .word func_801DB870_ovl13
/* 1FDA08 801E5A88 */ .word func_801DCB28_ovl13
/* 1FDA0C 801E5A8C */ .word func_801DCC7C_ovl13
/* 1FDA10 801E5A90 */ .word func_801DCDA8_ovl13
/* 1FDA14 801E5A94 */ .word func_801DCE9C_ovl13
glabel D_801E5A98_ovl13
/* 1FDA18 801E5A98 */ .word func_801DD184_ovl13
/* 1FDA1C 801E5A9C */ .word func_801DD46C_ovl13
/* 1FDA20 801E5AA0 */ .word func_801DD614_ovl13
/* 1FDA24 801E5AA4 */ .word func_801DDC58_ovl13
/* 1FDA28 801E5AA8 */ .word func_801DDE54_ovl13
/* 1FDA2C 801E5AAC */ .word func_801DE148_ovl13
/* 1FDA30 801E5AB0 */ .word func_801DF5D0_ovl13
/* 1FDA34 801E5AB4 */ .word func_801E0A90_ovl13
/* 1FDA38 801E5AB8 */ .word func_801E135C_ovl13
/* 1FDA3C 801E5ABC */ .word func_801E1680_ovl13
/* 1FDA40 801E5AC0 */ .word func_801E185C_ovl13
/* 1FDA44 801E5AC4 */ .word func_801E1F1C_ovl13
/* 1FDA48 801E5AC8 */ .word func_801E2034_ovl13
/* 1FDA4C 801E5ACC */ .word func_801E28A8_ovl13
/* 1FDA50 801E5AD0 */ .word func_801E3028_ovl13
/* 1FDA54 801E5AD4 */ .word func_801E36D8_ovl13
glabel D_801E5AD8_ovl13
/* 1FDA58 801E5AD8 */ .word func_801DD3A8_ovl13
/* 1FDA5C 801E5ADC */ .word func_801DD550_ovl13
/* 1FDA60 801E5AE0 */ .word func_801DD888_ovl13
/* 1FDA64 801E5AE4 */ .word func_801DDD90_ovl13
/* 1FDA68 801E5AE8 */ .word func_801DE084_ovl13
/* 1FDA6C 801E5AEC */ .word func_801DF294_ovl13
/* 1FDA70 801E5AF0 */ .word func_801E0928_ovl13
/* 1FDA74 801E5AF4 */ .word func_801E11D0_ovl13
/* 1FDA78 801E5AF8 */ .word func_801E15DC_ovl13
/* 1FDA7C 801E5AFC */ .word func_801E19AC_ovl13
/* 1FDA80 801E5B00 */ .word func_801E2630_ovl13
/* 1FDA84 801E5B04 */ .word func_801E29E0_ovl13
/* 1FDA88 801E5B08 */ .word func_801E35F4_ovl13
/* 1FDA8C 801E5B0C */ .word func_801DD148_ovl13
/* 1FDA90 801E5B10 */ .word func_801E3778_ovl13
glabel D_801E5B14_ovl13
/* 1FDA94 801E5B14 */ .word 0x00000019
/* 1FDA98 801E5B18 */ .word 0x00000021
/* 1FDA9C 801E5B1C */ .word 0x0000001B
/* 1FDAA0 801E5B20 */ .word 0x0000001B
glabel D_801E5B24_ovl13
/* 1FDAA4 801E5B24 */ .word 0x00000001
/* 1FDAA8 801E5B28 */ .word 0x00000003
/* 1FDAAC 801E5B2C */ .word 0x00000000
/* 1FDAB0 801E5B30 */ .word 0x00000001
glabel D_801E5B34_ovl13
/* 1FDAB4 801E5B34 */ .word 0x43200000
/* 1FDAB8 801E5B38 */ .word 0xC3200000
glabel D_801E5B3C_ovl13
/* 1FDABC 801E5B3C */ .word 0x3EF1463B
/* 1FDAC0 801E5B40 */ .word 0x3EA0D97C
/* 1FDAC4 801E5B44 */ .word 0x3E20D97C
/* 1FDAC8 801E5B48 */ .word 0x00000000
/* 1FDACC 801E5B4C */ .word 0xBE20D97C
/* 1FDAD0 801E5B50 */ .word 0xBEA0D97C
/* 1FDAD4 801E5B54 */ .word 0xBEF1463B
glabel D_801E5B58_ovl13
/* 1FDAD8 801E5B58 */ .word 0x3E800000
/* 1FDADC 801E5B5C */ .word 0x3E4CCCCD
/* 1FDAE0 801E5B60 */ .word 0x3E19999A
/* 1FDAE4 801E5B64 */ .word 0x3DCCCCCD
/* 1FDAE8 801E5B68 */ .word 0xBDCCCCCD
/* 1FDAEC 801E5B6C */ .word 0xBE19999A
/* 1FDAF0 801E5B70 */ .word 0xBE4CCCCD
/* 1FDAF4 801E5B74 */ .word 0xBE800000
glabel D_801E5B78_ovl13
/* 1FDAF8 801E5B78 */ .word 0x00000060
/* 1FDAFC 801E5B7C */ .word 0x00000061
/* 1FDB00 801E5B80 */ .word 0x00000062
/* 1FDB04 801E5B84 */ .word 0x00000060
/* 1FDB08 801E5B88 */ .word 0x00000061
/* 1FDB0C 801E5B8C */ .word 0x00000062
glabel D_801E5B90_ovl13
/* 1FDB10 801E5B90 */ .word 0x00000005
/* 1FDB14 801E5B94 */ .word 0x00000005
/* 1FDB18 801E5B98 */ .word 0x00000006
/* 1FDB1C 801E5B9C */ .word 0x00000006
glabel D_801E5BA0_ovl13
/* 1FDB20 801E5BA0 */ .word 0x41000000
/* 1FDB24 801E5BA4 */ .word 0x41200000
/* 1FDB28 801E5BA8 */ .word 0x41400000
glabel D_801E5BAC_ovl13
/* 1FDB2C 801E5BAC */ .word 0x41800000
/* 1FDB30 801E5BB0 */ .word 0x41C00000
/* 1FDB34 801E5BB4 */ .word 0x42000000
glabel D_801E5BB8_ovl13
/* 1FDB38 801E5BB8 */ .word 0x42F00000
/* 1FDB3C 801E5BBC */ .word 0x00000000
.section .rodata
# rodata START!
glabel jtbl_801E5C30_ovl13
/* 1FDBB0 801E5C30 */ .word L801DB4F0_ovl13
/* 1FDBB4 801E5C34 */ .word L801DB5A0_ovl13
/* 1FDBB8 801E5C38 */ .word L801DB5D4_ovl13
/* 1FDBBC 801E5C3C */ .word L801DB608_ovl13
/* 1FDBC0 801E5C40 */ .word L801DB700_ovl13
/* 1FDBC4 801E5C44 */ .word L801DB734_ovl13
/* 1FDBC8 801E5C48 */ .word L801DB768_ovl13
/* 1FDBCC 801E5C4C */ .word L801DB7D4_ovl13
glabel D_801E5C50_ovl13
/* 1FDBD0 801E5C50 */ .word 0x4415C000
glabel D_801E5C54_ovl13
/* 1FDBD4 801E5C54 */ .word 0x40C90FDB
glabel jtbl_801E5C58_ovl13
/* 1FDBD8 801E5C58 */ .word L801DBA58_ovl13
/* 1FDBDC 801E5C5C */ .word L801DBB74_ovl13
/* 1FDBE0 801E5C60 */ .word L801DBC88_ovl13
/* 1FDBE4 801E5C64 */ .word L801DC138_ovl13
/* 1FDBE8 801E5C68 */ .word L801DC18C_ovl13
/* 1FDBEC 801E5C6C */ .word L801DC540_ovl13
/* 1FDBF0 801E5C70 */ .word L801DC574_ovl13
/* 1FDBF4 801E5C74 */ .word L801DC6EC_ovl13
glabel D_801E5C78_ovl13
/* 1FDBF8 801E5C78 */ .word 0x477FFF00
glabel D_801E5C7C_ovl13
/* 1FDBFC 801E5C7C */ .word 0x3DCCCCCD
glabel D_801E5C80_ovl13
/* 1FDC00 801E5C80 */ .word 0x477FFF00
glabel D_801E5C84_ovl13
/* 1FDC04 801E5C84 */ .word 0x477FFF00
glabel D_801E5C88_ovl13
/* 1FDC08 801E5C88 */ .word 0x3DCCCCCD
glabel D_801E5C8C_ovl13
/* 1FDC0C 801E5C8C */ .word 0x3DCCCCCD
glabel D_801E5C90_ovl13
/* 1FDC10 801E5C90 */ .word 0x4495C000
glabel D_801E5C94_ovl13
/* 1FDC14 801E5C94 */ .word 0xBDCCCCCD
glabel D_801E5C98_ovl13
/* 1FDC18 801E5C98 */ .word 0x477FFF00
glabel D_801E5C9C_ovl13
/* 1FDC1C 801E5C9C */ .word 0x4495C000
glabel D_801E5CA0_ovl13
/* 1FDC20 801E5CA0 */ .word 0x3FC90FDB
glabel D_801E5CA4_ovl13
/* 1FDC24 801E5CA4 */ .word 0x3727C5AC
glabel D_801E5CA8_ovl13
/* 1FDC28 801E5CA8 */ .word 0x3FC90FDB
glabel D_801E5CAC_ovl13
/* 1FDC2C 801E5CAC */ .word 0xBDCCCCCD
glabel D_801E5CB0_ovl13
/* 1FDC30 801E5CB0 */ .word 0x477FFF00
glabel jtbl_801E5CB4_ovl13
/* 1FDC34 801E5CB4 */ .word L801DC820_ovl13
/* 1FDC38 801E5CB8 */ .word L801DC820_ovl13
/* 1FDC3C 801E5CBC */ .word L801DC8BC_ovl13
/* 1FDC40 801E5CC0 */ .word L801DC8BC_ovl13
/* 1FDC44 801E5CC4 */ .word L801DC830_ovl13
/* 1FDC48 801E5CC8 */ .word L801DC8B4_ovl13
/* 1FDC4C 801E5CCC */ .word L801DC8BC_ovl13
/* 1FDC50 801E5CD0 */ .word L801DC8BC_ovl13
glabel D_801E5CD4_ovl13
/* 1FDC54 801E5CD4 */ .word 0x461C3C00
glabel D_801E5CD8_ovl13
/* 1FDC58 801E5CD8 */ .word 0x3E4CCCCD
glabel D_801E5CDC_ovl13
/* 1FDC5C 801E5CDC */ .word 0xBDCCCCCD
glabel D_801E5CE0_ovl13
/* 1FDC60 801E5CE0 */ .word 0xBEF5C28F
glabel D_801E5CE4_ovl13
/* 1FDC64 801E5CE4 */ .word 0x477FFF00
glabel D_801E5CE8_ovl13
/* 1FDC68 801E5CE8 */ .word 0x3FC90FDB
glabel D_801E5CEC_ovl13
/* 1FDC6C 801E5CEC */ .word 0x40490FDB
glabel D_801E5CF0_ovl13
/* 1FDC70 801E5CF0 */ .word 0x477FFF00
glabel D_801E5CF4_ovl13
/* 1FDC74 801E5CF4 */ .word 0x40490FDB
glabel D_801E5CF8_ovl13
/* 1FDC78 801E5CF8 */ .word 0xBD4CCCCD
glabel D_801E5CFC_ovl13
/* 1FDC7C 801E5CFC */ .word 0xBDA0D97C
glabel D_801E5D00_ovl13
/* 1FDC80 801E5D00 */ .word 0x3F19999A
glabel D_801E5D04_ovl13
/* 1FDC84 801E5D04 */ .word 0xBFC90FDB
glabel D_801E5D08_ovl13
/* 1FDC88 801E5D08 */ .word 0x477FFF00
glabel D_801E5D0C_ovl13
/* 1FDC8C 801E5D0C */ .word 0xBFC90FDB
glabel D_801E5D10_ovl13
/* 1FDC90 801E5D10 */ .word 0x3FC90FDB
glabel D_801E5D14_ovl13
/* 1FDC94 801E5D14 */ .word 0x477FFF00
glabel D_801E5D18_ovl13
/* 1FDC98 801E5D18 */ .word 0xBE4CCCCD
glabel D_801E5D1C_ovl13
/* 1FDC9C 801E5D1C */ .word 0xBECCCCCD
glabel D_801E5D20_ovl13
/* 1FDCA0 801E5D20 */ .word 0xBDCCCCCD
glabel D_801E5D24_ovl13
/* 1FDCA4 801E5D24 */ .word 0xBDCCCCCD
glabel D_801E5D28_ovl13
/* 1FDCA8 801E5D28 */ .word 0x3DCCCCCD
glabel D_801E5D2C_ovl13
/* 1FDCAC 801E5D2C */ .word 0xBDCCCCCD
glabel D_801E5D30_ovl13
/* 1FDCB0 801E5D30 */ .word 0x477FFF00
glabel D_801E5D34_ovl13
/* 1FDCB4 801E5D34 */ .word 0xBE32B8C3
glabel D_801E5D38_ovl13
/* 1FDCB8 801E5D38 */ .word 0x3ECCCCCD
glabel D_801E5D3C_ovl13
/* 1FDCBC 801E5D3C */ .word 0xBECCCCCD
glabel D_801E5D40_ovl13
/* 1FDCC0 801E5D40 */ .word 0x3D567750
glabel D_801E5D44_ovl13
/* 1FDCC4 801E5D44 */ .word 0x477FFF00
glabel D_801E5D48_ovl13
/* 1FDCC8 801E5D48 */ .word 0x477FFF00
/* 1FDCCC 801E5D4C */ .word 0x00000000
glabel D_801E5D50_ovl13
/* 1FDCD0 801E5D50 */ .word 0xBFC99999
/* 1FDCD4 801E5D54 */ .word 0xA0000000
glabel D_801E5D58_ovl13
/* 1FDCD8 801E5D58 */ .word 0xBECCCCCD
glabel D_801E5D5C_ovl13
/* 1FDCDC 801E5D5C */ .word 0xBDCCCCCD
glabel D_801E5D60_ovl13
/* 1FDCE0 801E5D60 */ .word 0x477FFF00
/* 1FDCE4 801E5D64 */ .word 0x477FFF00
glabel D_801E5D68_ovl13
/* 1FDCE8 801E5D68 */ .word 0xBE4CCCCD
glabel D_801E5D6C_ovl13
/* 1FDCEC 801E5D6C */ .word 0x477FFF00
glabel D_801E5D70_ovl13
/* 1FDCF0 801E5D70 */ .word 0x3C8EFA35
glabel D_801E5D74_ovl13
/* 1FDCF4 801E5D74 */ .word 0x477FFF00
glabel D_801E5D78_ovl13
/* 1FDCF8 801E5D78 */ .word 0xBFC90FDB
glabel D_801E5D7C_ovl13
/* 1FDCFC 801E5D7C */ .word 0x40490FDB
glabel D_801E5D80_ovl13
/* 1FDD00 801E5D80 */ .word 0xBDCCCCCD
glabel D_801E5D84_ovl13
/* 1FDD04 801E5D84 */ .word 0x40490FDB
glabel D_801E5D88_ovl13
/* 1FDD08 801E5D88 */ .word 0xBFC90FDB
glabel D_801E5D8C_ovl13
/* 1FDD0C 801E5D8C */ .word 0xBDCCCCCD
glabel D_801E5D90_ovl13
/* 1FDD10 801E5D90 */ .word 0x40490FDB
glabel D_801E5D94_ovl13
/* 1FDD14 801E5D94 */ .word 0x407B53D2
glabel D_801E5D98_ovl13
/* 1FDD18 801E5D98 */ .word 0x4016CBE4
glabel D_801E5D9C_ovl13
/* 1FDD1C 801E5D9C */ .word 0xBDCCCCCD
glabel D_801E5DA0_ovl13
/* 1FDD20 801E5DA0 */ .word 0x477FFF00
glabel D_801E5DA4_ovl13
/* 1FDD24 801E5DA4 */ .word 0x40490FDB
glabel D_801E5DA8_ovl13
/* 1FDD28 801E5DA8 */ .word 0x40490FDB
glabel D_801E5DAC_ovl13
/* 1FDD2C 801E5DAC */ .word 0xBFC90FDB
glabel D_801E5DB0_ovl13
/* 1FDD30 801E5DB0 */ .word 0x3FC90FDB
glabel D_801E5DB4_ovl13
/* 1FDD34 801E5DB4 */ .word 0x40490FDB
glabel D_801E5DB8_ovl13
/* 1FDD38 801E5DB8 */ .word 0x40490FDB
glabel D_801E5DBC_ovl13
/* 1FDD3C 801E5DBC */ .word 0xBFC90FDB
glabel D_801E5DC0_ovl13
/* 1FDD40 801E5DC0 */ .word 0x40490FDB
glabel D_801E5DC4_ovl13
/* 1FDD44 801E5DC4 */ .word 0x407B53D2
glabel D_801E5DC8_ovl13
/* 1FDD48 801E5DC8 */ .word 0x4016CBE4
glabel D_801E5DCC_ovl13
/* 1FDD4C 801E5DCC */ .word 0x40490FDB
glabel D_801E5DD0_ovl13
/* 1FDD50 801E5DD0 */ .word 0x407B53D2
glabel D_801E5DD4_ovl13
/* 1FDD54 801E5DD4 */ .word 0x4016CBE4
glabel D_801E5DD8_ovl13
/* 1FDD58 801E5DD8 */ .word 0x477FFF00
glabel D_801E5DDC_ovl13
/* 1FDD5C 801E5DDC */ .word 0x3C8EFA35
glabel D_801E5DE0_ovl13
/* 1FDD60 801E5DE0 */ .word 0xBF19999A
glabel D_801E5DE4_ovl13
/* 1FDD64 801E5DE4 */ .word 0xBD4CCCCD
glabel D_801E5DE8_ovl13
/* 1FDD68 801E5DE8 */ .word 0x477FFF00
glabel D_801E5DEC_ovl13
/* 1FDD6C 801E5DEC */ .word 0x461C3C00
glabel D_801E5DF0_ovl13
/* 1FDD70 801E5DF0 */ .word 0x3DB851EC
/* 1FDD74 801E5DF4 */ .word 0x00000000
/* 1FDD78 801E5DF8 */ .word 0x00000000
/* 1FDD7C 801E5DFC */ .word 0x00000000
.section .bss

View File

@ -190,10 +190,10 @@ struct vCollisionHeader {
struct Node_Connectors
{
/*0x00*/ u16 Go_Backwards;
/*0x02*/ u16 Current_Node;
/*0x04*/ u16 Connected_Node; //Not sure
/*0x06*/ u16 Go_Foward;
/*0x00*/ u8 Go_Backwards;
/*0x01*/ u8 Current_Node;
/*0x02*/ u8 Connected_Node; //Not sure
/*0x03*/ u8 Go_Foward;
};
// Basically if a node is connected on both ends to the same node, there is only one node connector. In this case Go_Forward is used to determine if kirby should be allowed to pass or not. On the other hand Go_Backwards only allows movement through when 0. If there are two connections than backand front connect to different nodes. In that case the first determines backwards connection while the second determines forwards. Go_Backwards now determines all movement, with the same effect as the single node.

View File

@ -63,6 +63,7 @@
#define VIRTUAL_TO_PHYSICAL2(addr) ((u8 *)(addr) - 0x80000000U)
#define ABSF(x) ((x) < 0.0f ? -(x) : (x))
#define ABS(x) ((x) < 0 ? -(x) : (x))
#define HW_REG(reg, type) *(volatile type *)(uintptr_t)(reg | 0xa0000000)

View File

@ -53,7 +53,7 @@ struct Sub800E1B50 {
u32 unkC;
f32 unk10;
u32 unk14;
u32 unk18;
f32 unk18;
u32 unk1C;
u8 unk20;
};
@ -83,7 +83,7 @@ struct UnkStruct800E1B50 {
u8 pad[0x28];
struct Sub800E1B50_Unk34 *unk34;
u8 unk38;
u8 unk39;
s8 unk39;
u8 unk3A;
u8 unk3B;
u8 unk3C;

View File

@ -591,17 +591,19 @@ SECTIONS
/* 0x801DB1E0 1F3160-1FDA00 [A8A0] */
BEGIN_SEG(ovl13, 0x801DB1E0) {
BUILD_DIR/asm/ovl13/ovl13.o(.text);
BUILD_DIR/src/ovl13/ovl13.o(.text);
BUILD_DIR/asm/ovl13/ovl13_2.o(.text);
BUILD_DIR/asm/ovl13/ovl13_3.o(.text);
}
END_SEG(ovl13)
BEGIN_SEG(ovl13Data, _ovl13SegmentEnd) {
BUILD_DIR/data/ovl13/ovl13_data.o(.data);
/*BUILD_DIR/data/ovl13/ovl13_data.o(.data);*/
BUILD_DIR/src/ovl13/ovl13.o(.data);
BUILD_DIR/data/ovl13/ovl13_2_data.o(.data);
BUILD_DIR/data/ovl13/ovl13_3_data.o(.data);
BUILD_DIR/data/ovl13/ovl13_data.o(.rodata);
/*BUILD_DIR/data/ovl13/ovl13_data.o(.rodata);*/
BUILD_DIR/src/ovl13/ovl13.o(.rodata);
BUILD_DIR/data/ovl13/ovl13_2_data.o(.rodata);
BUILD_DIR/data/ovl13/ovl13_3_data.o(.rodata);
}

View File

@ -294,12 +294,12 @@ void func_801DC094_ovl12(void) {
lo1 = lo_array[3];
lo2 = lo_array[4];
gEntitiesNextPosYArray[D_8004A7C4->objId] = gEntitiesNextPosYArray[D_800D7098.unk0] + 100.0f;
lo0->pos[0] = gEntitiesNextPosXArray[D_800D7098.unk1C];
lo0->pos[2] = gEntitiesNextPosZArray[D_800D7098.unk1C];
lo1->pos[0] = gEntitiesNextPosXArray[D_800D7098.unk20];
lo1->pos[2] = gEntitiesNextPosZArray[D_800D7098.unk20];
lo2->pos[0] = gEntitiesNextPosXArray[D_800D7098.unk24];
lo2->pos[2] = gEntitiesNextPosZArray[D_800D7098.unk24];
lo0->pos.x = gEntitiesNextPosXArray[D_800D7098.unk1C];
lo0->pos.z = gEntitiesNextPosZArray[D_800D7098.unk1C];
lo1->pos.x = gEntitiesNextPosXArray[D_800D7098.unk20];
lo1->pos.z = gEntitiesNextPosZArray[D_800D7098.unk20];
lo2->pos.x = gEntitiesNextPosXArray[D_800D7098.unk24];
lo2->pos.z = gEntitiesNextPosZArray[D_800D7098.unk24];
}
#else
GLOBAL_ASM("asm/non_matchings/ovl12/0/ovl12/17.s")
@ -883,8 +883,8 @@ void func_801DE27C_ovl12(GObj *arg0) {
finish_current_thread(0x3C);
// this pattern again
D_800EA6E0[D_8004A7C4->objId] =
D_800EA8A0[D_8004A7C4->objId] = 0.0f;
D_800EA6E0[D_8004A7C4->objId] = D_800EA8A0[D_8004A7C4->objId];
D_800E7880[D_8004A7C4->objId] = 4;
call_virtual_function(D_800E7880[D_8004A7C4->objId], ARRAYLEN(D_801E2AC0_ovl12), D_801E2AC0_ovl12);
func_800AFA14();
@ -1005,8 +1005,8 @@ void func_801DE9C4_ovl12(GObj *arg0) {
}
finish_current_thread(0x3C);
// that pattern
D_800EA6E0[D_8004A7C4->objId] =
D_800EA8A0[D_8004A7C4->objId] = 0.0f;
D_800EA6E0[D_8004A7C4->objId] = D_800EA8A0[D_8004A7C4->objId];
D_800E7880[D_8004A7C4->objId] = 4;
call_virtual_function(D_800E7880[D_8004A7C4->objId], 5, D_801E2AC0_ovl12);
func_800AFA14();

View File

@ -31,7 +31,7 @@ void func_801E22F8_ovl12();
void func_801E1D7C_ovl12(GObj *);
void func_801E1D7C_ovl12(GObj *);
void func_801E2530_ovl12();
void func_801E28C8_ovl12(void);
void func_801E28C8_ovl12(GObj *);
VTABLE D_801E2D00_ovl12 = {
@ -332,8 +332,8 @@ void func_801E26A8_ovl12(GObj *arg0) {
func_800AFA14();
}
void func_801E28C8_ovl12(void) {
func_801A0D74_ovl7();
void func_801E28C8_ovl12(GObj *arg0) {
func_801A0D74_ovl7(arg0);
func_801A03B4_ovl7();
}

2873
src/ovl13/ovl13.c Normal file

File diff suppressed because it is too large Load Diff

65
src/ovl13/ovl13.data Normal file
View File

@ -0,0 +1,65 @@
void (*D_801E5A80_ovl13[6])(GObj *) = {
func_801DB3A0_ovl13,
func_801DB870_ovl13,
func_801DCB28_ovl13,
func_801DCC7C_ovl13,
func_801DCDA8_ovl13,
func_801DCE9C_ovl13,
};
void (*D_801E5A98_ovl13[0x10])(GObj *) = {
func_801DD184_ovl13,
func_801DD46C_ovl13,
func_801DD614_ovl13,
func_801DDC58_ovl13,
func_801DDE54_ovl13,
func_801DE148_ovl13,
func_801DF5D0_ovl13,
func_801E0A90_ovl13,
func_801E135C_ovl13,
func_801E1680_ovl13,
func_801E185C_ovl13,
func_801E1F1C_ovl13,
func_801E2034_ovl13,
func_801E28A8_ovl13,
func_801E3028_ovl13,
func_801E36D8_ovl13,
};
void (*D_801E5AD8_ovl13[0xF])(GObj *) = {
func_801DD3A8_ovl13,
func_801DD550_ovl13,
func_801DD888_ovl13,
func_801DDD90_ovl13,
func_801DE084_ovl13,
func_801DF294_ovl13,
func_801E0928_ovl13,
func_801E11D0_ovl13,
func_801E15DC_ovl13,
func_801E19AC_ovl13,
func_801E2630_ovl13,
func_801E29E0_ovl13,
func_801E35F4_ovl13,
func_801DD148_ovl13,
func_801E3778_ovl13,
};
s32 D_801E5B14_ovl13[4] = { 0x19, 0x21, 0x1B, 0x1B };
s32 D_801E5B24_ovl13[4] = { 1, 3, 0, 1 };
f32 D_801E5B34_ovl13[2] = { 160.0f, -160.0f };
f32 D_801E5B3C_ovl13[7] = {
0.47123894f,
0.31415927f,
0.15707964f,
0.0f,
-0.15707964f,
-0.31415927f,
-0.47123894f,
};
f32 D_801E5B58_ovl13[8] = { 0.25f, 0.2f, 0.15f, 0.1f, -0.1f, -0.15f, -0.2f, -0.25f };
s32 D_801E5B78_ovl13[6] = { 0x60, 0x61, 0x62, 0x60, 0x61, 0x62 };
s32 D_801E5B90_ovl13[4] = { 5, 5, 6, 6 };
f32 D_801E5BA0_ovl13[3] = { 8.0f, 10.0f, 12.0f };
f32 D_801E5BAC_ovl13[3] = { 16.0f, 24.0f, 32.0f };
f32 D_801E5BB8_ovl13[2] = { 120.0f, 0.0f };
extern f32 D_801E5BC4_ovl13[];

81
src/ovl13/ovl13.h Normal file
View File

@ -0,0 +1,81 @@
// Forward Declared
void func_801A3E80(GObj *);
void func_801DB2D8_ovl13(GObj *);
void func_801DB358_ovl13(GObj *);
void func_801DB3A0_ovl13(GObj *);
void func_801DB870_ovl13(GObj *);
void func_801DC788_ovl13(void);
void func_801DCB28_ovl13(GObj *);
void func_801DCC7C_ovl13(GObj *);
void func_801DCDA8_ovl13(GObj *);
void func_801DCE9C_ovl13(GObj *);
void func_801DD148_ovl13(void);
void func_801DD184_ovl13(GObj *);
void func_801DD3A8_ovl13(GObj *);
void func_801DD46C_ovl13(GObj *);
void func_801DD550_ovl13(GObj *);
void func_801DD614_ovl13(GObj *);
void func_801DD888_ovl13(GObj *);
void func_801DDADC_ovl13(s32, s32, f32);
void func_801DDC58_ovl13(GObj *);
void func_801DDD90_ovl13(GObj *);
void func_801DDE54_ovl13(GObj *);
void func_801DE084_ovl13(GObj *);
void func_801DE148_ovl13(GObj *);
void func_801DF294_ovl13(GObj *);
void func_801DF588_ovl13(s32, s32, f32);
void func_801DF5D0_ovl13(GObj *);
void func_801E0928_ovl13(GObj *);
void func_801E0A90_ovl13(GObj *);
void func_801E11D0_ovl13(GObj *);
void func_801E135C_ovl13(GObj *);
void func_801E15DC_ovl13(GObj *);
void func_801E1680_ovl13(GObj *);
void func_801E185C_ovl13(GObj *);
void func_801E19AC_ovl13(GObj *);
void func_801E1F1C_ovl13(GObj *);
void func_801E2034_ovl13(GObj *);
void func_801E2630_ovl13(GObj *);
void func_801E28A8_ovl13(GObj *);
void func_801E29E0_ovl13(GObj *);
void func_801E2F0C_ovl13(s32, s32, f32);
void func_801E3028_ovl13(GObj *);
void func_801E35F4_ovl13(GObj *);
void func_801E36D8_ovl13(GObj *);
void func_801E3778_ovl13(GObj *);
// externs
extern void func_800B1900(u16);
extern void func_800B7138(s32);
extern void func_800AED80(f32, s32);
extern void func_800A9F98(s32, f32);
extern void func_800AED20(f32);
extern u32 D_801290D0;
extern void func_800F9974(s32 *, f32 *, f32);
extern void func_800AECC0(f32);
extern void func_800B72AC(s32);
extern void func_800B6CF8(s32);
extern f32 func_8019DA70_ovl7(s32);
extern void func_8019D958_ovl7(u16);
extern s32 random_soft_s32_range(s32);
extern u32 D_801290D0;
extern f32 D_801DAAF0_ovl8;
extern f32 D_801DAB18_ovl8;
extern f32 D_801D9384_ovl8;
extern f32 D_801DAE1C_ovl8;
extern f32 D_801DAB04_ovl8;
extern s32 *D_801D93A8_ovl8, *D_801DAD8C_ovl8, D_801DAE40_ovl8;
extern s32 D_801D93CC;
extern s32 D_801DAD8C;
extern s32 D_800D7154;
extern void func_800B17B8(GObj *);
extern s32 D_801DAE18;
extern s32 D_801DAE1C;
extern void func_800B1434(s32 arg0);
extern void func_800B7138(s32 arg0);

View File

@ -25,16 +25,16 @@ struct ModelNode{
struct LayoutNode {
struct LayoutNode *next;
u32 *unk4;
struct LayoutNode *unk4;
struct LayoutNode *sibling;
struct LayoutNode *unkC;
struct LayoutNode *parent; //usually same as Unk0_Node
struct LayoutNode *child; //is 1 when at end of models layout
struct ModelNode *unk18;
Vec3f /*0x1c*/ pos;
Vector /*0x1c*/ pos;
struct ModelNode *unk28;
u32 *unk2C;
Vec3f angle; /* 0x30 0x34 0x38 */
Vector angle; /* 0x30 0x34 0x38 */
struct ModelNode *unk3C;
Vector scale; /* 0x40 0x44 0x48 */
u32 *unk4C;

View File

@ -10,7 +10,8 @@ LOG = "void"
SET_FULLSCREEN_VIEWPORT = "void"
OPEN_DISPS = "void"
CLOSE_DISPS = "void"
ABS = "int"
ABS = "float"
SQ = "int"
CLAMP = "int"
VEC_MAG_SQUARE = "float"
ABSF = "float"