Merge pull request #147 from AntonioCastelli/func_800238BC

Decompiled func_800238BC.
This commit is contained in:
David Benepe
2021-07-24 21:26:46 -05:00
committed by GitHub
2 changed files with 263 additions and 442 deletions
@@ -1,441 +0,0 @@
.late_rodata
glabel jpt_800E5864
.word L80023908, L80023918, L80023928, L80023938, L80023A78, L80023948, L80023978, L80023988, L80023998, L800239B8, L800239C8, L800239D8, L800239E8, L80023A18, L80023A38, L80023A48, L80023A58, L80023A78, L80023998, L80023E20, L80023E20, L80023968, L80023A68, L80023E20, L80023958, L80023A88, L800239A8, L80023A98, L80023AA8, L800239F8, L80023AB8, L80023AC8, L80023AD8, L80023E20, L80023E20, L80023AE8, L80023B08, L80023B18, L80023B28, L80023B38, L80023A08, L80023E20, L80023B48, L80023B58, L80023B68, L80023B78, L80023B88, L80023E20, L80023B98, L80023E20, L80023E20, L80023BA8, L80023E20, L80023E20, L80023BB8, L80023E20, L80023BC8, L80023BD8, L80023BE8, L80023E20, L80023BF8, L80023C08, L80023E20, L80023C18, L80023C28, L80023C38, L80023AF8, L80023C48, L80023C58, L80023C68, L80023CA8, L80023C78, L80023CD8, L80023CE8, L80023CF8, L80023D08, L80023D18, L80023D28, L80023D38, L80023E20, L80023E20, L80023D48, L80023D58, L80023D68, L80023E20, L80023E20, L80023E20, L80023D88, L80023D78, L80023D98, L80023E20, L80023E20, L80023BC8, L80023DA8, L80023C78, L80023C88, L80023C98, L80023DB8, L80023DC8, L80023DC8, L80023C88, L80023C98, L80023C68, L80023C78, L80023DD8, L80023E20, L80023E20, L80023DE8, L80023DF8, L80023E08, L80023A28, L80023CB8, L80023E20, L80023E20, L80023E20, L80023DE8, L80023E18, L80023CC8
.text
glabel func_800238BC
/* 0244BC 800238BC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0244C0 800238C0 AFBF0014 */ sw $ra, 0x14($sp)
/* 0244C4 800238C4 8C8E0040 */ lw $t6, 0x40($a0)
/* 0244C8 800238C8 00000000 */ nop
/* 0244CC 800238CC 81CF0054 */ lb $t7, 0x54($t6)
/* 0244D0 800238D0 00000000 */ nop
/* 0244D4 800238D4 A48F0048 */ sh $t7, 0x48($a0)
/* 0244D8 800238D8 84980048 */ lh $t8, 0x48($a0)
/* 0244DC 800238DC 00000000 */ nop
/* 0244E0 800238E0 2719FFFF */ addiu $t9, $t8, -1
/* 0244E4 800238E4 2F210076 */ sltiu $at, $t9, 0x76
/* 0244E8 800238E8 1020014D */ beqz $at, .L80023E20
/* 0244EC 800238EC 0019C880 */ sll $t9, $t9, 2
/* 0244F0 800238F0 3C01800E */ lui $at, %hi(jpt_800E5864) # $at, 0x800e
/* 0244F4 800238F4 00390821 */ addu $at, $at, $t9
/* 0244F8 800238F8 8C395864 */ lw $t9, %lo(jpt_800E5864)($at)
/* 0244FC 800238FC 00000000 */ nop
/* 024500 80023900 03200008 */ jr $t9
/* 024504 80023904 00000000 */ nop
glabel L80023908
/* 024508 80023908 0C0136AC */ jal func_8004DAB0
/* 02450C 8002390C 00000000 */ nop
/* 024510 80023910 10000144 */ b .L80023E24
/* 024514 80023914 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023918
/* 024518 80023918 0C00CF30 */ jal func_80033CC0
/* 02451C 8002391C 00000000 */ nop
/* 024520 80023920 10000140 */ b .L80023E24
/* 024524 80023924 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023928
/* 024528 80023928 0C00DB0C */ jal func_80036C30
/* 02452C 8002392C 00000000 */ nop
/* 024530 80023930 1000013C */ b .L80023E24
/* 024534 80023934 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023938
/* 024538 80023938 0C00DDB8 */ jal func_800376E0
/* 02453C 8002393C 00000000 */ nop
/* 024540 80023940 10000138 */ b .L80023E24
/* 024544 80023944 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023948
/* 024548 80023948 0C00E26B */ jal func_800389AC
/* 02454C 8002394C 00000000 */ nop
/* 024550 80023950 10000134 */ b .L80023E24
/* 024554 80023954 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023958
/* 024558 80023958 0C00E29B */ jal func_80038A6C
/* 02455C 8002395C 00000000 */ nop
/* 024560 80023960 10000130 */ b .L80023E24
/* 024564 80023964 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023968
/* 024568 80023968 0C00E2DD */ jal func_80038B74
/* 02456C 8002396C 00000000 */ nop
/* 024570 80023970 1000012C */ b .L80023E24
/* 024574 80023974 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023978
/* 024578 80023978 0C00E38F */ jal func_80038E3C
/* 02457C 8002397C 00000000 */ nop
/* 024580 80023980 10000128 */ b .L80023E24
/* 024584 80023984 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023988
/* 024588 80023988 0C00FF5A */ jal func_8003FD68
/* 02458C 8002398C 00000000 */ nop
/* 024590 80023990 10000124 */ b .L80023E24
/* 024594 80023994 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023998
/* 024598 80023998 0C00FFBD */ jal func_8003FEF4
/* 02459C 8002399C 00000000 */ nop
/* 0245A0 800239A0 10000120 */ b .L80023E24
/* 0245A4 800239A4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L800239A8
/* 0245A8 800239A8 0C010007 */ jal func_8004001C
/* 0245AC 800239AC 00000000 */ nop
/* 0245B0 800239B0 1000011C */ b .L80023E24
/* 0245B4 800239B4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L800239B8
/* 0245B8 800239B8 0C00E458 */ jal func_80039160
/* 0245BC 800239BC 00000000 */ nop
/* 0245C0 800239C0 10000118 */ b .L80023E24
/* 0245C4 800239C4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L800239C8
/* 0245C8 800239C8 0C00E464 */ jal func_80039190
/* 0245CC 800239CC 00000000 */ nop
/* 0245D0 800239D0 10000114 */ b .L80023E24
/* 0245D4 800239D4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L800239D8
/* 0245D8 800239D8 0C00E472 */ jal func_800391C8
/* 0245DC 800239DC 00000000 */ nop
/* 0245E0 800239E0 10000110 */ b .L80023E24
/* 0245E4 800239E4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L800239E8
/* 0245E8 800239E8 0C00EB2F */ jal func_8003ACBC
/* 0245EC 800239EC 00000000 */ nop
/* 0245F0 800239F0 1000010C */ b .L80023E24
/* 0245F4 800239F4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L800239F8
/* 0245F8 800239F8 0C00EB4D */ jal func_8003AD34
/* 0245FC 800239FC 00000000 */ nop
/* 024600 80023A00 10000108 */ b .L80023E24
/* 024604 80023A04 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A08
/* 024608 80023A08 0C00EC16 */ jal func_8003B058
/* 02460C 80023A0C 00000000 */ nop
/* 024610 80023A10 10000104 */ b .L80023E24
/* 024614 80023A14 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A18
/* 024618 80023A18 0C00EDF3 */ jal func_8003B7CC
/* 02461C 80023A1C 00000000 */ nop
/* 024620 80023A20 10000100 */ b .L80023E24
/* 024624 80023A24 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A28
/* 024628 80023A28 0C00F078 */ jal func_8003C1E0
/* 02462C 80023A2C 00000000 */ nop
/* 024630 80023A30 100000FC */ b .L80023E24
/* 024634 80023A34 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A38
/* 024638 80023A38 0C00F3C6 */ jal func_8003CF18
/* 02463C 80023A3C 00000000 */ nop
/* 024640 80023A40 100000F8 */ b .L80023E24
/* 024644 80023A44 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A48
/* 024648 80023A48 0C00F3F8 */ jal func_8003CFE0
/* 02464C 80023A4C 00000000 */ nop
/* 024650 80023A50 100000F4 */ b .L80023E24
/* 024654 80023A54 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A58
/* 024658 80023A58 0C00F7F3 */ jal func_8003DFCC
/* 02465C 80023A5C 00000000 */ nop
/* 024660 80023A60 100000F0 */ b .L80023E24
/* 024664 80023A64 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A68
/* 024668 80023A68 0C00F96C */ jal func_8003E5B0
/* 02466C 80023A6C 00000000 */ nop
/* 024670 80023A70 100000EC */ b .L80023E24
/* 024674 80023A74 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A78
/* 024678 80023A78 0C00F972 */ jal func_8003E5C8
/* 02467C 80023A7C 00000000 */ nop
/* 024680 80023A80 100000E8 */ b .L80023E24
/* 024684 80023A84 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A88
/* 024688 80023A88 0C00F3D6 */ jal func_8003CF58
/* 02468C 80023A8C 00000000 */ nop
/* 024690 80023A90 100000E4 */ b .L80023E24
/* 024694 80023A94 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023A98
/* 024698 80023A98 0C00D2BC */ jal func_80034AF0
/* 02469C 80023A9C 00000000 */ nop
/* 0246A0 80023AA0 100000E0 */ b .L80023E24
/* 0246A4 80023AA4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023AA8
/* 0246A8 80023AA8 0C010029 */ jal func_800400A4
/* 0246AC 80023AAC 00000000 */ nop
/* 0246B0 80023AB0 100000DC */ b .L80023E24
/* 0246B4 80023AB4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023AB8
/* 0246B8 80023AB8 0C00D865 */ jal func_80036194
/* 0246BC 80023ABC 00000000 */ nop
/* 0246C0 80023AC0 100000D8 */ b .L80023E24
/* 0246C4 80023AC4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023AC8
/* 0246C8 80023AC8 0C00F54D */ jal func_8003D534
/* 0246CC 80023ACC 00000000 */ nop
/* 0246D0 80023AD0 100000D4 */ b .L80023E24
/* 0246D4 80023AD4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023AD8
/* 0246D8 80023AD8 0C0100EA */ jal func_800403A8
/* 0246DC 80023ADC 00000000 */ nop
/* 0246E0 80023AE0 100000D0 */ b .L80023E24
/* 0246E4 80023AE4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023AE8
/* 0246E8 80023AE8 0C0100F6 */ jal func_800403D8
/* 0246EC 80023AEC 00000000 */ nop
/* 0246F0 80023AF0 100000CC */ b .L80023E24
/* 0246F4 80023AF4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023AF8
/* 0246F8 80023AF8 0C010127 */ jal func_8004049C
/* 0246FC 80023AFC 00000000 */ nop
/* 024700 80023B00 100000C8 */ b .L80023E24
/* 024704 80023B04 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B08
/* 024708 80023B08 0C010200 */ jal func_80040800
/* 02470C 80023B0C 00000000 */ nop
/* 024710 80023B10 100000C4 */ b .L80023E24
/* 024714 80023B14 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B18
/* 024718 80023B18 0C00F27B */ jal func_8003C9EC
/* 02471C 80023B1C 00000000 */ nop
/* 024720 80023B20 100000C0 */ b .L80023E24
/* 024724 80023B24 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B28
/* 024728 80023B28 0C00F399 */ jal func_8003CE64
/* 02472C 80023B2C 00000000 */ nop
/* 024730 80023B30 100000BC */ b .L80023E24
/* 024734 80023B34 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B38
/* 024738 80023B38 0C00F3C0 */ jal func_8003CF00
/* 02473C 80023B3C 00000000 */ nop
/* 024740 80023B40 100000B8 */ b .L80023E24
/* 024744 80023B44 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B48
/* 024748 80023B48 0C01024B */ jal func_8004092C
/* 02474C 80023B4C 00000000 */ nop
/* 024750 80023B50 100000B4 */ b .L80023E24
/* 024754 80023B54 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B58
/* 024758 80023B58 0C010253 */ jal func_8004094C
/* 02475C 80023B5C 00000000 */ nop
/* 024760 80023B60 100000B0 */ b .L80023E24
/* 024764 80023B64 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B68
/* 024768 80023B68 0C00D48B */ jal func_8003522C
/* 02476C 80023B6C 00000000 */ nop
/* 024770 80023B70 100000AC */ b .L80023E24
/* 024774 80023B74 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B78
/* 024778 80023B78 0C00D590 */ jal func_80035640
/* 02477C 80023B7C 00000000 */ nop
/* 024780 80023B80 100000A8 */ b .L80023E24
/* 024784 80023B84 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B88
/* 024788 80023B88 0C00D7BE */ jal func_80035EF8
/* 02478C 80023B8C 00000000 */ nop
/* 024790 80023B90 100000A4 */ b .L80023E24
/* 024794 80023B94 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023B98
/* 024798 80023B98 0C00DE86 */ jal func_80037A18
/* 02479C 80023B9C 00000000 */ nop
/* 0247A0 80023BA0 100000A0 */ b .L80023E24
/* 0247A4 80023BA4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023BA8
/* 0247A8 80023BA8 0C00E215 */ jal func_80038854
/* 0247AC 80023BAC 00000000 */ nop
/* 0247B0 80023BB0 1000009C */ b .L80023E24
/* 0247B4 80023BB4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023BB8
/* 0247B8 80023BB8 0C00F191 */ jal func_8003C644
/* 0247BC 80023BBC 00000000 */ nop
/* 0247C0 80023BC0 10000098 */ b .L80023E24
/* 0247C4 80023BC4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023BC8
/* 0247C8 80023BC8 0C00D623 */ jal func_8003588C
/* 0247CC 80023BCC 00000000 */ nop
/* 0247D0 80023BD0 10000094 */ b .L80023E24
/* 0247D4 80023BD4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023BD8
/* 0247D8 80023BD8 0C00D788 */ jal func_80035E20
/* 0247DC 80023BDC 00000000 */ nop
/* 0247E0 80023BE0 10000090 */ b .L80023E24
/* 0247E4 80023BE4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023BE8
/* 0247E8 80023BE8 0C010269 */ jal func_800409A4
/* 0247EC 80023BEC 00000000 */ nop
/* 0247F0 80023BF0 1000008C */ b .L80023E24
/* 0247F4 80023BF4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023BF8
/* 0247F8 80023BF8 0C010272 */ jal func_800409C8
/* 0247FC 80023BFC 00000000 */ nop
/* 024800 80023C00 10000088 */ b .L80023E24
/* 024804 80023C04 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C08
/* 024808 80023C08 0C00E4AE */ jal func_800392B8
/* 02480C 80023C0C 00000000 */ nop
/* 024810 80023C10 10000084 */ b .L80023E24
/* 024814 80023C14 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C18
/* 024818 80023C18 0C00F79D */ jal func_8003DE74
/* 02481C 80023C1C 00000000 */ nop
/* 024820 80023C20 10000080 */ b .L80023E24
/* 024824 80023C24 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C28
/* 024828 80023C28 0C00F4FB */ jal func_8003D3EC
/* 02482C 80023C2C 00000000 */ nop
/* 024830 80023C30 1000007C */ b .L80023E24
/* 024834 80023C34 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C38
/* 024838 80023C38 0C00F40E */ jal func_8003D038
/* 02483C 80023C3C 00000000 */ nop
/* 024840 80023C40 10000078 */ b .L80023E24
/* 024844 80023C44 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C48
/* 024848 80023C48 0C00DD5E */ jal func_80037578
/* 02484C 80023C4C 00000000 */ nop
/* 024850 80023C50 10000074 */ b .L80023E24
/* 024854 80023C54 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C58
/* 024858 80023C58 0C00DD89 */ jal func_80037624
/* 02485C 80023C5C 00000000 */ nop
/* 024860 80023C60 10000070 */ b .L80023E24
/* 024864 80023C64 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C68
/* 024868 80023C68 0C00E063 */ jal func_8003818C
/* 02486C 80023C6C 00000000 */ nop
/* 024870 80023C70 1000006C */ b .L80023E24
/* 024874 80023C74 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C78
/* 024878 80023C78 0C00E078 */ jal func_800381E0
/* 02487C 80023C7C 00000000 */ nop
/* 024880 80023C80 10000068 */ b .L80023E24
/* 024884 80023C84 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C88
/* 024888 80023C88 0C00E085 */ jal func_80038214
/* 02488C 80023C8C 00000000 */ nop
/* 024890 80023C90 10000064 */ b .L80023E24
/* 024894 80023C94 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023C98
/* 024898 80023C98 0C00E092 */ jal func_80038248
/* 02489C 80023C9C 00000000 */ nop
/* 0248A0 80023CA0 10000060 */ b .L80023E24
/* 0248A4 80023CA4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023CA8
/* 0248A8 80023CA8 0C0106A4 */ jal func_80041A90
/* 0248AC 80023CAC 00000000 */ nop
/* 0248B0 80023CB0 1000005C */ b .L80023E24
/* 0248B4 80023CB4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023CB8
/* 0248B8 80023CB8 0C0107A0 */ jal func_80041E80
/* 0248BC 80023CBC 00000000 */ nop
/* 0248C0 80023CC0 10000058 */ b .L80023E24
/* 0248C4 80023CC4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023CC8
/* 0248C8 80023CC8 0C010805 */ jal func_80042014
/* 0248CC 80023CCC 00000000 */ nop
/* 0248D0 80023CD0 10000054 */ b .L80023E24
/* 0248D4 80023CD4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023CD8
/* 0248D8 80023CD8 0C00D2DA */ jal func_80034B68
/* 0248DC 80023CDC 00000000 */ nop
/* 0248E0 80023CE0 10000050 */ b .L80023E24
/* 0248E4 80023CE4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023CE8
/* 0248E8 80023CE8 0C00D39C */ jal func_80034E70
/* 0248EC 80023CEC 00000000 */ nop
/* 0248F0 80023CF0 1000004C */ b .L80023E24
/* 0248F4 80023CF4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023CF8
/* 0248F8 80023CF8 0C01080F */ jal func_8004203C
/* 0248FC 80023CFC 00000000 */ nop
/* 024900 80023D00 10000048 */ b .L80023E24
/* 024904 80023D04 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D08
/* 024908 80023D08 0C00F4AB */ jal func_8003D2AC
/* 02490C 80023D0C 00000000 */ nop
/* 024910 80023D10 10000044 */ b .L80023E24
/* 024914 80023D14 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D18
/* 024918 80023D18 0C00ECDA */ jal func_8003B368
/* 02491C 80023D1C 00000000 */ nop
/* 024920 80023D20 10000040 */ b .L80023E24
/* 024924 80023D24 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D28
/* 024928 80023D28 0C00D211 */ jal func_80034844
/* 02492C 80023D2C 00000000 */ nop
/* 024930 80023D30 1000003C */ b .L80023E24
/* 024934 80023D34 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D38
/* 024938 80023D38 0C00D14C */ jal func_80034530
/* 02493C 80023D3C 00000000 */ nop
/* 024940 80023D40 10000038 */ b .L80023E24
/* 024944 80023D44 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D48
/* 024948 80023D48 0C00D6BA */ jal func_80035AE8
/* 02494C 80023D4C 00000000 */ nop
/* 024950 80023D50 10000034 */ b .L80023E24
/* 024954 80023D54 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D58
/* 024958 80023D58 0C00DF55 */ jal func_80037D54
/* 02495C 80023D5C 00000000 */ nop
/* 024960 80023D60 10000030 */ b .L80023E24
/* 024964 80023D64 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D68
/* 024968 80023D68 0C00DF5B */ jal func_80037D6C
/* 02496C 80023D6C 00000000 */ nop
/* 024970 80023D70 1000002C */ b .L80023E24
/* 024974 80023D74 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D78
/* 024978 80023D78 0C010843 */ jal func_8004210C
/* 02497C 80023D7C 00000000 */ nop
/* 024980 80023D80 10000028 */ b .L80023E24
/* 024984 80023D84 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D88
/* 024988 80023D88 0C00F717 */ jal func_8003DC5C
/* 02498C 80023D8C 00000000 */ nop
/* 024990 80023D90 10000024 */ b .L80023E24
/* 024994 80023D94 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023D98
/* 024998 80023D98 0C00E2B2 */ jal func_80038AC8
/* 02499C 80023D9C 00000000 */ nop
/* 0249A0 80023DA0 10000020 */ b .L80023E24
/* 0249A4 80023DA4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023DA8
/* 0249A8 80023DA8 0C010854 */ jal func_80042150
/* 0249AC 80023DAC 00000000 */ nop
/* 0249B0 80023DB0 1000001C */ b .L80023E24
/* 0249B4 80023DB4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023DB8
/* 0249B8 80023DB8 0C00E356 */ jal func_80038D58
/* 0249BC 80023DBC 00000000 */ nop
/* 0249C0 80023DC0 10000018 */ b .L80023E24
/* 0249C4 80023DC4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023DC8
/* 0249C8 80023DC8 0C00D5CB */ jal func_8003572C
/* 0249CC 80023DCC 00000000 */ nop
/* 0249D0 80023DD0 10000014 */ b .L80023E24
/* 0249D4 80023DD4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023DD8
/* 0249D8 80023DD8 0C01085B */ jal func_8004216C
/* 0249DC 80023DDC 00000000 */ nop
/* 0249E0 80023DE0 10000010 */ b .L80023E24
/* 0249E4 80023DE4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023DE8
/* 0249E8 80023DE8 0C00CFD1 */ jal func_80033F44
/* 0249EC 80023DEC 00000000 */ nop
/* 0249F0 80023DF0 1000000C */ b .L80023E24
/* 0249F4 80023DF4 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023DF8
/* 0249F8 80023DF8 0C010884 */ jal func_80042210
/* 0249FC 80023DFC 00000000 */ nop
/* 024A00 80023E00 10000008 */ b .L80023E24
/* 024A04 80023E04 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023E08
/* 024A08 80023E08 0C00F6E8 */ jal func_8003DBA0
/* 024A0C 80023E0C 00000000 */ nop
/* 024A10 80023E10 10000004 */ b .L80023E24
/* 024A14 80023E14 8FBF0014 */ lw $ra, 0x14($sp)
glabel L80023E18
/* 024A18 80023E18 0C010A87 */ jal func_80042A1C
/* 024A1C 80023E1C 00000000 */ nop
.L80023E20:
glabel L80023E20
/* 024A20 80023E20 8FBF0014 */ lw $ra, 0x14($sp)
.L80023E24:
/* 024A24 80023E24 27BD0018 */ addiu $sp, $sp, 0x18
/* 024A28 80023E28 03E00008 */ jr $ra
/* 024A2C 80023E2C 00000000 */ nop
+263 -1
View File
@@ -1534,7 +1534,269 @@ void func_800235D0(s32 arg0) {
}
GLOBAL_ASM("asm/non_matchings/unknown_00BC20/func_800235DC.s")
GLOBAL_ASM("asm/non_matchings/unknown_00BC20/func_800238BC.s")
void func_800238BC(Object* arg0) {
arg0->unk48 = arg0->descriptor_ptr->unk54;
switch (arg0->unk48 - 1) {
case 0x00:
func_8004DAB0(arg0);
break;
case 0x01:
func_80033CC0(arg0);
break;
case 0x02:
func_80036C30(arg0);
break;
case 0x03:
func_800376E0(arg0);
break;
case 0x05:
func_800389AC(arg0);
break;
case 0x18:
func_80038A6C(arg0);
break;
case 0x15:
func_80038B74(arg0);
break;
case 0x06:
func_80038E3C(arg0);
break;
case 0x07:
func_8003FD68(arg0);
break;
case 0x08:
case 0x12:
func_8003FEF4(arg0);
break;
case 0x1A:
func_8004001C(arg0);
break;
case 0x09:
func_80039160(arg0);
break;
case 0x0A:
func_80039190(arg0);
break;
case 0x0B:
func_800391C8(arg0);
break;
case 0x0C:
func_8003ACBC(arg0);
break;
case 0x1D:
func_8003AD34(arg0);
break;
case 0x28:
func_8003B058(arg0);
break;
case 0x0D:
func_8003B7CC(arg0);
break;
case 0x6E:
func_8003C1E0(arg0);
break;
case 0x0E:
func_8003CF18(arg0);
break;
case 0x0F:
func_8003CFE0(arg0);
break;
case 0x10:
func_8003DFCC(arg0);
break;
case 0x16:
func_8003E5B0(arg0);
break;
case 0x04:
case 0x11:
func_8003E5C8(arg0);
break;
case 0x19:
func_8003CF58(arg0);
break;
case 0x1B:
func_80034AF0(arg0);
break;
case 0x1C:
func_800400A4(arg0);
break;
case 0x1E:
func_80036194(arg0);
break;
case 0x1F:
func_8003D534(arg0);
break;
case 0x20:
func_800403A8(arg0);
break;
case 0x23:
func_800403D8(arg0);
break;
case 0x42:
func_8004049C(arg0);
break;
case 0x24:
func_80040800(arg0);
break;
case 0x25:
func_8003C9EC(arg0);
break;
case 0x26:
func_8003CE64(arg0);
break;
case 0x27:
func_8003CF00(arg0);
break;
case 0x2A:
func_8004092C(arg0);
break;
case 0x2B:
func_8004094C(arg0);
break;
case 0x2C:
func_8003522C(arg0);
break;
case 0x2D:
func_80035640(arg0);
break;
case 0x2E:
func_80035EF8(arg0);
break;
case 0x30:
func_80037A18(arg0);
break;
case 0x33:
func_80038854(arg0);
break;
case 0x36:
func_8003C644(arg0);
break;
case 0x38:
case 0x5C:
func_8003588C(arg0);
break;
case 0x39:
func_80035E20(arg0);
break;
case 0x3A:
func_800409A4(arg0);
break;
case 0x3C:
func_800409C8(arg0);
break;
case 0x3D:
func_800392B8(arg0);
break;
case 0x3F:
func_8003DE74(arg0);
break;
case 0x40:
func_8003D3EC(arg0);
break;
case 0x41:
func_8003D038(arg0);
break;
case 0x43:
func_80037578(arg0);
break;
case 0x44:
func_80037624(arg0);
break;
case 0x45:
case 0x66:
func_8003818C(arg0);
break;
case 0x47:
case 0x5E:
case 0x67:
func_800381E0(arg0);
break;
case 0x5F:
case 0x64:
func_80038214(arg0);
break;
case 0x60:
case 0x65:
func_80038248(arg0);
break;
case 0x46:
func_80041A90(arg0);
break;
case 0x6F:
func_80041E80(arg0);
break;
case 0x75:
func_80042014(arg0);
break;
case 0x48:
func_80034B68(arg0);
break;
case 0x49:
func_80034E70(arg0);
break;
case 0x4A:
func_8004203C(arg0);
break;
case 0x4B:
func_8003D2AC(arg0);
break;
case 0x4C:
func_8003B368(arg0);
break;
case 0x4D:
func_80034844(arg0);
break;
case 0x4E:
func_80034530(arg0);
break;
case 0x51:
func_80035AE8(arg0);
break;
case 0x52:
func_80037D54(arg0);
break;
case 0x53:
func_80037D6C(arg0);
break;
case 0x58:
func_8004210C(arg0);
break;
case 0x57:
func_8003DC5C(arg0);
break;
case 0x59:
func_80038AC8(arg0);
break;
case 0x5D:
func_80042150(arg0);
break;
case 0x61:
func_80038D58(arg0);
break;
case 0x62:
case 0x63:
func_8003572C(arg0);
break;
case 0x68:
func_8004216C(arg0);
break;
case 0x6B:
case 0x73:
func_80033F44(arg0);
break;
case 0x6C:
func_80042210(arg0);
break;
case 0x6D:
func_8003DBA0(arg0);
break;
case 0x74:
func_80042A1C(arg0);
break;
}
}
GLOBAL_ASM("asm/non_matchings/unknown_00BC20/func_80023E30.s")
GLOBAL_ASM("asm/non_matchings/unknown_00BC20/func_80023F48.s")