daTagCsw_c OK + some twgate funcs (#2174)

This commit is contained in:
hatal175
2024-07-09 18:45:19 -07:00
committed by GitHub
parent 6eca7a83b9
commit 08c14024b9
30 changed files with 808 additions and 2700 deletions
@@ -1,122 +0,0 @@
lbl_80D5486C:
/* 80D5486C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D54870 7C 08 02 A6 */ mflr r0
/* 80D54874 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D54878 39 61 00 20 */ addi r11, r1, 0x20
/* 80D5487C 4B 60 D9 59 */ bl _savegpr_27
/* 80D54880 7C 7C 1B 78 */ mr r28, r3
/* 80D54884 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D54888 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D5488C 3B DF 4F F8 */ addi r30, r31, 0x4ff8
/* 80D54890 7F C3 F3 78 */ mr r3, r30
/* 80D54894 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */
/* 80D54898 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */
/* 80D5489C 80 84 00 00 */ lwz r4, 0(r4)
/* 80D548A0 38 A0 00 00 */ li r5, 0
/* 80D548A4 38 C0 00 00 */ li r6, 0
/* 80D548A8 4B 2F 32 75 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
/* 80D548AC 7C 7D 1B 78 */ mr r29, r3
/* 80D548B0 2C 1D FF FF */ cmpwi r29, -1
/* 80D548B4 41 82 01 64 */ beq lbl_80D54A18
/* 80D548B8 7F C3 F3 78 */ mr r3, r30
/* 80D548BC 7F A4 EB 78 */ mr r4, r29
/* 80D548C0 4B 2F 36 9D */ bl getMyNowCutName__16dEvent_manager_cFi
/* 80D548C4 7C 7B 1B 78 */ mr r27, r3
/* 80D548C8 7F C3 F3 78 */ mr r3, r30
/* 80D548CC 7F A4 EB 78 */ mr r4, r29
/* 80D548D0 4B 2F 34 7D */ bl getIsAddvance__16dEvent_manager_cFi
/* 80D548D4 2C 03 00 00 */ cmpwi r3, 0
/* 80D548D8 41 82 00 34 */ beq lbl_80D5490C
/* 80D548DC 80 9B 00 00 */ lwz r4, 0(r27)
/* 80D548E0 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */
/* 80D548E4 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */
/* 80D548E8 7C 04 00 00 */ cmpw r4, r0
/* 80D548EC 41 82 00 10 */ beq lbl_80D548FC
/* 80D548F0 40 80 00 1C */ bge lbl_80D5490C
/* 80D548F4 48 00 00 18 */ b lbl_80D5490C
/* 80D548F8 48 00 00 14 */ b lbl_80D5490C
lbl_80D548FC:
/* 80D548FC 7F 83 E3 78 */ mr r3, r28
/* 80D54900 38 80 0B C1 */ li r4, 0xbc1
/* 80D54904 38 A0 00 00 */ li r5, 0
/* 80D54908 48 00 07 25 */ bl initTalk__13daTagTWGate_cFiPP10fopAc_ac_c
lbl_80D5490C:
/* 80D5490C 80 9B 00 00 */ lwz r4, 0(r27)
/* 80D54910 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */
/* 80D54914 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */
/* 80D54918 7C 04 00 00 */ cmpw r4, r0
/* 80D5491C 41 82 00 34 */ beq lbl_80D54950
/* 80D54920 40 80 00 14 */ bge lbl_80D54934
/* 80D54924 38 03 30 31 */ addi r0, r3, 0x3031
/* 80D54928 7C 04 00 00 */ cmpw r4, r0
/* 80D5492C 40 80 00 14 */ bge lbl_80D54940
/* 80D54930 48 00 00 84 */ b lbl_80D549B4
lbl_80D54934:
/* 80D54934 38 03 30 34 */ addi r0, r3, 0x3034
/* 80D54938 7C 04 00 00 */ cmpw r4, r0
/* 80D5493C 40 80 00 78 */ bge lbl_80D549B4
lbl_80D54940:
/* 80D54940 7F C3 F3 78 */ mr r3, r30
/* 80D54944 7F A4 EB 78 */ mr r4, r29
/* 80D54948 4B 2F 38 35 */ bl cutEnd__16dEvent_manager_cFi
/* 80D5494C 48 00 00 68 */ b lbl_80D549B4
lbl_80D54950:
/* 80D54950 7F 83 E3 78 */ mr r3, r28
/* 80D54954 38 80 00 00 */ li r4, 0
/* 80D54958 38 A0 00 01 */ li r5, 1
/* 80D5495C 38 C0 00 00 */ li r6, 0
/* 80D54960 48 00 07 09 */ bl talkProc__13daTagTWGate_cFPiiPP10fopAc_ac_c
/* 80D54964 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D54968 41 82 00 4C */ beq lbl_80D549B4
/* 80D5496C A0 1C 05 C6 */ lhz r0, 0x5c6(r28)
/* 80D54970 7C 00 07 35 */ extsh. r0, r0
/* 80D54974 40 82 00 34 */ bne lbl_80D549A8
/* 80D54978 38 00 00 0C */ li r0, 0xc
/* 80D5497C 90 1C 05 88 */ stw r0, 0x588(r28)
/* 80D54980 80 1C 05 88 */ lwz r0, 0x588(r28)
/* 80D54984 1C 80 00 18 */ mulli r4, r0, 0x18
/* 80D54988 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */
/* 80D5498C 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */
/* 80D54990 7C 00 22 14 */ add r0, r0, r4
/* 80D54994 90 1C 05 84 */ stw r0, 0x584(r28)
/* 80D54998 7F 83 E3 78 */ mr r3, r28
/* 80D5499C 81 9C 05 84 */ lwz r12, 0x584(r28)
/* 80D549A0 4B 60 D6 E5 */ bl __ptmf_scall
/* 80D549A4 60 00 00 00 */ nop
lbl_80D549A8:
/* 80D549A8 7F C3 F3 78 */ mr r3, r30
/* 80D549AC 7F A4 EB 78 */ mr r4, r29
/* 80D549B0 4B 2F 37 CD */ bl cutEnd__16dEvent_manager_cFi
lbl_80D549B4:
/* 80D549B4 A0 1C 00 F8 */ lhz r0, 0xf8(r28)
/* 80D549B8 28 00 00 02 */ cmplwi r0, 2
/* 80D549BC 40 82 00 5C */ bne lbl_80D54A18
/* 80D549C0 A8 9C 05 DC */ lha r4, 0x5dc(r28)
/* 80D549C4 2C 04 FF FF */ cmpwi r4, -1
/* 80D549C8 41 82 00 50 */ beq lbl_80D54A18
/* 80D549CC 7F C3 F3 78 */ mr r3, r30
/* 80D549D0 4B 2F 30 A9 */ bl endCheck__16dEvent_manager_cFs
/* 80D549D4 2C 03 00 00 */ cmpwi r3, 0
/* 80D549D8 41 82 00 40 */ beq lbl_80D54A18
/* 80D549DC 38 7F 4E C8 */ addi r3, r31, 0x4ec8
/* 80D549E0 4B 2E DA 89 */ bl reset__14dEvt_control_cFv
/* 80D549E4 38 00 00 00 */ li r0, 0
/* 80D549E8 98 1C 05 E0 */ stb r0, 0x5e0(r28)
/* 80D549EC 90 1C 05 88 */ stw r0, 0x588(r28)
/* 80D549F0 80 1C 05 88 */ lwz r0, 0x588(r28)
/* 80D549F4 1C 80 00 18 */ mulli r4, r0, 0x18
/* 80D549F8 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */
/* 80D549FC 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */
/* 80D54A00 7C 00 22 14 */ add r0, r0, r4
/* 80D54A04 90 1C 05 84 */ stw r0, 0x584(r28)
/* 80D54A08 7F 83 E3 78 */ mr r3, r28
/* 80D54A0C 81 9C 05 84 */ lwz r12, 0x584(r28)
/* 80D54A10 4B 60 D6 75 */ bl __ptmf_scall
/* 80D54A14 60 00 00 00 */ nop
lbl_80D54A18:
/* 80D54A18 39 61 00 20 */ addi r11, r1, 0x20
/* 80D54A1C 4B 60 D8 05 */ bl _restgpr_27
/* 80D54A20 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D54A24 7C 08 03 A6 */ mtlr r0
/* 80D54A28 38 21 00 20 */ addi r1, r1, 0x20
/* 80D54A2C 4E 80 00 20 */ blr
@@ -1,70 +0,0 @@
lbl_80D55068:
/* 80D55068 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D5506C 7C 08 02 A6 */ mflr r0
/* 80D55070 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D55074 39 61 00 20 */ addi r11, r1, 0x20
/* 80D55078 4B 60 D1 5D */ bl _savegpr_27
/* 80D5507C 7C 7B 1B 78 */ mr r27, r3
/* 80D55080 7C 9C 23 78 */ mr r28, r4
/* 80D55084 7C BD 2B 78 */ mr r29, r5
/* 80D55088 7C DF 33 78 */ mr r31, r6
/* 80D5508C 3B C0 00 00 */ li r30, 0
/* 80D55090 4B 4E 32 65 */ bl isMsgSendControl__12dMsgObject_cFv
/* 80D55094 2C 03 00 00 */ cmpwi r3, 0
/* 80D55098 41 82 00 14 */ beq lbl_80D550AC
/* 80D5509C 2C 1D 00 00 */ cmpwi r29, 0
/* 80D550A0 41 82 00 A4 */ beq lbl_80D55144
/* 80D550A4 4B 4E 32 25 */ bl offMsgSendControl__12dMsgObject_cFv
/* 80D550A8 48 00 00 9C */ b lbl_80D55144
lbl_80D550AC:
/* 80D550AC 38 7B 05 8C */ addi r3, r27, 0x58c
/* 80D550B0 7F 64 DB 78 */ mr r4, r27
/* 80D550B4 7F E5 FB 78 */ mr r5, r31
/* 80D550B8 38 C0 00 00 */ li r6, 0
/* 80D550BC 4B 4F 52 1D */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 80D550C0 2C 03 00 00 */ cmpwi r3, 0
/* 80D550C4 41 82 00 0C */ beq lbl_80D550D0
/* 80D550C8 3B C0 00 01 */ li r30, 1
/* 80D550CC 48 00 00 78 */ b lbl_80D55144
lbl_80D550D0:
/* 80D550D0 38 7B 05 8C */ addi r3, r27, 0x58c
/* 80D550D4 4B 4F 54 75 */ bl getMsg__10dMsgFlow_cFv
/* 80D550D8 28 03 00 00 */ cmplwi r3, 0
/* 80D550DC 41 82 00 68 */ beq lbl_80D55144
/* 80D550E0 38 7B 05 8C */ addi r3, r27, 0x58c
/* 80D550E4 4B 4F 54 65 */ bl getMsg__10dMsgFlow_cFv
/* 80D550E8 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 80D550EC 28 00 00 02 */ cmplwi r0, 2
/* 80D550F0 41 82 00 18 */ beq lbl_80D55108
/* 80D550F4 38 7B 05 8C */ addi r3, r27, 0x58c
/* 80D550F8 4B 4F 54 51 */ bl getMsg__10dMsgFlow_cFv
/* 80D550FC A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 80D55100 28 00 00 06 */ cmplwi r0, 6
/* 80D55104 40 82 00 40 */ bne lbl_80D55144
lbl_80D55108:
/* 80D55108 28 1C 00 00 */ cmplwi r28, 0
/* 80D5510C 41 82 00 38 */ beq lbl_80D55144
/* 80D55110 3B E0 00 00 */ li r31, 0
/* 80D55114 48 00 00 24 */ b lbl_80D55138
lbl_80D55118:
/* 80D55118 38 7B 05 8C */ addi r3, r27, 0x58c
/* 80D5511C 4B 4F 54 1D */ bl getMsgNo__10dMsgFlow_cFv
/* 80D55120 7C 1C F8 2E */ lwzx r0, r28, r31
/* 80D55124 7C 00 18 40 */ cmplw r0, r3
/* 80D55128 40 82 00 0C */ bne lbl_80D55134
/* 80D5512C 3B C0 00 01 */ li r30, 1
/* 80D55130 48 00 00 14 */ b lbl_80D55144
lbl_80D55134:
/* 80D55134 3B FF 00 04 */ addi r31, r31, 4
lbl_80D55138:
/* 80D55138 7C 1C F8 2E */ lwzx r0, r28, r31
/* 80D5513C 2C 00 00 00 */ cmpwi r0, 0
/* 80D55140 41 81 FF D8 */ bgt lbl_80D55118
lbl_80D55144:
/* 80D55144 7F C3 F3 78 */ mr r3, r30
/* 80D55148 39 61 00 20 */ addi r11, r1, 0x20
/* 80D5514C 4B 60 D0 D5 */ bl _restgpr_27
/* 80D55150 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D55154 7C 08 03 A6 */ mtlr r0
/* 80D55158 38 21 00 20 */ addi r1, r1, 0x20
/* 80D5515C 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
lbl_80D5789C:
/* 80D5789C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D578A0 7C 08 02 A6 */ mflr r0
/* 80D578A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D578A8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D578AC 7C 7F 1B 78 */ mr r31, r3
/* 80D578B0 80 63 05 84 */ lwz r3, 0x584(r3)
/* 80D578B4 28 03 00 00 */ cmplwi r3, 0
/* 80D578B8 41 82 00 24 */ beq lbl_80D578DC
/* 80D578BC 4B 51 09 19 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80D578C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D578C4 41 82 00 18 */ beq lbl_80D578DC
/* 80D578C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D578CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D578D0 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80D578D4 80 9F 05 84 */ lwz r4, 0x584(r31)
/* 80D578D8 4B 31 C9 79 */ bl Release__4cBgSFP9dBgW_Base
lbl_80D578DC:
/* 80D578DC 80 7F 05 F0 */ lwz r3, 0x5f0(r31)
/* 80D578E0 28 03 00 00 */ cmplwi r3, 0
/* 80D578E4 41 82 00 24 */ beq lbl_80D57908
/* 80D578E8 4B 51 08 ED */ bl ChkUsed__9cBgW_BgIdCFv
/* 80D578EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D578F0 41 82 00 18 */ beq lbl_80D57908
/* 80D578F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D578F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D578FC 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80D57900 80 9F 05 F0 */ lwz r4, 0x5f0(r31)
/* 80D57904 4B 31 C9 4D */ bl Release__4cBgSFP9dBgW_Base
lbl_80D57908:
/* 80D57908 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 80D5790C 28 03 00 00 */ cmplwi r3, 0
/* 80D57910 41 82 00 24 */ beq lbl_80D57934
/* 80D57914 4B 51 08 C1 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80D57918 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D5791C 41 82 00 18 */ beq lbl_80D57934
/* 80D57920 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D57924 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D57928 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80D5792C 80 9F 05 88 */ lwz r4, 0x588(r31)
/* 80D57930 4B 31 C9 21 */ bl Release__4cBgSFP9dBgW_Base
lbl_80D57934:
/* 80D57934 7F E3 FB 78 */ mr r3, r31
/* 80D57938 28 1F 00 00 */ cmplwi r31, 0
/* 80D5793C 41 82 00 08 */ beq lbl_80D57944
/* 80D57940 38 7F 05 68 */ addi r3, r31, 0x568
lbl_80D57944:
/* 80D57944 3C 80 80 D6 */ lis r4, l_arcName@ha /* 0x80D58648@ha */
/* 80D57948 38 84 86 48 */ addi r4, r4, l_arcName@l /* 0x80D58648@l */
/* 80D5794C 80 84 00 00 */ lwz r4, 0(r4)
/* 80D57950 4B 2D 56 B9 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80D57954 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D57958 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D5795C 7C 08 03 A6 */ mtlr r0
/* 80D57960 38 21 00 10 */ addi r1, r1, 0x10
/* 80D57964 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80D58568:
/* 80D58568 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D5856C 7C 08 02 A6 */ mflr r0
/* 80D58570 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D58574 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D58578 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D5857C 41 82 00 1C */ beq lbl_80D58598
/* 80D58580 3C A0 80 D6 */ lis r5, __vt__10cCcD_GStts@ha /* 0x80D58730@ha */
/* 80D58584 38 05 87 30 */ addi r0, r5, __vt__10cCcD_GStts@l /* 0x80D58730@l */
/* 80D58588 90 1F 00 00 */ stw r0, 0(r31)
/* 80D5858C 7C 80 07 35 */ extsh. r0, r4
/* 80D58590 40 81 00 08 */ ble lbl_80D58598
/* 80D58594 4B 57 67 A9 */ bl __dl__FPv
lbl_80D58598:
/* 80D58598 7F E3 FB 78 */ mr r3, r31
/* 80D5859C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D585A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D585A4 7C 08 03 A6 */ mtlr r0
/* 80D585A8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D585AC 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80D57764:
/* 80D57764 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D57768 7C 08 02 A6 */ mflr r0
/* 80D5776C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D57770 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D57774 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D57778 41 82 00 30 */ beq lbl_80D577A8
/* 80D5777C 3C 60 80 D6 */ lis r3, __vt__10dCcD_GStts@ha /* 0x80D5873C@ha */
/* 80D57780 38 03 87 3C */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80D5873C@l */
/* 80D57784 90 1F 00 00 */ stw r0, 0(r31)
/* 80D57788 41 82 00 10 */ beq lbl_80D57798
/* 80D5778C 3C 60 80 D6 */ lis r3, __vt__10cCcD_GStts@ha /* 0x80D58730@ha */
/* 80D57790 38 03 87 30 */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80D58730@l */
/* 80D57794 90 1F 00 00 */ stw r0, 0(r31)
lbl_80D57798:
/* 80D57798 7C 80 07 35 */ extsh. r0, r4
/* 80D5779C 40 81 00 0C */ ble lbl_80D577A8
/* 80D577A0 7F E3 FB 78 */ mr r3, r31
/* 80D577A4 4B 57 75 99 */ bl __dl__FPv
lbl_80D577A8:
/* 80D577A8 7F E3 FB 78 */ mr r3, r31
/* 80D577AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D577B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D577B4 7C 08 03 A6 */ mtlr r0
/* 80D577B8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D577BC 4E 80 00 20 */ blr
@@ -1,122 +0,0 @@
lbl_80D56BD8:
/* 80D56BD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D56BDC 7C 08 02 A6 */ mflr r0
/* 80D56BE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D56BE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D56BE8 93 C1 00 08 */ stw r30, 8(r1)
/* 80D56BEC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80D56BF0 7C 9F 23 78 */ mr r31, r4
/* 80D56BF4 41 82 01 88 */ beq lbl_80D56D7C
/* 80D56BF8 34 1E 07 A4 */ addic. r0, r30, 0x7a4
/* 80D56BFC 41 82 00 84 */ beq lbl_80D56C80
/* 80D56C00 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80D56C04 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80D56C08 90 7E 07 E0 */ stw r3, 0x7e0(r30)
/* 80D56C0C 38 03 00 2C */ addi r0, r3, 0x2c
/* 80D56C10 90 1E 08 C4 */ stw r0, 0x8c4(r30)
/* 80D56C14 38 03 00 84 */ addi r0, r3, 0x84
/* 80D56C18 90 1E 08 DC */ stw r0, 0x8dc(r30)
/* 80D56C1C 34 1E 08 A8 */ addic. r0, r30, 0x8a8
/* 80D56C20 41 82 00 54 */ beq lbl_80D56C74
/* 80D56C24 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80D56C28 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80D56C2C 90 7E 08 C4 */ stw r3, 0x8c4(r30)
/* 80D56C30 38 03 00 58 */ addi r0, r3, 0x58
/* 80D56C34 90 1E 08 DC */ stw r0, 0x8dc(r30)
/* 80D56C38 34 1E 08 C8 */ addic. r0, r30, 0x8c8
/* 80D56C3C 41 82 00 10 */ beq lbl_80D56C4C
/* 80D56C40 3C 60 80 D6 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80D58754@ha */
/* 80D56C44 38 03 87 54 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80D58754@l */
/* 80D56C48 90 1E 08 DC */ stw r0, 0x8dc(r30)
lbl_80D56C4C:
/* 80D56C4C 34 1E 08 A8 */ addic. r0, r30, 0x8a8
/* 80D56C50 41 82 00 24 */ beq lbl_80D56C74
/* 80D56C54 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80D56C58 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80D56C5C 90 1E 08 C4 */ stw r0, 0x8c4(r30)
/* 80D56C60 34 1E 08 A8 */ addic. r0, r30, 0x8a8
/* 80D56C64 41 82 00 10 */ beq lbl_80D56C74
/* 80D56C68 3C 60 80 D6 */ lis r3, __vt__8cM3dGAab@ha /* 0x80D58748@ha */
/* 80D56C6C 38 03 87 48 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80D58748@l */
/* 80D56C70 90 1E 08 C0 */ stw r0, 0x8c0(r30)
lbl_80D56C74:
/* 80D56C74 38 7E 07 A4 */ addi r3, r30, 0x7a4
/* 80D56C78 38 80 00 00 */ li r4, 0
/* 80D56C7C 4B 32 D4 69 */ bl __dt__12dCcD_GObjInfFv
lbl_80D56C80:
/* 80D56C80 34 1E 06 68 */ addic. r0, r30, 0x668
/* 80D56C84 41 82 00 84 */ beq lbl_80D56D08
/* 80D56C88 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80D56C8C 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80D56C90 90 7E 06 A4 */ stw r3, 0x6a4(r30)
/* 80D56C94 38 03 00 2C */ addi r0, r3, 0x2c
/* 80D56C98 90 1E 07 88 */ stw r0, 0x788(r30)
/* 80D56C9C 38 03 00 84 */ addi r0, r3, 0x84
/* 80D56CA0 90 1E 07 A0 */ stw r0, 0x7a0(r30)
/* 80D56CA4 34 1E 07 6C */ addic. r0, r30, 0x76c
/* 80D56CA8 41 82 00 54 */ beq lbl_80D56CFC
/* 80D56CAC 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80D56CB0 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80D56CB4 90 7E 07 88 */ stw r3, 0x788(r30)
/* 80D56CB8 38 03 00 58 */ addi r0, r3, 0x58
/* 80D56CBC 90 1E 07 A0 */ stw r0, 0x7a0(r30)
/* 80D56CC0 34 1E 07 8C */ addic. r0, r30, 0x78c
/* 80D56CC4 41 82 00 10 */ beq lbl_80D56CD4
/* 80D56CC8 3C 60 80 D6 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80D58754@ha */
/* 80D56CCC 38 03 87 54 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80D58754@l */
/* 80D56CD0 90 1E 07 A0 */ stw r0, 0x7a0(r30)
lbl_80D56CD4:
/* 80D56CD4 34 1E 07 6C */ addic. r0, r30, 0x76c
/* 80D56CD8 41 82 00 24 */ beq lbl_80D56CFC
/* 80D56CDC 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80D56CE0 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80D56CE4 90 1E 07 88 */ stw r0, 0x788(r30)
/* 80D56CE8 34 1E 07 6C */ addic. r0, r30, 0x76c
/* 80D56CEC 41 82 00 10 */ beq lbl_80D56CFC
/* 80D56CF0 3C 60 80 D6 */ lis r3, __vt__8cM3dGAab@ha /* 0x80D58748@ha */
/* 80D56CF4 38 03 87 48 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80D58748@l */
/* 80D56CF8 90 1E 07 84 */ stw r0, 0x784(r30)
lbl_80D56CFC:
/* 80D56CFC 38 7E 06 68 */ addi r3, r30, 0x668
/* 80D56D00 38 80 00 00 */ li r4, 0
/* 80D56D04 4B 32 D3 E1 */ bl __dt__12dCcD_GObjInfFv
lbl_80D56D08:
/* 80D56D08 34 1E 06 2C */ addic. r0, r30, 0x62c
/* 80D56D0C 41 82 00 54 */ beq lbl_80D56D60
/* 80D56D10 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 80D56D14 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 80D56D18 90 7E 06 44 */ stw r3, 0x644(r30)
/* 80D56D1C 38 03 00 20 */ addi r0, r3, 0x20
/* 80D56D20 90 1E 06 48 */ stw r0, 0x648(r30)
/* 80D56D24 34 1E 06 48 */ addic. r0, r30, 0x648
/* 80D56D28 41 82 00 24 */ beq lbl_80D56D4C
/* 80D56D2C 3C 60 80 D6 */ lis r3, __vt__10dCcD_GStts@ha /* 0x80D5873C@ha */
/* 80D56D30 38 03 87 3C */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80D5873C@l */
/* 80D56D34 90 1E 06 48 */ stw r0, 0x648(r30)
/* 80D56D38 34 1E 06 48 */ addic. r0, r30, 0x648
/* 80D56D3C 41 82 00 10 */ beq lbl_80D56D4C
/* 80D56D40 3C 60 80 D6 */ lis r3, __vt__10cCcD_GStts@ha /* 0x80D58730@ha */
/* 80D56D44 38 03 87 30 */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80D58730@l */
/* 80D56D48 90 1E 06 48 */ stw r0, 0x648(r30)
lbl_80D56D4C:
/* 80D56D4C 34 1E 06 2C */ addic. r0, r30, 0x62c
/* 80D56D50 41 82 00 10 */ beq lbl_80D56D60
/* 80D56D54 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 80D56D58 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 80D56D5C 90 1E 06 44 */ stw r0, 0x644(r30)
lbl_80D56D60:
/* 80D56D60 7F C3 F3 78 */ mr r3, r30
/* 80D56D64 38 80 00 00 */ li r4, 0
/* 80D56D68 4B 2C 1F 25 */ bl __dt__10fopAc_ac_cFv
/* 80D56D6C 7F E0 07 35 */ extsh. r0, r31
/* 80D56D70 40 81 00 0C */ ble lbl_80D56D7C
/* 80D56D74 7F C3 F3 78 */ mr r3, r30
/* 80D56D78 4B 57 7F C5 */ bl __dl__FPv
lbl_80D56D7C:
/* 80D56D7C 7F C3 F3 78 */ mr r3, r30
/* 80D56D80 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D56D84 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D56D88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D56D8C 7C 08 03 A6 */ mtlr r0
/* 80D56D90 38 21 00 10 */ addi r1, r1, 0x10
/* 80D56D94 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80D572B8:
/* 80D572B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D572BC 7C 08 02 A6 */ mflr r0
/* 80D572C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D572C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D572C8 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D572CC 41 82 00 1C */ beq lbl_80D572E8
/* 80D572D0 3C A0 80 D6 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80D58724@ha */
/* 80D572D4 38 05 87 24 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80D58724@l */
/* 80D572D8 90 1F 00 00 */ stw r0, 0(r31)
/* 80D572DC 7C 80 07 35 */ extsh. r0, r4
/* 80D572E0 40 81 00 08 */ ble lbl_80D572E8
/* 80D572E4 4B 57 7A 59 */ bl __dl__FPv
lbl_80D572E8:
/* 80D572E8 7F E3 FB 78 */ mr r3, r31
/* 80D572EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D572F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D572F4 7C 08 03 A6 */ mtlr r0
/* 80D572F8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D572FC 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80D5771C:
/* 80D5771C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D57720 7C 08 02 A6 */ mflr r0
/* 80D57724 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D57728 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D5772C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D57730 41 82 00 1C */ beq lbl_80D5774C
/* 80D57734 3C A0 80 D6 */ lis r5, __vt__8cM3dGAab@ha /* 0x80D58748@ha */
/* 80D57738 38 05 87 48 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80D58748@l */
/* 80D5773C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80D57740 7C 80 07 35 */ extsh. r0, r4
/* 80D57744 40 81 00 08 */ ble lbl_80D5774C
/* 80D57748 4B 57 75 F5 */ bl __dl__FPv
lbl_80D5774C:
/* 80D5774C 7F E3 FB 78 */ mr r3, r31
/* 80D57750 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D57754 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D57758 7C 08 03 A6 */ mtlr r0
/* 80D5775C 38 21 00 10 */ addi r1, r1, 0x10
/* 80D57760 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80D576D4:
/* 80D576D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D576D8 7C 08 02 A6 */ mflr r0
/* 80D576DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D576E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D576E4 7C 7F 1B 79 */ or. r31, r3, r3
/* 80D576E8 41 82 00 1C */ beq lbl_80D57704
/* 80D576EC 3C A0 80 D6 */ lis r5, __vt__8cM3dGCyl@ha /* 0x80D58754@ha */
/* 80D576F0 38 05 87 54 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x80D58754@l */
/* 80D576F4 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80D576F8 7C 80 07 35 */ extsh. r0, r4
/* 80D576FC 40 81 00 08 */ ble lbl_80D57704
/* 80D57700 4B 57 76 3D */ bl __dl__FPv
lbl_80D57704:
/* 80D57704 7F E3 FB 78 */ mr r3, r31
/* 80D57708 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D5770C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D57710 7C 08 03 A6 */ mtlr r0
/* 80D57714 38 21 00 10 */ addi r1, r1, 0x10
/* 80D57718 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_80D57320:
/* 80D57320 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D57324 7C 08 02 A6 */ mflr r0
/* 80D57328 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D5732C 39 61 00 20 */ addi r11, r1, 0x20
/* 80D57330 4B 60 AE AD */ bl _savegpr_29
/* 80D57334 7C 7D 1B 78 */ mr r29, r3
/* 80D57338 3B E0 00 00 */ li r31, 0
/* 80D5733C 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 80D57340 54 04 FE 3E */ rlwinm r4, r0, 0x1f, 0x18, 0x1f
/* 80D57344 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D57348 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D5734C 88 1D 04 BA */ lbz r0, 0x4ba(r29)
/* 80D57350 7C 05 07 74 */ extsb r5, r0
/* 80D57354 4B 2D E0 0D */ bl isSwitch__10dSv_info_cCFii
/* 80D57358 2C 03 00 00 */ cmpwi r3, 0
/* 80D5735C 41 82 00 48 */ beq lbl_80D573A4
/* 80D57360 3B C0 00 01 */ li r30, 1
/* 80D57364 80 1D 00 B0 */ lwz r0, 0xb0(r29)
/* 80D57368 54 04 FE 3E */ rlwinm r4, r0, 0x1f, 0x18, 0x1f
/* 80D5736C 2C 04 00 0A */ cmpwi r4, 0xa
/* 80D57370 41 82 00 28 */ beq lbl_80D57398
/* 80D57374 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D57378 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D5737C 38 84 00 01 */ addi r4, r4, 1
/* 80D57380 88 1D 04 BA */ lbz r0, 0x4ba(r29)
/* 80D57384 7C 05 07 74 */ extsb r5, r0
/* 80D57388 4B 2D DF D9 */ bl isSwitch__10dSv_info_cCFii
/* 80D5738C 2C 03 00 00 */ cmpwi r3, 0
/* 80D57390 41 82 00 08 */ beq lbl_80D57398
/* 80D57394 3B C0 00 00 */ li r30, 0
lbl_80D57398:
/* 80D57398 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80D5739C 41 82 00 08 */ beq lbl_80D573A4
/* 80D573A0 3B E0 00 01 */ li r31, 1
lbl_80D573A4:
/* 80D573A4 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80D573A8 39 61 00 20 */ addi r11, r1, 0x20
/* 80D573AC 4B 60 AE 7D */ bl _restgpr_29
/* 80D573B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D573B4 7C 08 03 A6 */ mtlr r0
/* 80D573B8 38 21 00 20 */ addi r1, r1, 0x20
/* 80D573BC 4E 80 00 20 */ blr
@@ -1,261 +0,0 @@
lbl_80D56EF8:
/* 80D56EF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D56EFC 7C 08 02 A6 */ mflr r0
/* 80D56F00 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D56F04 39 61 00 20 */ addi r11, r1, 0x20
/* 80D56F08 4B 60 B2 D5 */ bl _savegpr_29
/* 80D56F0C 7C 7F 1B 78 */ mr r31, r3
/* 80D56F10 3C 60 80 D6 */ lis r3, l_arcName@ha /* 0x80D58648@ha */
/* 80D56F14 38 63 86 48 */ addi r3, r3, l_arcName@l /* 0x80D58648@l */
/* 80D56F18 80 63 00 00 */ lwz r3, 0(r3)
/* 80D56F1C 38 80 00 05 */ li r4, 5
/* 80D56F20 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D56F24 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D56F28 3F C5 00 02 */ addis r30, r5, 2
/* 80D56F2C 3B DE C2 F8 */ addi r30, r30, -15624
/* 80D56F30 7F C5 F3 78 */ mr r5, r30
/* 80D56F34 38 C0 00 80 */ li r6, 0x80
/* 80D56F38 4B 2E 53 B5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D56F3C 38 80 00 00 */ li r4, 0
/* 80D56F40 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80D56F44 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80D56F48 4B 2B DD 0D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80D56F4C 90 7F 05 74 */ stw r3, 0x574(r31)
/* 80D56F50 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 80D56F54 28 00 00 00 */ cmplwi r0, 0
/* 80D56F58 40 82 00 0C */ bne lbl_80D56F64
/* 80D56F5C 38 60 00 00 */ li r3, 0
/* 80D56F60 48 00 03 40 */ b lbl_80D572A0
lbl_80D56F64:
/* 80D56F64 3C 60 80 D6 */ lis r3, l_arcName@ha /* 0x80D58648@ha */
/* 80D56F68 38 63 86 48 */ addi r3, r3, l_arcName@l /* 0x80D58648@l */
/* 80D56F6C 80 63 00 00 */ lwz r3, 0(r3)
/* 80D56F70 38 80 00 06 */ li r4, 6
/* 80D56F74 7F C5 F3 78 */ mr r5, r30
/* 80D56F78 38 C0 00 80 */ li r6, 0x80
/* 80D56F7C 4B 2E 53 71 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D56F80 80 1F 05 70 */ lwz r0, 0x570(r31)
/* 80D56F84 2C 00 00 00 */ cmpwi r0, 0
/* 80D56F88 40 82 00 20 */ bne lbl_80D56FA8
/* 80D56F8C 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80D56F90 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f
/* 80D56F94 2C 00 00 06 */ cmpwi r0, 6
/* 80D56F98 40 82 00 10 */ bne lbl_80D56FA8
/* 80D56F9C 38 00 00 00 */ li r0, 0
/* 80D56FA0 90 1F 05 78 */ stw r0, 0x578(r31)
/* 80D56FA4 48 00 00 2C */ b lbl_80D56FD0
lbl_80D56FA8:
/* 80D56FA8 38 80 00 00 */ li r4, 0
/* 80D56FAC 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80D56FB0 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80D56FB4 4B 2B DC A1 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80D56FB8 90 7F 05 78 */ stw r3, 0x578(r31)
/* 80D56FBC 80 1F 05 78 */ lwz r0, 0x578(r31)
/* 80D56FC0 28 00 00 00 */ cmplwi r0, 0
/* 80D56FC4 40 82 00 0C */ bne lbl_80D56FD0
/* 80D56FC8 38 60 00 00 */ li r3, 0
/* 80D56FCC 48 00 02 D4 */ b lbl_80D572A0
lbl_80D56FD0:
/* 80D56FD0 C0 1F 08 F0 */ lfs f0, 0x8f0(r31)
/* 80D56FD4 D0 1F 08 EC */ stfs f0, 0x8ec(r31)
/* 80D56FD8 D0 1F 08 E8 */ stfs f0, 0x8e8(r31)
/* 80D56FDC 7F E3 FB 78 */ mr r3, r31
/* 80D56FE0 4B FF FD B9 */ bl setMtx__10daTagCsw_cFv
/* 80D56FE4 38 60 00 18 */ li r3, 0x18
/* 80D56FE8 4B 57 7C 65 */ bl __nw__FUl
/* 80D56FEC 7C 7D 1B 79 */ or. r29, r3, r3
/* 80D56FF0 41 82 00 20 */ beq lbl_80D57010
/* 80D56FF4 3C 80 80 D6 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80D58724@ha */
/* 80D56FF8 38 04 87 24 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80D58724@l */
/* 80D56FFC 90 1D 00 00 */ stw r0, 0(r29)
/* 80D57000 38 80 00 00 */ li r4, 0
/* 80D57004 4B 5D 13 F9 */ bl init__12J3DFrameCtrlFs
/* 80D57008 38 00 00 00 */ li r0, 0
/* 80D5700C 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_80D57010:
/* 80D57010 93 BF 05 7C */ stw r29, 0x57c(r31)
/* 80D57014 80 1F 05 7C */ lwz r0, 0x57c(r31)
/* 80D57018 28 00 00 00 */ cmplwi r0, 0
/* 80D5701C 40 82 00 0C */ bne lbl_80D57028
/* 80D57020 38 60 00 00 */ li r3, 0
/* 80D57024 48 00 02 7C */ b lbl_80D572A0
lbl_80D57028:
/* 80D57028 3C 60 80 D6 */ lis r3, l_arcName@ha /* 0x80D58648@ha */
/* 80D5702C 38 63 86 48 */ addi r3, r3, l_arcName@l /* 0x80D58648@l */
/* 80D57030 80 63 00 00 */ lwz r3, 0(r3)
/* 80D57034 38 80 00 09 */ li r4, 9
/* 80D57038 7F C5 F3 78 */ mr r5, r30
/* 80D5703C 38 C0 00 80 */ li r6, 0x80
/* 80D57040 4B 2E 52 AD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D57044 7C 65 1B 78 */ mr r5, r3
/* 80D57048 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80D5704C 80 83 00 04 */ lwz r4, 4(r3)
/* 80D57050 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80D57054 38 84 00 58 */ addi r4, r4, 0x58
/* 80D57058 38 C0 00 01 */ li r6, 1
/* 80D5705C 38 E0 00 00 */ li r7, 0
/* 80D57060 3D 00 80 D6 */ lis r8, lit_3725@ha /* 0x80D585D0@ha */
/* 80D57064 C0 28 85 D0 */ lfs f1, lit_3725@l(r8) /* 0x80D585D0@l */
/* 80D57068 39 00 00 00 */ li r8, 0
/* 80D5706C 39 20 FF FF */ li r9, -1
/* 80D57070 4B 2B 66 9D */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
/* 80D57074 2C 03 00 00 */ cmpwi r3, 0
/* 80D57078 40 82 00 0C */ bne lbl_80D57084
/* 80D5707C 38 60 00 00 */ li r3, 0
/* 80D57080 48 00 02 20 */ b lbl_80D572A0
lbl_80D57084:
/* 80D57084 80 1F 05 78 */ lwz r0, 0x578(r31)
/* 80D57088 28 00 00 00 */ cmplwi r0, 0
/* 80D5708C 40 82 00 10 */ bne lbl_80D5709C
/* 80D57090 38 00 00 00 */ li r0, 0
/* 80D57094 90 1F 05 80 */ stw r0, 0x580(r31)
/* 80D57098 48 00 00 A4 */ b lbl_80D5713C
lbl_80D5709C:
/* 80D5709C 38 60 00 18 */ li r3, 0x18
/* 80D570A0 4B 57 7B AD */ bl __nw__FUl
/* 80D570A4 7C 7D 1B 79 */ or. r29, r3, r3
/* 80D570A8 41 82 00 20 */ beq lbl_80D570C8
/* 80D570AC 3C 80 80 D6 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80D58724@ha */
/* 80D570B0 38 04 87 24 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80D58724@l */
/* 80D570B4 90 1D 00 00 */ stw r0, 0(r29)
/* 80D570B8 38 80 00 00 */ li r4, 0
/* 80D570BC 4B 5D 13 41 */ bl init__12J3DFrameCtrlFs
/* 80D570C0 38 00 00 00 */ li r0, 0
/* 80D570C4 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_80D570C8:
/* 80D570C8 93 BF 05 80 */ stw r29, 0x580(r31)
/* 80D570CC 80 1F 05 80 */ lwz r0, 0x580(r31)
/* 80D570D0 28 00 00 00 */ cmplwi r0, 0
/* 80D570D4 40 82 00 0C */ bne lbl_80D570E0
/* 80D570D8 38 60 00 00 */ li r3, 0
/* 80D570DC 48 00 01 C4 */ b lbl_80D572A0
lbl_80D570E0:
/* 80D570E0 3C 60 80 D6 */ lis r3, l_arcName@ha /* 0x80D58648@ha */
/* 80D570E4 38 63 86 48 */ addi r3, r3, l_arcName@l /* 0x80D58648@l */
/* 80D570E8 80 63 00 00 */ lwz r3, 0(r3)
/* 80D570EC 38 80 00 0A */ li r4, 0xa
/* 80D570F0 7F C5 F3 78 */ mr r5, r30
/* 80D570F4 38 C0 00 80 */ li r6, 0x80
/* 80D570F8 4B 2E 51 F5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D570FC 7C 65 1B 78 */ mr r5, r3
/* 80D57100 80 7F 05 78 */ lwz r3, 0x578(r31)
/* 80D57104 80 83 00 04 */ lwz r4, 4(r3)
/* 80D57108 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 80D5710C 38 84 00 58 */ addi r4, r4, 0x58
/* 80D57110 38 C0 00 01 */ li r6, 1
/* 80D57114 38 E0 00 00 */ li r7, 0
/* 80D57118 3D 00 80 D6 */ lis r8, lit_3725@ha /* 0x80D585D0@ha */
/* 80D5711C C0 28 85 D0 */ lfs f1, lit_3725@l(r8) /* 0x80D585D0@l */
/* 80D57120 39 00 00 00 */ li r8, 0
/* 80D57124 39 20 FF FF */ li r9, -1
/* 80D57128 4B 2B 65 E5 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
/* 80D5712C 2C 03 00 00 */ cmpwi r3, 0
/* 80D57130 40 82 00 0C */ bne lbl_80D5713C
/* 80D57134 38 60 00 00 */ li r3, 0
/* 80D57138 48 00 01 68 */ b lbl_80D572A0
lbl_80D5713C:
/* 80D5713C 38 60 00 C0 */ li r3, 0xc0
/* 80D57140 4B 57 7B 0D */ bl __nw__FUl
/* 80D57144 7C 60 1B 79 */ or. r0, r3, r3
/* 80D57148 41 82 00 0C */ beq lbl_80D57154
/* 80D5714C 4B 32 48 25 */ bl __ct__4dBgWFv
/* 80D57150 7C 60 1B 78 */ mr r0, r3
lbl_80D57154:
/* 80D57154 90 1F 05 84 */ stw r0, 0x584(r31)
/* 80D57158 80 1F 05 84 */ lwz r0, 0x584(r31)
/* 80D5715C 28 00 00 00 */ cmplwi r0, 0
/* 80D57160 40 82 00 0C */ bne lbl_80D5716C
/* 80D57164 38 60 00 00 */ li r3, 0
/* 80D57168 48 00 01 38 */ b lbl_80D572A0
lbl_80D5716C:
/* 80D5716C 3C 60 80 D6 */ lis r3, l_arcName@ha /* 0x80D58648@ha */
/* 80D57170 38 63 86 48 */ addi r3, r3, l_arcName@l /* 0x80D58648@l */
/* 80D57174 80 63 00 00 */ lwz r3, 0(r3)
/* 80D57178 38 80 00 0D */ li r4, 0xd
/* 80D5717C 7F C5 F3 78 */ mr r5, r30
/* 80D57180 38 C0 00 80 */ li r6, 0x80
/* 80D57184 4B 2E 51 69 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D57188 7C 64 1B 78 */ mr r4, r3
/* 80D5718C 80 7F 05 84 */ lwz r3, 0x584(r31)
/* 80D57190 38 A0 00 01 */ li r5, 1
/* 80D57194 38 DF 05 8C */ addi r6, r31, 0x58c
/* 80D57198 4B 32 2D A1 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80D5719C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D571A0 41 82 00 0C */ beq lbl_80D571AC
/* 80D571A4 38 60 00 00 */ li r3, 0
/* 80D571A8 48 00 00 F8 */ b lbl_80D572A0
lbl_80D571AC:
/* 80D571AC 80 1F 05 78 */ lwz r0, 0x578(r31)
/* 80D571B0 28 00 00 00 */ cmplwi r0, 0
/* 80D571B4 40 82 00 10 */ bne lbl_80D571C4
/* 80D571B8 38 00 00 00 */ li r0, 0
/* 80D571BC 90 1F 05 F0 */ stw r0, 0x5f0(r31)
/* 80D571C0 48 00 00 74 */ b lbl_80D57234
lbl_80D571C4:
/* 80D571C4 38 60 00 C0 */ li r3, 0xc0
/* 80D571C8 4B 57 7A 85 */ bl __nw__FUl
/* 80D571CC 7C 60 1B 79 */ or. r0, r3, r3
/* 80D571D0 41 82 00 0C */ beq lbl_80D571DC
/* 80D571D4 4B 32 47 9D */ bl __ct__4dBgWFv
/* 80D571D8 7C 60 1B 78 */ mr r0, r3
lbl_80D571DC:
/* 80D571DC 90 1F 05 F0 */ stw r0, 0x5f0(r31)
/* 80D571E0 80 1F 05 F0 */ lwz r0, 0x5f0(r31)
/* 80D571E4 28 00 00 00 */ cmplwi r0, 0
/* 80D571E8 40 82 00 0C */ bne lbl_80D571F4
/* 80D571EC 38 60 00 00 */ li r3, 0
/* 80D571F0 48 00 00 B0 */ b lbl_80D572A0
lbl_80D571F4:
/* 80D571F4 3C 60 80 D6 */ lis r3, l_arcName@ha /* 0x80D58648@ha */
/* 80D571F8 38 63 86 48 */ addi r3, r3, l_arcName@l /* 0x80D58648@l */
/* 80D571FC 80 63 00 00 */ lwz r3, 0(r3)
/* 80D57200 38 80 00 0E */ li r4, 0xe
/* 80D57204 7F C5 F3 78 */ mr r5, r30
/* 80D57208 38 C0 00 80 */ li r6, 0x80
/* 80D5720C 4B 2E 50 E1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D57210 7C 64 1B 78 */ mr r4, r3
/* 80D57214 80 7F 05 F0 */ lwz r3, 0x5f0(r31)
/* 80D57218 38 A0 00 01 */ li r5, 1
/* 80D5721C 38 DF 05 F4 */ addi r6, r31, 0x5f4
/* 80D57220 4B 32 2D 19 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80D57224 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D57228 41 82 00 0C */ beq lbl_80D57234
/* 80D5722C 38 60 00 00 */ li r3, 0
/* 80D57230 48 00 00 70 */ b lbl_80D572A0
lbl_80D57234:
/* 80D57234 38 60 00 C0 */ li r3, 0xc0
/* 80D57238 4B 57 7A 15 */ bl __nw__FUl
/* 80D5723C 7C 60 1B 79 */ or. r0, r3, r3
/* 80D57240 41 82 00 0C */ beq lbl_80D5724C
/* 80D57244 4B 32 47 2D */ bl __ct__4dBgWFv
/* 80D57248 7C 60 1B 78 */ mr r0, r3
lbl_80D5724C:
/* 80D5724C 90 1F 05 88 */ stw r0, 0x588(r31)
/* 80D57250 80 1F 05 88 */ lwz r0, 0x588(r31)
/* 80D57254 28 00 00 00 */ cmplwi r0, 0
/* 80D57258 40 82 00 0C */ bne lbl_80D57264
/* 80D5725C 38 60 00 00 */ li r3, 0
/* 80D57260 48 00 00 40 */ b lbl_80D572A0
lbl_80D57264:
/* 80D57264 3C 60 80 D6 */ lis r3, l_arcName@ha /* 0x80D58648@ha */
/* 80D57268 38 63 86 48 */ addi r3, r3, l_arcName@l /* 0x80D58648@l */
/* 80D5726C 80 63 00 00 */ lwz r3, 0(r3)
/* 80D57270 38 80 00 0F */ li r4, 0xf
/* 80D57274 7F C5 F3 78 */ mr r5, r30
/* 80D57278 38 C0 00 80 */ li r6, 0x80
/* 80D5727C 4B 2E 50 71 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80D57280 7C 64 1B 78 */ mr r4, r3
/* 80D57284 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 80D57288 38 A0 00 01 */ li r5, 1
/* 80D5728C 38 DF 05 BC */ addi r6, r31, 0x5bc
/* 80D57290 4B 32 2C A9 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80D57294 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D57298 7C 00 00 34 */ cntlzw r0, r0
/* 80D5729C 54 03 D9 7E */ srwi r3, r0, 5
lbl_80D572A0:
/* 80D572A0 39 61 00 20 */ addi r11, r1, 0x20
/* 80D572A4 4B 60 AF 85 */ bl _restgpr_29
/* 80D572A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D572AC 7C 08 03 A6 */ mtlr r0
/* 80D572B0 38 21 00 20 */ addi r1, r1, 0x20
/* 80D572B4 4E 80 00 20 */ blr
@@ -1,210 +0,0 @@
lbl_80D573C0:
/* 80D573C0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80D573C4 7C 08 02 A6 */ mflr r0
/* 80D573C8 90 01 00 34 */ stw r0, 0x34(r1)
/* 80D573CC 39 61 00 30 */ addi r11, r1, 0x30
/* 80D573D0 4B 60 AD F9 */ bl _savegpr_24
/* 80D573D4 7C 7C 1B 78 */ mr r28, r3
/* 80D573D8 3C 80 80 D6 */ lis r4, cNullVec__6Z2Calc@ha /* 0x80D58628@ha */
/* 80D573DC 3B C4 86 28 */ addi r30, r4, cNullVec__6Z2Calc@l /* 0x80D58628@l */
/* 80D573E0 3C 80 80 D6 */ lis r4, l_bmd_idx@ha /* 0x80D585B8@ha */
/* 80D573E4 3B E4 85 B8 */ addi r31, r4, l_bmd_idx@l /* 0x80D585B8@l */
/* 80D573E8 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80D573EC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80D573F0 40 82 00 FC */ bne lbl_80D574EC
/* 80D573F4 7F 80 E3 79 */ or. r0, r28, r28
/* 80D573F8 41 82 00 E8 */ beq lbl_80D574E0
/* 80D573FC 7C 1D 03 78 */ mr r29, r0
/* 80D57400 4B 2C 17 65 */ bl __ct__10fopAc_ac_cFv
/* 80D57404 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 80D57408 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 80D5740C 90 1D 06 44 */ stw r0, 0x644(r29)
/* 80D57410 38 7D 06 48 */ addi r3, r29, 0x648
/* 80D57414 4B 32 C3 4D */ bl __ct__10dCcD_GSttsFv
/* 80D57418 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 80D5741C 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 80D57420 90 7D 06 44 */ stw r3, 0x644(r29)
/* 80D57424 38 03 00 20 */ addi r0, r3, 0x20
/* 80D57428 90 1D 06 48 */ stw r0, 0x648(r29)
/* 80D5742C 3B 1D 06 68 */ addi r24, r29, 0x668
/* 80D57430 7F 03 C3 78 */ mr r3, r24
/* 80D57434 4B 32 C5 F5 */ bl __ct__12dCcD_GObjInfFv
/* 80D57438 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80D5743C 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80D57440 90 18 01 20 */ stw r0, 0x120(r24)
/* 80D57444 3C 60 80 D6 */ lis r3, __vt__8cM3dGAab@ha /* 0x80D58748@ha */
/* 80D57448 38 03 87 48 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80D58748@l */
/* 80D5744C 90 18 01 1C */ stw r0, 0x11c(r24)
/* 80D57450 3C 60 80 D6 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80D58754@ha */
/* 80D57454 38 03 87 54 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80D58754@l */
/* 80D57458 90 18 01 38 */ stw r0, 0x138(r24)
/* 80D5745C 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80D57460 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80D57464 90 78 01 20 */ stw r3, 0x120(r24)
/* 80D57468 3B 63 00 58 */ addi r27, r3, 0x58
/* 80D5746C 93 78 01 38 */ stw r27, 0x138(r24)
/* 80D57470 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80D57474 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80D57478 90 78 00 3C */ stw r3, 0x3c(r24)
/* 80D5747C 3B 43 00 2C */ addi r26, r3, 0x2c
/* 80D57480 93 58 01 20 */ stw r26, 0x120(r24)
/* 80D57484 3B 23 00 84 */ addi r25, r3, 0x84
/* 80D57488 93 38 01 38 */ stw r25, 0x138(r24)
/* 80D5748C 3B 1D 07 A4 */ addi r24, r29, 0x7a4
/* 80D57490 7F 03 C3 78 */ mr r3, r24
/* 80D57494 4B 32 C5 95 */ bl __ct__12dCcD_GObjInfFv
/* 80D57498 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80D5749C 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80D574A0 90 18 01 20 */ stw r0, 0x120(r24)
/* 80D574A4 3C 60 80 D6 */ lis r3, __vt__8cM3dGAab@ha /* 0x80D58748@ha */
/* 80D574A8 38 03 87 48 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80D58748@l */
/* 80D574AC 90 18 01 1C */ stw r0, 0x11c(r24)
/* 80D574B0 3C 60 80 D6 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80D58754@ha */
/* 80D574B4 38 03 87 54 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80D58754@l */
/* 80D574B8 90 18 01 38 */ stw r0, 0x138(r24)
/* 80D574BC 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80D574C0 38 03 35 A4 */ addi r0, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80D574C4 90 18 01 20 */ stw r0, 0x120(r24)
/* 80D574C8 93 78 01 38 */ stw r27, 0x138(r24)
/* 80D574CC 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80D574D0 38 03 C0 50 */ addi r0, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80D574D4 90 18 00 3C */ stw r0, 0x3c(r24)
/* 80D574D8 93 58 01 20 */ stw r26, 0x120(r24)
/* 80D574DC 93 38 01 38 */ stw r25, 0x138(r24)
lbl_80D574E0:
/* 80D574E0 80 1C 04 A0 */ lwz r0, 0x4a0(r28)
/* 80D574E4 60 00 00 08 */ ori r0, r0, 8
/* 80D574E8 90 1C 04 A0 */ stw r0, 0x4a0(r28)
lbl_80D574EC:
/* 80D574EC 80 1C 00 B0 */ lwz r0, 0xb0(r28)
/* 80D574F0 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 80D574F4 90 1C 05 70 */ stw r0, 0x570(r28)
/* 80D574F8 7F 83 E3 78 */ mr r3, r28
/* 80D574FC 28 1C 00 00 */ cmplwi r28, 0
/* 80D57500 41 82 00 08 */ beq lbl_80D57508
/* 80D57504 38 7C 05 68 */ addi r3, r28, 0x568
lbl_80D57508:
/* 80D57508 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80D5750C 4B 2D 59 B1 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80D57510 7C 7D 1B 78 */ mr r29, r3
/* 80D57514 2C 1D 00 04 */ cmpwi r29, 4
/* 80D57518 40 82 01 A0 */ bne lbl_80D576B8
/* 80D5751C A8 1C 04 DC */ lha r0, 0x4dc(r28)
/* 80D57520 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80D57524 90 1C 08 E4 */ stw r0, 0x8e4(r28)
/* 80D57528 38 00 00 00 */ li r0, 0
/* 80D5752C B0 1C 04 DC */ sth r0, 0x4dc(r28)
/* 80D57530 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 80D57534 D0 1C 06 24 */ stfs f0, 0x624(r28)
/* 80D57538 D0 1C 06 28 */ stfs f0, 0x628(r28)
/* 80D5753C 80 1C 05 70 */ lwz r0, 0x570(r28)
/* 80D57540 2C 00 00 00 */ cmpwi r0, 0
/* 80D57544 40 82 00 10 */ bne lbl_80D57554
/* 80D57548 C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 80D5754C D0 1C 06 24 */ stfs f0, 0x624(r28)
/* 80D57550 48 00 00 84 */ b lbl_80D575D4
lbl_80D57554:
/* 80D57554 7F 83 E3 78 */ mr r3, r28
/* 80D57558 4B FF FD C9 */ bl chkInsideStatueStart__10daTagCsw_cFv
/* 80D5755C 2C 03 00 00 */ cmpwi r3, 0
/* 80D57560 41 82 00 3C */ beq lbl_80D5759C
/* 80D57564 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 80D57568 D0 1C 06 24 */ stfs f0, 0x624(r28)
/* 80D5756C C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 80D57570 D0 1C 06 28 */ stfs f0, 0x628(r28)
/* 80D57574 80 1C 00 B0 */ lwz r0, 0xb0(r28)
/* 80D57578 54 04 BE 3E */ rlwinm r4, r0, 0x17, 0x18, 0x1f
/* 80D5757C 2C 04 00 FF */ cmpwi r4, 0xff
/* 80D57580 41 82 00 54 */ beq lbl_80D575D4
/* 80D57584 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D57588 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D5758C 88 1C 04 BA */ lbz r0, 0x4ba(r28)
/* 80D57590 7C 05 07 74 */ extsb r5, r0
/* 80D57594 4B 2D DC 6D */ bl onSwitch__10dSv_info_cFii
/* 80D57598 48 00 00 3C */ b lbl_80D575D4
lbl_80D5759C:
/* 80D5759C 80 1C 00 B0 */ lwz r0, 0xb0(r28)
/* 80D575A0 54 04 FE 3E */ rlwinm r4, r0, 0x1f, 0x18, 0x1f
/* 80D575A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D575A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D575AC 88 1C 04 BA */ lbz r0, 0x4ba(r28)
/* 80D575B0 7C 05 07 74 */ extsb r5, r0
/* 80D575B4 4B 2D DD AD */ bl isSwitch__10dSv_info_cCFii
/* 80D575B8 2C 03 00 00 */ cmpwi r3, 0
/* 80D575BC 40 82 00 10 */ bne lbl_80D575CC
/* 80D575C0 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 80D575C4 D0 1C 06 24 */ stfs f0, 0x624(r28)
/* 80D575C8 48 00 00 0C */ b lbl_80D575D4
lbl_80D575CC:
/* 80D575CC C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 80D575D0 D0 1C 06 24 */ stfs f0, 0x624(r28)
lbl_80D575D4:
/* 80D575D4 7F 83 E3 78 */ mr r3, r28
/* 80D575D8 3C 80 80 D5 */ lis r4, daTagCsw_c_createHeap__FP10fopAc_ac_c@ha /* 0x80D57300@ha */
/* 80D575DC 38 84 73 00 */ addi r4, r4, daTagCsw_c_createHeap__FP10fopAc_ac_c@l /* 0x80D57300@l */
/* 80D575E0 38 A0 4E 00 */ li r5, 0x4e00
/* 80D575E4 4B 2C 2E CD */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 80D575E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80D575EC 40 82 00 0C */ bne lbl_80D575F8
/* 80D575F0 38 60 00 05 */ li r3, 5
/* 80D575F4 48 00 00 C8 */ b lbl_80D576BC
lbl_80D575F8:
/* 80D575F8 38 00 00 00 */ li r0, 0
/* 80D575FC 98 1C 08 E0 */ stb r0, 0x8e0(r28)
/* 80D57600 7F 83 E3 78 */ mr r3, r28
/* 80D57604 48 00 03 A5 */ bl offLight__10daTagCsw_cFv
/* 80D57608 80 1C 05 70 */ lwz r0, 0x570(r28)
/* 80D5760C 2C 00 00 01 */ cmpwi r0, 1
/* 80D57610 40 82 00 1C */ bne lbl_80D5762C
/* 80D57614 7F 83 E3 78 */ mr r3, r28
/* 80D57618 4B FF FD 09 */ bl chkInsideStatueStart__10daTagCsw_cFv
/* 80D5761C 2C 03 00 00 */ cmpwi r3, 0
/* 80D57620 41 82 00 0C */ beq lbl_80D5762C
/* 80D57624 7F 83 E3 78 */ mr r3, r28
/* 80D57628 48 00 03 41 */ bl onLight__10daTagCsw_cFv
lbl_80D5762C:
/* 80D5762C 38 1C 05 8C */ addi r0, r28, 0x58c
/* 80D57630 90 1C 05 04 */ stw r0, 0x504(r28)
/* 80D57634 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D57638 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D5763C 3B 23 0F 38 */ addi r25, r3, 0xf38
/* 80D57640 7F 23 CB 78 */ mr r3, r25
/* 80D57644 80 9C 05 84 */ lwz r4, 0x584(r28)
/* 80D57648 7F 85 E3 78 */ mr r5, r28
/* 80D5764C 4B 31 D3 BD */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80D57650 80 9C 05 F0 */ lwz r4, 0x5f0(r28)
/* 80D57654 28 04 00 00 */ cmplwi r4, 0
/* 80D57658 41 82 00 10 */ beq lbl_80D57668
/* 80D5765C 7F 23 CB 78 */ mr r3, r25
/* 80D57660 7F 85 E3 78 */ mr r5, r28
/* 80D57664 4B 31 D3 A5 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
lbl_80D57668:
/* 80D57668 38 7C 06 2C */ addi r3, r28, 0x62c
/* 80D5766C 38 80 00 FF */ li r4, 0xff
/* 80D57670 38 A0 00 00 */ li r5, 0
/* 80D57674 7F 86 E3 78 */ mr r6, r28
/* 80D57678 4B 32 C1 E9 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
/* 80D5767C 38 7C 06 68 */ addi r3, r28, 0x668
/* 80D57680 38 9E 00 24 */ addi r4, r30, 0x24
/* 80D57684 4B 32 D2 31 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
/* 80D57688 38 1C 06 2C */ addi r0, r28, 0x62c
/* 80D5768C 90 1C 06 AC */ stw r0, 0x6ac(r28)
/* 80D57690 38 7C 07 A4 */ addi r3, r28, 0x7a4
/* 80D57694 38 9E 00 68 */ addi r4, r30, 0x68
/* 80D57698 4B 32 D2 1D */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
/* 80D5769C 38 1C 06 2C */ addi r0, r28, 0x62c
/* 80D576A0 90 1C 07 E8 */ stw r0, 0x7e8(r28)
/* 80D576A4 38 00 00 00 */ li r0, 0
/* 80D576A8 98 1C 08 F4 */ stb r0, 0x8f4(r28)
/* 80D576AC B0 1C 08 E2 */ sth r0, 0x8e2(r28)
/* 80D576B0 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 80D576B4 D0 1C 05 EC */ stfs f0, 0x5ec(r28)
lbl_80D576B8:
/* 80D576B8 7F A3 EB 78 */ mr r3, r29
lbl_80D576BC:
/* 80D576BC 39 61 00 30 */ addi r11, r1, 0x30
/* 80D576C0 4B 60 AB 55 */ bl _restgpr_24
/* 80D576C4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80D576C8 7C 08 03 A6 */ mtlr r0
/* 80D576CC 38 21 00 30 */ addi r1, r1, 0x30
/* 80D576D0 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D58548:
/* 80D58548 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D5854C 7C 08 02 A6 */ mflr r0
/* 80D58550 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D58554 4B FF EE 6D */ bl create__10daTagCsw_cFv
/* 80D58558 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D5855C 7C 08 03 A6 */ mtlr r0
/* 80D58560 38 21 00 10 */ addi r1, r1, 0x10
/* 80D58564 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80D5850C:
/* 80D5850C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D58510 7C 08 02 A6 */ mflr r0
/* 80D58514 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D58518 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D5851C 7C 7F 1B 78 */ mr r31, r3
/* 80D58520 4B FF F3 7D */ bl Delete__10daTagCsw_cFv
/* 80D58524 7F E3 FB 78 */ mr r3, r31
/* 80D58528 38 80 FF FF */ li r4, -1
/* 80D5852C 4B FF E6 AD */ bl __dt__10daTagCsw_cFv
/* 80D58530 38 60 00 01 */ li r3, 1
/* 80D58534 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D58538 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D5853C 7C 08 03 A6 */ mtlr r0
/* 80D58540 38 21 00 10 */ addi r1, r1, 0x10
/* 80D58544 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D584C4:
/* 80D584C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D584C8 7C 08 02 A6 */ mflr r0
/* 80D584CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D584D0 4B FF FE E9 */ bl draw__10daTagCsw_cFv
/* 80D584D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D584D8 7C 08 03 A6 */ mtlr r0
/* 80D584DC 38 21 00 10 */ addi r1, r1, 0x10
/* 80D584E0 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D584E4:
/* 80D584E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D584E8 7C 08 02 A6 */ mflr r0
/* 80D584EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D584F0 4B FF F4 F9 */ bl execute__10daTagCsw_cFv
/* 80D584F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D584F8 7C 08 03 A6 */ mtlr r0
/* 80D584FC 38 21 00 10 */ addi r1, r1, 0x10
/* 80D58500 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D57300:
/* 80D57300 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D57304 7C 08 02 A6 */ mflr r0
/* 80D57308 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D5730C 4B FF FB ED */ bl createHeap__10daTagCsw_cFv
/* 80D57310 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D57314 7C 08 03 A6 */ mtlr r0
/* 80D57318 38 21 00 10 */ addi r1, r1, 0x10
/* 80D5731C 4E 80 00 20 */ blr
@@ -1,71 +0,0 @@
lbl_80D583B8:
/* 80D583B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D583BC 7C 08 02 A6 */ mflr r0
/* 80D583C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D583C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D583C8 93 C1 00 08 */ stw r30, 8(r1)
/* 80D583CC 7C 7F 1B 78 */ mr r31, r3
/* 80D583D0 80 63 05 74 */ lwz r3, 0x574(r3)
/* 80D583D4 80 83 00 04 */ lwz r4, 4(r3)
/* 80D583D8 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80D583DC C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80D583E0 38 84 00 58 */ addi r4, r4, 0x58
/* 80D583E4 4B 2B 53 C5 */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
/* 80D583E8 80 7F 05 78 */ lwz r3, 0x578(r31)
/* 80D583EC 28 03 00 00 */ cmplwi r3, 0
/* 80D583F0 41 82 00 18 */ beq lbl_80D58408
/* 80D583F4 80 83 00 04 */ lwz r4, 4(r3)
/* 80D583F8 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 80D583FC C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80D58400 38 84 00 58 */ addi r4, r4, 0x58
/* 80D58404 4B 2B 53 A5 */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
lbl_80D58408:
/* 80D58408 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D5840C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D58410 38 80 00 10 */ li r4, 0x10
/* 80D58414 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80D58418 38 DF 01 0C */ addi r6, r31, 0x10c
/* 80D5841C 4B 44 B3 A9 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80D58420 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D58424 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D58428 80 9F 05 74 */ lwz r4, 0x574(r31)
/* 80D5842C 80 84 00 04 */ lwz r4, 4(r4)
/* 80D58430 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80D58434 4B 44 C9 6D */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80D58438 80 9F 05 78 */ lwz r4, 0x578(r31)
/* 80D5843C 28 04 00 00 */ cmplwi r4, 0
/* 80D58440 41 82 00 18 */ beq lbl_80D58458
/* 80D58444 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80D58448 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80D5844C 80 84 00 04 */ lwz r4, 4(r4)
/* 80D58450 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80D58454 4B 44 C9 4D */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
lbl_80D58458:
/* 80D58458 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D5845C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D58460 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 80D58464 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80D58468 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
/* 80D5846C 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80D58470 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 80D58474 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80D58478 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80D5847C 4B 2B 58 49 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80D58480 80 7F 05 78 */ lwz r3, 0x578(r31)
/* 80D58484 28 03 00 00 */ cmplwi r3, 0
/* 80D58488 41 82 00 08 */ beq lbl_80D58490
/* 80D5848C 4B 2B 58 39 */ bl mDoExt_modelUpdateDL__FP8J3DModel
lbl_80D58490:
/* 80D58490 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D58494 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D58498 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80D5849C 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80D584A0 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80D584A4 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80D584A8 38 60 00 01 */ li r3, 1
/* 80D584AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D584B0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D584B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D584B8 7C 08 03 A6 */ mtlr r0
/* 80D584BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80D584C0 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -1,18 +0,0 @@
lbl_80D579A8:
/* 80D579A8 38 00 00 01 */ li r0, 1
/* 80D579AC 80 83 05 7C */ lwz r4, 0x57c(r3)
/* 80D579B0 98 04 00 04 */ stb r0, 4(r4)
/* 80D579B4 3C 80 80 D6 */ lis r4, lit_4158@ha /* 0x80D585E0@ha */
/* 80D579B8 C0 04 85 E0 */ lfs f0, lit_4158@l(r4) /* 0x80D585E0@l */
/* 80D579BC 80 83 05 7C */ lwz r4, 0x57c(r3)
/* 80D579C0 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 80D579C4 80 83 05 80 */ lwz r4, 0x580(r3)
/* 80D579C8 28 04 00 00 */ cmplwi r4, 0
/* 80D579CC 41 82 00 10 */ beq lbl_80D579DC
/* 80D579D0 98 04 00 04 */ stb r0, 4(r4)
/* 80D579D4 80 83 05 80 */ lwz r4, 0x580(r3)
/* 80D579D8 D0 04 00 0C */ stfs f0, 0xc(r4)
lbl_80D579DC:
/* 80D579DC 38 00 00 00 */ li r0, 0
/* 80D579E0 98 03 08 E0 */ stb r0, 0x8e0(r3)
/* 80D579E4 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More