misc and d_event

This commit is contained in:
lepelog
2022-07-02 03:08:21 +02:00
parent b973f1c798
commit b649193f04
36 changed files with 357 additions and 1380 deletions
@@ -1,278 +0,0 @@
lbl_80042BBC:
/* 80042BBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80042BC0 7C 08 02 A6 */ mflr r0
/* 80042BC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80042BC8 39 61 00 20 */ addi r11, r1, 0x20
/* 80042BCC 48 31 F6 0D */ bl _savegpr_28
/* 80042BD0 7C 7D 1B 78 */ mr r29, r3
/* 80042BD4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80042BD8 3B E4 61 C0 */ addi r31, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80042BDC 3B DF 4F F8 */ addi r30, r31, 0x4ff8
/* 80042BE0 38 00 00 00 */ li r0, 0
/* 80042BE4 98 03 00 E7 */ stb r0, 0xe7(r3)
/* 80042BE8 88 03 00 E2 */ lbz r0, 0xe2(r3)
/* 80042BEC 98 03 00 E8 */ stb r0, 0xe8(r3)
/* 80042BF0 4B FF FD E5 */ bl skipper__14dEvt_control_cFv
/* 80042BF4 A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 80042BF8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80042BFC 41 82 00 54 */ beq lbl_80042C50
/* 80042C00 88 1D 00 E5 */ lbz r0, 0xe5(r29)
/* 80042C04 28 00 00 01 */ cmplwi r0, 1
/* 80042C08 40 82 00 24 */ bne lbl_80042C2C
/* 80042C0C 38 00 00 05 */ li r0, 5
/* 80042C10 98 1D 00 E5 */ stb r0, 0xe5(r29)
/* 80042C14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80042C18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80042C1C 80 03 5D BC */ lwz r0, 0x5dbc(r3)
/* 80042C20 28 00 00 00 */ cmplwi r0, 0
/* 80042C24 41 82 00 08 */ beq lbl_80042C2C
/* 80042C28 48 1F 54 71 */ bl endFlowGroup__12dMsgObject_cFv
lbl_80042C2C:
/* 80042C2C 7F C3 F3 78 */ mr r3, r30
/* 80042C30 A8 9D 00 DE */ lha r4, 0xde(r29)
/* 80042C34 48 00 48 89 */ bl getEventData__16dEvent_manager_cFs
/* 80042C38 28 03 00 00 */ cmplwi r3, 0
/* 80042C3C 41 82 00 08 */ beq lbl_80042C44
/* 80042C40 48 00 12 BD */ bl forceFinish__12dEvDtEvent_cFv
lbl_80042C44:
/* 80042C44 A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 80042C48 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
/* 80042C4C B0 1D 00 D8 */ sth r0, 0xd8(r29)
lbl_80042C50:
/* 80042C50 88 1D 00 E5 */ lbz r0, 0xe5(r29)
/* 80042C54 28 00 00 00 */ cmplwi r0, 0
/* 80042C58 41 82 00 0C */ beq lbl_80042C64
/* 80042C5C 7F C3 F3 78 */ mr r3, r30
/* 80042C60 48 00 42 05 */ bl Sequencer__16dEvent_manager_cFv
lbl_80042C64:
/* 80042C64 A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 80042C68 54 00 06 2A */ rlwinm r0, r0, 0, 0x18, 0x15
/* 80042C6C B0 1D 00 D8 */ sth r0, 0xd8(r29)
/* 80042C70 88 1D 00 E5 */ lbz r0, 0xe5(r29)
/* 80042C74 28 00 00 02 */ cmplwi r0, 2
/* 80042C78 40 82 00 38 */ bne lbl_80042CB0
/* 80042C7C 7F C3 F3 78 */ mr r3, r30
/* 80042C80 3C 80 80 38 */ lis r4, d_event_d_event__stringBase0@ha /* 0x80379D80@ha */
/* 80042C84 38 84 9D 80 */ addi r4, r4, d_event_d_event__stringBase0@l /* 0x80379D80@l */
/* 80042C88 38 84 00 07 */ addi r4, r4, 7
/* 80042C8C 48 00 56 BD */ bl cancelStaff__16dEvent_manager_cFPCc
/* 80042C90 38 60 00 00 */ li r3, 0
/* 80042C94 90 7E 01 8C */ stw r3, 0x18c(r30)
/* 80042C98 B0 7D 00 D8 */ sth r3, 0xd8(r29)
/* 80042C9C A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 80042CA0 60 00 02 00 */ ori r0, r0, 0x200
/* 80042CA4 B0 1D 00 D8 */ sth r0, 0xd8(r29)
/* 80042CA8 98 7D 00 E5 */ stb r3, 0xe5(r29)
/* 80042CAC 48 00 00 14 */ b lbl_80042CC0
lbl_80042CB0:
/* 80042CB0 28 00 00 00 */ cmplwi r0, 0
/* 80042CB4 40 82 00 0C */ bne lbl_80042CC0
/* 80042CB8 38 00 00 00 */ li r0, 0
/* 80042CBC B0 1D 00 D8 */ sth r0, 0xd8(r29)
lbl_80042CC0:
/* 80042CC0 88 9D 00 E5 */ lbz r4, 0xe5(r29)
/* 80042CC4 28 04 00 05 */ cmplwi r4, 5
/* 80042CC8 40 82 00 88 */ bne lbl_80042D50
/* 80042CCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80042CD0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80042CD4 88 03 4E 1C */ lbz r0, 0x4e1c(r3)
/* 80042CD8 7C 00 07 75 */ extsb. r0, r0
/* 80042CDC 40 82 00 74 */ bne lbl_80042D50
/* 80042CE0 A0 1D 00 DA */ lhz r0, 0xda(r29)
/* 80042CE4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80042CE8 40 82 00 10 */ bne lbl_80042CF8
/* 80042CEC 80 1D 01 08 */ lwz r0, 0x108(r29)
/* 80042CF0 2C 00 00 00 */ cmpwi r0, 0
/* 80042CF4 40 80 00 28 */ bge lbl_80042D1C
lbl_80042CF8:
/* 80042CF8 80 1D 01 10 */ lwz r0, 0x110(r29)
/* 80042CFC 2C 00 00 00 */ cmpwi r0, 0
/* 80042D00 41 82 00 0C */ beq lbl_80042D0C
/* 80042D04 C0 22 84 C8 */ lfs f1, lit_5013(r2)
/* 80042D08 4B FC 53 C9 */ bl fadeOut__13mDoGph_gInf_cFf
lbl_80042D0C:
/* 80042D0C A0 1D 00 DA */ lhz r0, 0xda(r29)
/* 80042D10 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 80042D14 B0 1D 00 DA */ sth r0, 0xda(r29)
/* 80042D18 4B FF E7 71 */ bl func_80041488
lbl_80042D1C:
/* 80042D1C 7F A3 EB 78 */ mr r3, r29
/* 80042D20 4B FF F4 A1 */ bl endProc__14dEvt_control_cFv
/* 80042D24 A0 1D 00 DA */ lhz r0, 0xda(r29)
/* 80042D28 54 00 07 BF */ clrlwi. r0, r0, 0x1e
/* 80042D2C 40 82 00 18 */ bne lbl_80042D44
/* 80042D30 38 00 00 00 */ li r0, 0
/* 80042D34 90 1D 01 10 */ stw r0, 0x110(r29)
/* 80042D38 7F C3 F3 78 */ mr r3, r30
/* 80042D3C 38 80 00 00 */ li r4, 0
/* 80042D40 48 00 3A C1 */ bl setObjectArchive__16dEvent_manager_cFPc
lbl_80042D44:
/* 80042D44 38 00 00 02 */ li r0, 2
/* 80042D48 98 1D 00 E5 */ stb r0, 0xe5(r29)
/* 80042D4C 48 00 00 28 */ b lbl_80042D74
lbl_80042D50:
/* 80042D50 28 04 00 05 */ cmplwi r4, 5
/* 80042D54 40 82 00 20 */ bne lbl_80042D74
/* 80042D58 A0 1D 00 DA */ lhz r0, 0xda(r29)
/* 80042D5C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80042D60 40 82 00 10 */ bne lbl_80042D70
/* 80042D64 80 1D 01 08 */ lwz r0, 0x108(r29)
/* 80042D68 2C 00 00 00 */ cmpwi r0, 0
/* 80042D6C 40 80 00 08 */ bge lbl_80042D74
lbl_80042D70:
/* 80042D70 4B FF E7 19 */ bl func_80041488
lbl_80042D74:
/* 80042D74 7F A3 EB 78 */ mr r3, r29
/* 80042D78 4B FF F4 DD */ bl change__14dEvt_control_cFv
/* 80042D7C 2C 03 FF FF */ cmpwi r3, -1
/* 80042D80 41 82 00 50 */ beq lbl_80042DD0
/* 80042D84 7F C3 F3 78 */ mr r3, r30
/* 80042D88 3C 80 80 38 */ lis r4, d_event_d_event__stringBase0@ha /* 0x80379D80@ha */
/* 80042D8C 38 84 9D 80 */ addi r4, r4, d_event_d_event__stringBase0@l /* 0x80379D80@l */
/* 80042D90 38 84 00 07 */ addi r4, r4, 7
/* 80042D94 48 00 55 B5 */ bl cancelStaff__16dEvent_manager_cFPCc
/* 80042D98 38 60 00 00 */ li r3, 0
/* 80042D9C 90 7E 01 8C */ stw r3, 0x18c(r30)
/* 80042DA0 A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 80042DA4 60 00 02 00 */ ori r0, r0, 0x200
/* 80042DA8 B0 1D 00 D8 */ sth r0, 0xd8(r29)
/* 80042DAC 98 7D 00 E5 */ stb r3, 0xe5(r29)
/* 80042DB0 A0 7D 00 DA */ lhz r3, 0xda(r29)
/* 80042DB4 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 80042DB8 41 82 00 18 */ beq lbl_80042DD0
/* 80042DBC 54 60 04 3C */ rlwinm r0, r3, 0, 0x10, 0x1e
/* 80042DC0 B0 1D 00 DA */ sth r0, 0xda(r29)
/* 80042DC4 A0 1D 00 DA */ lhz r0, 0xda(r29)
/* 80042DC8 60 00 00 02 */ ori r0, r0, 2
/* 80042DCC B0 1D 00 DA */ sth r0, 0xda(r29)
lbl_80042DD0:
/* 80042DD0 38 60 00 00 */ li r3, 0
/* 80042DD4 98 7D 01 28 */ stb r3, 0x128(r29)
/* 80042DD8 88 8D 87 E4 */ lbz r4, struct_80450D64+0x0(r13)
/* 80042DDC 7C 84 07 74 */ extsb r4, r4
/* 80042DE0 80 1D 01 2C */ lwz r0, 0x12c(r29)
/* 80042DE4 7C 00 20 00 */ cmpw r0, r4
/* 80042DE8 41 82 00 0C */ beq lbl_80042DF4
/* 80042DEC 98 7D 01 29 */ stb r3, 0x129(r29)
/* 80042DF0 90 9D 01 2C */ stw r4, 0x12c(r29)
lbl_80042DF4:
/* 80042DF4 88 1D 00 E5 */ lbz r0, 0xe5(r29)
/* 80042DF8 28 00 00 00 */ cmplwi r0, 0
/* 80042DFC 40 82 00 F8 */ bne lbl_80042EF4
/* 80042E00 7F A3 EB 78 */ mr r3, r29
/* 80042E04 4B FF F4 BD */ bl entry__14dEvt_control_cFv
/* 80042E08 2C 03 00 00 */ cmpwi r3, 0
/* 80042E0C 41 82 00 E8 */ beq lbl_80042EF4
/* 80042E10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80042E14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80042E18 80 03 5D BC */ lwz r0, 0x5dbc(r3)
/* 80042E1C 28 00 00 00 */ cmplwi r0, 0
/* 80042E20 41 82 00 08 */ beq lbl_80042E28
/* 80042E24 48 1F 4B 89 */ bl setKillMessageFlag__12dMsgObject_cFv
lbl_80042E28:
/* 80042E28 A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 80042E2C 60 00 01 00 */ ori r0, r0, 0x100
/* 80042E30 B0 1D 00 D8 */ sth r0, 0xd8(r29)
/* 80042E34 38 7F 5B D4 */ addi r3, r31, 0x5bd4
/* 80042E38 38 80 00 1F */ li r4, 0x1f
/* 80042E3C 48 02 CF 59 */ bl StopQuake__12dVibration_cFi
/* 80042E40 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80042E44 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80042E48 83 83 5D B4 */ lwz r28, 0x5db4(r3)
/* 80042E4C 48 13 E7 F5 */ bl dCam_getBody__Fv
/* 80042E50 80 03 00 24 */ lwz r0, 0x24(r3)
/* 80042E54 2C 00 00 00 */ cmpwi r0, 0
/* 80042E58 41 82 00 8C */ beq lbl_80042EE4
/* 80042E5C 38 80 00 01 */ li r4, 1
/* 80042E60 38 60 00 00 */ li r3, 0
/* 80042E64 A0 FC 2F E8 */ lhz r7, 0x2fe8(r28)
/* 80042E68 28 07 00 A2 */ cmplwi r7, 0xa2
/* 80042E6C 40 82 00 38 */ bne lbl_80042EA4
/* 80042E70 7C 65 1B 78 */ mr r5, r3
/* 80042E74 80 DC 28 28 */ lwz r6, 0x2828(r28)
/* 80042E78 28 06 00 00 */ cmplwi r6, 0
/* 80042E7C 41 82 00 1C */ beq lbl_80042E98
/* 80042E80 A0 06 00 F8 */ lhz r0, 0xf8(r6)
/* 80042E84 20 00 00 02 */ subfic r0, r0, 2
/* 80042E88 7C 00 00 34 */ cntlzw r0, r0
/* 80042E8C 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 80042E90 41 82 00 08 */ beq lbl_80042E98
/* 80042E94 7C 85 23 78 */ mr r5, r4
lbl_80042E98:
/* 80042E98 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 80042E9C 40 82 00 08 */ bne lbl_80042EA4
/* 80042EA0 38 60 00 01 */ li r3, 1
lbl_80042EA4:
/* 80042EA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80042EA8 40 82 00 2C */ bne lbl_80042ED4
/* 80042EAC 38 60 00 00 */ li r3, 0
/* 80042EB0 28 07 00 A2 */ cmplwi r7, 0xa2
/* 80042EB4 41 82 00 14 */ beq lbl_80042EC8
/* 80042EB8 80 1C 05 78 */ lwz r0, 0x578(r28)
/* 80042EBC 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80042EC0 41 82 00 08 */ beq lbl_80042EC8
/* 80042EC4 38 60 00 01 */ li r3, 1
lbl_80042EC8:
/* 80042EC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80042ECC 40 82 00 08 */ bne lbl_80042ED4
/* 80042ED0 38 80 00 00 */ li r4, 0
lbl_80042ED4:
/* 80042ED4 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80042ED8 41 82 00 0C */ beq lbl_80042EE4
/* 80042EDC 48 13 E7 65 */ bl dCam_getBody__Fv
/* 80042EE0 48 11 E5 E5 */ bl QuickStart__9dCamera_cFv
lbl_80042EE4:
/* 80042EE4 38 00 00 01 */ li r0, 1
/* 80042EE8 98 1D 00 E5 */ stb r0, 0xe5(r29)
/* 80042EEC 7F A3 EB 78 */ mr r3, r29
/* 80042EF0 4B FF F6 C5 */ bl clearSkipSystem__14dEvt_control_cFv
lbl_80042EF4:
/* 80042EF4 38 00 00 00 */ li r0, 0
/* 80042EF8 98 1D 00 E2 */ stb r0, 0xe2(r29)
/* 80042EFC 90 1D 00 F8 */ stw r0, 0xf8(r29)
/* 80042F00 A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 80042F04 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 80042F08 41 82 00 14 */ beq lbl_80042F1C
/* 80042F0C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80042F10 38 63 04 C4 */ addi r3, r3, 0x4c4
/* 80042F14 38 80 00 00 */ li r4, 0
/* 80042F18 48 27 32 D1 */ bl setDemoName__11Z2StatusMgrFPc
lbl_80042F1C:
/* 80042F1C 88 1D 00 E5 */ lbz r0, 0xe5(r29)
/* 80042F20 28 00 00 00 */ cmplwi r0, 0
/* 80042F24 41 82 00 14 */ beq lbl_80042F38
/* 80042F28 7F C3 F3 78 */ mr r3, r30
/* 80042F2C 48 00 44 D1 */ bl Experts__16dEvent_manager_cFv
/* 80042F30 38 60 00 01 */ li r3, 1
/* 80042F34 48 00 00 5C */ b lbl_80042F90
lbl_80042F38:
/* 80042F38 88 1D 01 29 */ lbz r0, 0x129(r29)
/* 80042F3C 28 00 00 00 */ cmplwi r0, 0
/* 80042F40 40 82 00 44 */ bne lbl_80042F84
/* 80042F44 38 61 00 08 */ addi r3, r1, 8
/* 80042F48 38 9F 4E 00 */ addi r4, r31, 0x4e00
/* 80042F4C 38 A0 00 07 */ li r5, 7
/* 80042F50 48 32 5B 99 */ bl strncpy
/* 80042F54 38 00 00 00 */ li r0, 0
/* 80042F58 98 01 00 0F */ stb r0, 0xf(r1)
/* 80042F5C 38 7F 5F 5C */ addi r3, r31, 0x5f5c
/* 80042F60 38 81 00 08 */ addi r4, r1, 8
/* 80042F64 38 A0 00 07 */ li r5, 7
/* 80042F68 48 32 5B 81 */ bl strncpy
/* 80042F6C 38 00 00 00 */ li r0, 0
/* 80042F70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80042F74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80042F78 98 03 5F 63 */ stb r0, 0x5f63(r3)
/* 80042F7C 80 7D 01 2C */ lwz r3, 0x12c(r29)
/* 80042F80 4B FE CC 01 */ bl dComIfGs_onVisitedRoom__Fi
lbl_80042F84:
/* 80042F84 38 00 00 01 */ li r0, 1
/* 80042F88 98 1D 01 29 */ stb r0, 0x129(r29)
/* 80042F8C 38 60 00 00 */ li r3, 0
lbl_80042F90:
/* 80042F90 39 61 00 20 */ addi r11, r1, 0x20
/* 80042F94 48 31 F2 91 */ bl _restgpr_28
/* 80042F98 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80042F9C 7C 08 03 A6 */ mtlr r0
/* 80042FA0 38 21 00 20 */ addi r1, r1, 0x20
/* 80042FA4 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_80041C90:
/* 80041C90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80041C94 7C 08 02 A6 */ mflr r0
/* 80041C98 90 01 00 14 */ stw r0, 0x14(r1)
/* 80041C9C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80041CA0 7C 7F 1B 78 */ mr r31, r3
/* 80041CA4 80 64 00 0C */ lwz r3, 0xc(r4)
/* 80041CA8 80 A4 00 08 */ lwz r5, 8(r4)
/* 80041CAC 28 05 00 00 */ cmplwi r5, 0
/* 80041CB0 41 82 00 1C */ beq lbl_80041CCC
/* 80041CB4 28 03 00 00 */ cmplwi r3, 0
/* 80041CB8 41 82 00 1C */ beq lbl_80041CD4
/* 80041CBC A0 03 00 FA */ lhz r0, 0xfa(r3)
/* 80041CC0 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19
/* 80041CC4 2C 00 00 40 */ cmpwi r0, 0x40
/* 80041CC8 41 82 00 0C */ beq lbl_80041CD4
lbl_80041CCC:
/* 80041CCC 38 60 00 00 */ li r3, 0
/* 80041CD0 48 00 00 50 */ b lbl_80041D20
lbl_80041CD4:
/* 80041CD4 38 00 00 06 */ li r0, 6
/* 80041CD8 B0 05 00 F8 */ sth r0, 0xf8(r5)
/* 80041CDC 28 03 00 00 */ cmplwi r3, 0
/* 80041CE0 41 82 00 08 */ beq lbl_80041CE8
/* 80041CE4 B0 03 00 F8 */ sth r0, 0xf8(r3)
lbl_80041CE8:
/* 80041CE8 7F E3 FB 78 */ mr r3, r31
/* 80041CEC 4B FF FB 19 */ bl setParam__14dEvt_control_cFP12dEvt_order_c
/* 80041CF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041CF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041CF8 88 03 5B 68 */ lbz r0, 0x5b68(r3)
/* 80041CFC 98 1F 00 EE */ stb r0, 0xee(r31)
/* 80041D00 38 00 00 02 */ li r0, 2
/* 80041D04 98 1F 00 E4 */ stb r0, 0xe4(r31)
/* 80041D08 A8 9F 00 DE */ lha r4, 0xde(r31)
/* 80041D0C 2C 04 FF FF */ cmpwi r4, -1
/* 80041D10 41 82 00 0C */ beq lbl_80041D1C
/* 80041D14 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80041D18 48 00 5C 6D */ bl order__16dEvent_manager_cFs
lbl_80041D1C:
/* 80041D1C 38 60 00 01 */ li r3, 1
lbl_80041D20:
/* 80041D20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80041D24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80041D28 7C 08 03 A6 */ mtlr r0
/* 80041D2C 38 21 00 10 */ addi r1, r1, 0x10
/* 80041D30 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80042254:
/* 80042254 88 03 00 E2 */ lbz r0, 0xe2(r3)
/* 80042258 7C 00 07 75 */ extsb. r0, r0
/* 8004225C 41 82 00 5C */ beq lbl_800422B8
/* 80042260 88 E3 00 E3 */ lbz r7, 0xe3(r3)
lbl_80042264:
/* 80042264 7C E5 07 74 */ extsb r5, r7
/* 80042268 1C 85 00 18 */ mulli r4, r5, 0x18
/* 8004226C 38 C4 00 04 */ addi r6, r4, 4
/* 80042270 7C C3 32 14 */ add r6, r3, r6
/* 80042274 A0 06 00 02 */ lhz r0, 2(r6)
/* 80042278 54 00 05 2D */ rlwinm. r0, r0, 0, 0x14, 0x16
/* 8004227C 41 82 00 30 */ beq lbl_800422AC
/* 80042280 80 86 00 08 */ lwz r4, 8(r6)
/* 80042284 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 80042288 7C 04 00 40 */ cmplw r4, r0
/* 8004228C 40 82 00 20 */ bne lbl_800422AC
/* 80042290 98 E3 00 E3 */ stb r7, 0xe3(r3)
/* 80042294 38 00 00 01 */ li r0, 1
/* 80042298 98 03 00 E2 */ stb r0, 0xe2(r3)
/* 8004229C 38 00 FF FF */ li r0, -1
/* 800422A0 98 06 00 14 */ stb r0, 0x14(r6)
/* 800422A4 7C A3 2B 78 */ mr r3, r5
/* 800422A8 4E 80 00 20 */ blr
lbl_800422AC:
/* 800422AC 88 E6 00 14 */ lbz r7, 0x14(r6)
/* 800422B0 7C E0 07 75 */ extsb. r0, r7
/* 800422B4 40 80 FF B0 */ bge lbl_80042264
lbl_800422B8:
/* 800422B8 38 60 FF FF */ li r3, -1
/* 800422BC 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_800419A8:
/* 800419A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800419AC 7C 08 02 A6 */ mflr r0
/* 800419B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800419B4 80 E4 00 08 */ lwz r7, 8(r4)
/* 800419B8 81 04 00 0C */ lwz r8, 0xc(r4)
/* 800419BC 28 07 00 00 */ cmplwi r7, 0
/* 800419C0 41 82 00 4C */ beq lbl_80041A0C
/* 800419C4 54 A5 04 3E */ clrlwi r5, r5, 0x10
/* 800419C8 A0 07 00 FA */ lhz r0, 0xfa(r7)
/* 800419CC 7C A0 00 38 */ and r0, r5, r0
/* 800419D0 7C 05 00 50 */ subf r0, r5, r0
/* 800419D4 7C 00 00 34 */ cntlzw r0, r0
/* 800419D8 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 800419DC 41 82 00 30 */ beq lbl_80041A0C
/* 800419E0 28 08 00 00 */ cmplwi r8, 0
/* 800419E4 41 82 00 28 */ beq lbl_80041A0C
/* 800419E8 A0 08 00 FA */ lhz r0, 0xfa(r8)
/* 800419EC 7C A0 00 38 */ and r0, r5, r0
/* 800419F0 7C 05 00 00 */ cmpw r5, r0
/* 800419F4 40 82 00 18 */ bne lbl_80041A0C
/* 800419F8 B0 C7 00 F8 */ sth r6, 0xf8(r7)
/* 800419FC B0 C8 00 F8 */ sth r6, 0xf8(r8)
/* 80041A00 4B FF FE 05 */ bl setParam__14dEvt_control_cFP12dEvt_order_c
/* 80041A04 38 60 00 01 */ li r3, 1
/* 80041A08 48 00 00 08 */ b lbl_80041A10
lbl_80041A0C:
/* 80041A0C 38 60 00 00 */ li r3, 0
lbl_80041A10:
/* 80041A10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80041A14 7C 08 03 A6 */ mtlr r0
/* 80041A18 38 21 00 10 */ addi r1, r1, 0x10
/* 80041A1C 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_800432EC:
/* 800432EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800432F0 7C 08 02 A6 */ mflr r0
/* 800432F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800432F8 90 81 00 08 */ stw r4, 8(r1)
/* 800432FC 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
/* 80043300 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
/* 80043304 38 81 00 08 */ addi r4, r1, 8
/* 80043308 4B FD 64 F1 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 8004330C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80043310 7C 08 03 A6 */ mtlr r0
/* 80043314 38 21 00 10 */ addi r1, r1, 0x10
/* 80043318 4E 80 00 20 */ blr
@@ -1,89 +0,0 @@
lbl_80041DDC:
/* 80041DDC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80041DE0 7C 08 02 A6 */ mflr r0
/* 80041DE4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80041DE8 39 61 00 20 */ addi r11, r1, 0x20
/* 80041DEC 48 32 03 E9 */ bl _savegpr_27
/* 80041DF0 7C 7B 1B 78 */ mr r27, r3
/* 80041DF4 7C 9C 23 78 */ mr r28, r4
/* 80041DF8 83 E4 00 08 */ lwz r31, 8(r4)
/* 80041DFC 83 C4 00 0C */ lwz r30, 0xc(r4)
/* 80041E00 AB A4 00 10 */ lha r29, 0x10(r4)
/* 80041E04 28 1E 00 00 */ cmplwi r30, 0
/* 80041E08 40 82 00 0C */ bne lbl_80041E14
/* 80041E0C 38 60 00 00 */ li r3, 0
/* 80041E10 48 00 00 F0 */ b lbl_80041F00
lbl_80041E14:
/* 80041E14 A0 1C 00 02 */ lhz r0, 2(r28)
/* 80041E18 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 80041E1C 40 82 00 44 */ bne lbl_80041E60
/* 80041E20 28 1F 00 00 */ cmplwi r31, 0
/* 80041E24 41 82 00 1C */ beq lbl_80041E40
/* 80041E28 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 80041E2C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 80041E30 2C 00 00 02 */ cmpwi r0, 2
/* 80041E34 41 82 00 0C */ beq lbl_80041E40
/* 80041E38 38 60 00 00 */ li r3, 0
/* 80041E3C 48 00 00 C4 */ b lbl_80041F00
lbl_80041E40:
/* 80041E40 28 1E 00 00 */ cmplwi r30, 0
/* 80041E44 41 82 00 1C */ beq lbl_80041E60
/* 80041E48 A0 1E 00 FA */ lhz r0, 0xfa(r30)
/* 80041E4C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 80041E50 2C 00 00 02 */ cmpwi r0, 2
/* 80041E54 41 82 00 0C */ beq lbl_80041E60
/* 80041E58 38 60 00 00 */ li r3, 0
/* 80041E5C 48 00 00 A4 */ b lbl_80041F00
lbl_80041E60:
/* 80041E60 7F 63 DB 78 */ mr r3, r27
/* 80041E64 7F 84 E3 78 */ mr r4, r28
/* 80041E68 4B FF FA CD */ bl beforeFlagProc__14dEvt_control_cFP12dEvt_order_c
/* 80041E6C 2C 03 00 00 */ cmpwi r3, 0
/* 80041E70 40 82 00 0C */ bne lbl_80041E7C
/* 80041E74 38 60 00 00 */ li r3, 0
/* 80041E78 48 00 00 88 */ b lbl_80041F00
lbl_80041E7C:
/* 80041E7C 28 1F 00 00 */ cmplwi r31, 0
/* 80041E80 41 82 00 18 */ beq lbl_80041E98
/* 80041E84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041E88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041E8C 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80041E90 80 9F 01 00 */ lwz r4, 0x100(r31)
/* 80041E94 48 00 49 6D */ bl setObjectArchive__16dEvent_manager_cFPc
lbl_80041E98:
/* 80041E98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041E9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041EA0 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80041EA4 7F A4 EB 78 */ mr r4, r29
/* 80041EA8 48 00 5A DD */ bl order__16dEvent_manager_cFs
/* 80041EAC 2C 03 00 00 */ cmpwi r3, 0
/* 80041EB0 40 82 00 0C */ bne lbl_80041EBC
/* 80041EB4 38 60 00 00 */ li r3, 0
/* 80041EB8 48 00 00 48 */ b lbl_80041F00
lbl_80041EBC:
/* 80041EBC 28 1F 00 00 */ cmplwi r31, 0
/* 80041EC0 41 82 00 0C */ beq lbl_80041ECC
/* 80041EC4 38 00 00 02 */ li r0, 2
/* 80041EC8 B0 1F 00 F8 */ sth r0, 0xf8(r31)
lbl_80041ECC:
/* 80041ECC 28 1E 00 00 */ cmplwi r30, 0
/* 80041ED0 41 82 00 0C */ beq lbl_80041EDC
/* 80041ED4 38 00 00 02 */ li r0, 2
/* 80041ED8 B0 1E 00 F8 */ sth r0, 0xf8(r30)
lbl_80041EDC:
/* 80041EDC 38 00 00 02 */ li r0, 2
/* 80041EE0 98 1B 00 E4 */ stb r0, 0xe4(r27)
/* 80041EE4 7F 63 DB 78 */ mr r3, r27
/* 80041EE8 7F 84 E3 78 */ mr r4, r28
/* 80041EEC 4B FF F9 19 */ bl setParam__14dEvt_control_cFP12dEvt_order_c
/* 80041EF0 7F 63 DB 78 */ mr r3, r27
/* 80041EF4 7F 84 E3 78 */ mr r4, r28
/* 80041EF8 4B FF FA 6D */ bl afterFlagProc__14dEvt_control_cFP12dEvt_order_c
/* 80041EFC 38 60 00 01 */ li r3, 1
lbl_80041F00:
/* 80041F00 39 61 00 20 */ addi r11, r1, 0x20
/* 80041F04 48 32 03 1D */ bl _restgpr_27
/* 80041F08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80041F0C 7C 08 03 A6 */ mtlr r0
/* 80041F10 38 21 00 20 */ addi r1, r1, 0x20
/* 80041F14 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_80041F18:
/* 80041F18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80041F1C 7C 08 02 A6 */ mflr r0
/* 80041F20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80041F24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80041F28 7C 7F 1B 78 */ mr r31, r3
/* 80041F2C 80 83 00 C4 */ lwz r4, 0xc4(r3)
/* 80041F30 48 00 13 BD */ bl convPId__14dEvt_control_cFUi
/* 80041F34 28 03 00 00 */ cmplwi r3, 0
/* 80041F38 41 82 00 0C */ beq lbl_80041F44
/* 80041F3C 38 00 00 00 */ li r0, 0
/* 80041F40 B0 03 00 F8 */ sth r0, 0xf8(r3)
lbl_80041F44:
/* 80041F44 7F E3 FB 78 */ mr r3, r31
/* 80041F48 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 80041F4C 48 00 13 A1 */ bl convPId__14dEvt_control_cFUi
/* 80041F50 28 03 00 00 */ cmplwi r3, 0
/* 80041F54 41 82 00 0C */ beq lbl_80041F60
/* 80041F58 38 00 00 00 */ li r0, 0
/* 80041F5C B0 03 00 F8 */ sth r0, 0xf8(r3)
lbl_80041F60:
/* 80041F60 A8 9F 00 DE */ lha r4, 0xde(r31)
/* 80041F64 2C 04 FF FF */ cmpwi r4, -1
/* 80041F68 41 82 00 20 */ beq lbl_80041F88
/* 80041F6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041F70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041F74 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80041F78 38 A0 00 01 */ li r5, 1
/* 80041F7C 48 00 4E 31 */ bl endProc__16dEvent_manager_cFsi
/* 80041F80 38 00 FF FF */ li r0, -1
/* 80041F84 B0 1F 00 DE */ sth r0, 0xde(r31)
lbl_80041F88:
/* 80041F88 38 60 00 01 */ li r3, 1
/* 80041F8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80041F90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80041F94 7C 08 03 A6 */ mtlr r0
/* 80041F98 38 21 00 10 */ addi r1, r1, 0x10
/* 80041F9C 4E 80 00 20 */ blr
@@ -1,79 +0,0 @@
lbl_80042014:
/* 80042014 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80042018 7C 08 02 A6 */ mflr r0
/* 8004201C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80042020 39 61 00 20 */ addi r11, r1, 0x20
/* 80042024 48 32 01 B9 */ bl _savegpr_29
/* 80042028 7C 7D 1B 78 */ mr r29, r3
/* 8004202C 7C 9E 23 78 */ mr r30, r4
/* 80042030 38 A0 00 04 */ li r5, 4
/* 80042034 38 C0 00 03 */ li r6, 3
/* 80042038 4B FF F9 71 */ bl commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs
/* 8004203C 2C 03 00 00 */ cmpwi r3, 0
/* 80042040 41 82 00 D0 */ beq lbl_80042110
/* 80042044 38 00 00 02 */ li r0, 2
/* 80042048 98 1D 00 E4 */ stb r0, 0xe4(r29)
/* 8004204C 7F A3 EB 78 */ mr r3, r29
/* 80042050 80 9D 00 C8 */ lwz r4, 0xc8(r29)
/* 80042054 48 00 12 99 */ bl convPId__14dEvt_control_cFUi
/* 80042058 7C 7F 1B 79 */ or. r31, r3, r3
/* 8004205C 41 82 00 18 */ beq lbl_80042074
/* 80042060 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80042064 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80042068 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8004206C 80 9F 01 00 */ lwz r4, 0x100(r31)
/* 80042070 48 00 47 91 */ bl setObjectArchive__16dEvent_manager_cFPc
lbl_80042074:
/* 80042074 A8 1D 00 DE */ lha r0, 0xde(r29)
/* 80042078 2C 00 FF FF */ cmpwi r0, -1
/* 8004207C 40 82 00 1C */ bne lbl_80042098
/* 80042080 28 1F 00 00 */ cmplwi r31, 0
/* 80042084 41 82 00 14 */ beq lbl_80042098
/* 80042088 A8 1F 00 FC */ lha r0, 0xfc(r31)
/* 8004208C 2C 00 FF FF */ cmpwi r0, -1
/* 80042090 41 82 00 08 */ beq lbl_80042098
/* 80042094 B0 1D 00 DE */ sth r0, 0xde(r29)
lbl_80042098:
/* 80042098 A8 9D 00 DE */ lha r4, 0xde(r29)
/* 8004209C 2C 04 FF FF */ cmpwi r4, -1
/* 800420A0 41 82 00 30 */ beq lbl_800420D0
/* 800420A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800420A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800420AC 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800420B0 7F E3 FB 78 */ mr r3, r31
/* 800420B4 48 00 54 09 */ bl getEventData__16dEvent_manager_cFs
/* 800420B8 28 03 00 00 */ cmplwi r3, 0
/* 800420BC 41 82 00 14 */ beq lbl_800420D0
/* 800420C0 7F E3 FB 78 */ mr r3, r31
/* 800420C4 A8 9D 00 DE */ lha r4, 0xde(r29)
/* 800420C8 48 00 58 BD */ bl order__16dEvent_manager_cFs
/* 800420CC 48 00 00 14 */ b lbl_800420E0
lbl_800420D0:
/* 800420D0 38 00 FF FF */ li r0, -1
/* 800420D4 B0 1D 00 DE */ sth r0, 0xde(r29)
/* 800420D8 7F A3 EB 78 */ mr r3, r29
/* 800420DC 48 00 03 8D */ bl reset__14dEvt_control_cFv
lbl_800420E0:
/* 800420E0 A0 1E 00 00 */ lhz r0, 0(r30)
/* 800420E4 28 00 00 0B */ cmplwi r0, 0xb
/* 800420E8 40 82 00 14 */ bne lbl_800420FC
/* 800420EC A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 800420F0 60 00 00 04 */ ori r0, r0, 4
/* 800420F4 B0 1D 00 D8 */ sth r0, 0xd8(r29)
/* 800420F8 48 00 00 10 */ b lbl_80042108
lbl_800420FC:
/* 800420FC A0 1D 00 D8 */ lhz r0, 0xd8(r29)
/* 80042100 60 00 00 40 */ ori r0, r0, 0x40
/* 80042104 B0 1D 00 D8 */ sth r0, 0xd8(r29)
lbl_80042108:
/* 80042108 38 60 00 01 */ li r3, 1
/* 8004210C 48 00 00 08 */ b lbl_80042114
lbl_80042110:
/* 80042110 38 60 00 00 */ li r3, 0
lbl_80042114:
/* 80042114 39 61 00 20 */ addi r11, r1, 0x20
/* 80042118 48 32 01 11 */ bl _restgpr_29
/* 8004211C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80042120 7C 08 03 A6 */ mtlr r0
/* 80042124 38 21 00 20 */ addi r1, r1, 0x20
/* 80042128 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_800421C0:
/* 800421C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800421C4 7C 08 02 A6 */ mflr r0
/* 800421C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800421CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800421D0 7C 7F 1B 78 */ mr r31, r3
/* 800421D4 88 03 00 E4 */ lbz r0, 0xe4(r3)
/* 800421D8 2C 00 00 02 */ cmpwi r0, 2
/* 800421DC 41 82 00 20 */ beq lbl_800421FC
/* 800421E0 40 80 00 20 */ bge lbl_80042200
/* 800421E4 2C 00 00 01 */ cmpwi r0, 1
/* 800421E8 40 80 00 0C */ bge lbl_800421F4
/* 800421EC 48 00 00 14 */ b lbl_80042200
/* 800421F0 48 00 00 10 */ b lbl_80042200
lbl_800421F4:
/* 800421F4 4B FF FB 41 */ bl talkEnd__14dEvt_control_cFv
/* 800421F8 48 00 00 08 */ b lbl_80042200
lbl_800421FC:
/* 800421FC 4B FF FD 1D */ bl demoEnd__14dEvt_control_cFv
lbl_80042200:
/* 80042200 38 60 00 00 */ li r3, 0
/* 80042204 98 7F 00 E4 */ stb r3, 0xe4(r31)
/* 80042208 38 00 00 FF */ li r0, 0xff
/* 8004220C 98 1F 00 EA */ stb r0, 0xea(r31)
/* 80042210 98 1F 00 EB */ stb r0, 0xeb(r31)
/* 80042214 90 7F 00 F4 */ stw r3, 0xf4(r31)
/* 80042218 98 1F 00 EC */ stb r0, 0xec(r31)
/* 8004221C 98 7F 00 ED */ stb r3, 0xed(r31)
/* 80042220 B0 1F 00 E0 */ sth r0, 0xe0(r31)
/* 80042224 98 1F 00 EE */ stb r0, 0xee(r31)
/* 80042228 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8004222C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80042230 38 63 51 88 */ addi r3, r3, 0x5188
/* 80042234 38 80 FF FE */ li r4, -2
/* 80042238 48 00 41 B9 */ bl setStartDemo__18dEvent_exception_cFi
/* 8004223C 38 60 00 01 */ li r3, 1
/* 80042240 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80042244 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80042248 7C 08 03 A6 */ mtlr r0
/* 8004224C 38 21 00 10 */ addi r1, r1, 0x10
/* 80042250 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_8004331C:
/* 8004331C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80043320 7C 08 02 A6 */ mflr r0
/* 80043324 90 01 00 14 */ stw r0, 0x14(r1)
/* 80043328 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8004332C 93 C1 00 08 */ stw r30, 8(r1)
/* 80043330 7C 9E 23 78 */ mr r30, r4
/* 80043334 3C 60 80 40 */ lis r3, mDemoArcName__20dStage_roomControl_c@ha /* 0x80406194@ha */
/* 80043338 8C 03 61 94 */ lbzu r0, mDemoArcName__20dStage_roomControl_c@l(r3) /* 0x80406194@l */
/* 8004333C 7C 00 07 75 */ extsb. r0, r0
/* 80043340 41 82 00 38 */ beq lbl_80043378
/* 80043344 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80043348 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8004334C 3C A5 00 02 */ addis r5, r5, 2
/* 80043350 38 C0 00 80 */ li r6, 0x80
/* 80043354 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80043358 4B FF 90 25 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8004335C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80043360 41 82 00 10 */ beq lbl_80043370
/* 80043364 4B FF E1 1D */ bl func_80041480
/* 80043368 7F E3 FB 78 */ mr r3, r31
/* 8004336C 48 00 00 6C */ b lbl_800433D8
lbl_80043370:
/* 80043370 4B FF E1 11 */ bl func_80041480
/* 80043374 48 00 00 08 */ b lbl_8004337C
lbl_80043378:
/* 80043378 4B FF E1 09 */ bl func_80041480
lbl_8004337C:
/* 8004337C 88 6D 87 E4 */ lbz r3, struct_80450D64+0x0(r13)
/* 80043380 7C 63 07 74 */ extsb r3, r3
/* 80043384 4B FE C1 39 */ bl dComIfG_getRoomArcName__Fi
/* 80043388 7F C4 F3 78 */ mr r4, r30
/* 8004338C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80043390 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80043394 3C A5 00 02 */ addis r5, r5, 2
/* 80043398 38 A5 D4 F8 */ addi r5, r5, -11016
/* 8004339C 38 C0 00 40 */ li r6, 0x40
/* 800433A0 4B FF 8F DD */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 800433A4 7C 7F 1B 79 */ or. r31, r3, r3
/* 800433A8 41 82 00 10 */ beq lbl_800433B8
/* 800433AC 4B FF E0 D5 */ bl func_80041480
/* 800433B0 7F E3 FB 78 */ mr r3, r31
/* 800433B4 48 00 00 24 */ b lbl_800433D8
lbl_800433B8:
/* 800433B8 7F C3 F3 78 */ mr r3, r30
/* 800433BC 4B FE C0 79 */ bl dComIfG_getStageRes__FPCc
/* 800433C0 7C 7F 1B 79 */ or. r31, r3, r3
/* 800433C4 41 82 00 10 */ beq lbl_800433D4
/* 800433C8 4B FF E0 B9 */ bl func_80041480
/* 800433CC 7F E3 FB 78 */ mr r3, r31
/* 800433D0 48 00 00 08 */ b lbl_800433D8
lbl_800433D4:
/* 800433D4 38 60 00 00 */ li r3, 0
lbl_800433D8:
/* 800433D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800433DC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800433E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800433E4 7C 08 03 A6 */ mtlr r0
/* 800433E8 38 21 00 10 */ addi r1, r1, 0x10
/* 800433EC 4E 80 00 20 */ blr
@@ -1,134 +0,0 @@
lbl_80042FA8:
/* 80042FA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80042FAC 7C 08 02 A6 */ mflr r0
/* 80042FB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80042FB4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80042FB8 93 C1 00 08 */ stw r30, 8(r1)
/* 80042FBC 7C 7E 1B 78 */ mr r30, r3
/* 80042FC0 7C 9F 23 78 */ mr r31, r4
/* 80042FC4 80 04 04 9C */ lwz r0, 0x49c(r4)
/* 80042FC8 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
/* 80042FCC 41 82 00 0C */ beq lbl_80042FD8
/* 80042FD0 38 60 00 02 */ li r3, 2
/* 80042FD4 48 00 01 80 */ b lbl_80043154
lbl_80042FD8:
/* 80042FD8 88 1E 00 E5 */ lbz r0, 0xe5(r30)
/* 80042FDC 28 00 00 00 */ cmplwi r0, 0
/* 80042FE0 40 82 00 0C */ bne lbl_80042FEC
/* 80042FE4 38 60 00 01 */ li r3, 1
/* 80042FE8 48 00 01 6C */ b lbl_80043154
lbl_80042FEC:
/* 80042FEC 88 1E 00 E4 */ lbz r0, 0xe4(r30)
/* 80042FF0 2C 00 00 02 */ cmpwi r0, 2
/* 80042FF4 41 82 00 4C */ beq lbl_80043040
/* 80042FF8 40 80 00 10 */ bge lbl_80043008
/* 80042FFC 2C 00 00 01 */ cmpwi r0, 1
/* 80043000 40 80 00 14 */ bge lbl_80043014
/* 80043004 48 00 00 94 */ b lbl_80043098
lbl_80043008:
/* 80043008 2C 00 00 04 */ cmpwi r0, 4
/* 8004300C 40 80 00 8C */ bge lbl_80043098
/* 80043010 48 00 00 70 */ b lbl_80043080
lbl_80043014:
/* 80043014 80 9E 00 C4 */ lwz r4, 0xc4(r30)
/* 80043018 48 00 02 D5 */ bl convPId__14dEvt_control_cFUi
/* 8004301C 7C 03 F8 40 */ cmplw r3, r31
/* 80043020 41 82 00 18 */ beq lbl_80043038
/* 80043024 7F C3 F3 78 */ mr r3, r30
/* 80043028 80 9E 00 C8 */ lwz r4, 0xc8(r30)
/* 8004302C 48 00 02 C1 */ bl convPId__14dEvt_control_cFUi
/* 80043030 7C 03 F8 40 */ cmplw r3, r31
/* 80043034 40 82 00 64 */ bne lbl_80043098
lbl_80043038:
/* 80043038 38 60 00 02 */ li r3, 2
/* 8004303C 48 00 01 18 */ b lbl_80043154
lbl_80043040:
/* 80043040 80 9E 00 C4 */ lwz r4, 0xc4(r30)
/* 80043044 48 00 02 A9 */ bl convPId__14dEvt_control_cFUi
/* 80043048 7C 03 F8 40 */ cmplw r3, r31
/* 8004304C 41 82 00 18 */ beq lbl_80043064
/* 80043050 7F C3 F3 78 */ mr r3, r30
/* 80043054 80 9E 00 C8 */ lwz r4, 0xc8(r30)
/* 80043058 48 00 02 95 */ bl convPId__14dEvt_control_cFUi
/* 8004305C 7C 03 F8 40 */ cmplw r3, r31
/* 80043060 40 82 00 0C */ bne lbl_8004306C
lbl_80043064:
/* 80043064 38 60 00 02 */ li r3, 2
/* 80043068 48 00 00 EC */ b lbl_80043154
lbl_8004306C:
/* 8004306C 88 1F 04 98 */ lbz r0, 0x498(r31)
/* 80043070 28 00 00 00 */ cmplwi r0, 0
/* 80043074 41 82 00 24 */ beq lbl_80043098
/* 80043078 38 60 00 02 */ li r3, 2
/* 8004307C 48 00 00 D8 */ b lbl_80043154
lbl_80043080:
/* 80043080 80 9E 00 C4 */ lwz r4, 0xc4(r30)
/* 80043084 48 00 02 69 */ bl convPId__14dEvt_control_cFUi
/* 80043088 7C 03 F8 40 */ cmplw r3, r31
/* 8004308C 40 82 00 0C */ bne lbl_80043098
/* 80043090 38 60 00 02 */ li r3, 2
/* 80043094 48 00 00 C0 */ b lbl_80043154
lbl_80043098:
/* 80043098 80 BF 04 9C */ lwz r5, 0x49c(r31)
/* 8004309C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
/* 800430A0 41 82 00 0C */ beq lbl_800430AC
/* 800430A4 38 60 00 02 */ li r3, 2
/* 800430A8 48 00 00 AC */ b lbl_80043154
lbl_800430AC:
/* 800430AC 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
/* 800430B0 41 82 00 0C */ beq lbl_800430BC
/* 800430B4 38 60 00 01 */ li r3, 1
/* 800430B8 48 00 00 9C */ b lbl_80043154
lbl_800430BC:
/* 800430BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800430C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800430C4 80 03 5F 18 */ lwz r0, 0x5f18(r3)
/* 800430C8 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 800430CC 40 82 00 18 */ bne lbl_800430E4
/* 800430D0 80 83 5F 1C */ lwz r4, 0x5f1c(r3)
/* 800430D4 3C 60 04 00 */ lis r3, 0x0400 /* 0x04002000@ha */
/* 800430D8 38 03 20 00 */ addi r0, r3, 0x2000 /* 0x04002000@l */
/* 800430DC 7C 80 00 39 */ and. r0, r4, r0
/* 800430E0 41 82 00 0C */ beq lbl_800430EC
lbl_800430E4:
/* 800430E4 38 60 00 00 */ li r3, 0
/* 800430E8 48 00 00 6C */ b lbl_80043154
lbl_800430EC:
/* 800430EC 88 7E 00 E4 */ lbz r3, 0xe4(r30)
/* 800430F0 28 03 00 01 */ cmplwi r3, 1
/* 800430F4 40 82 00 14 */ bne lbl_80043108
/* 800430F8 54 A0 06 73 */ rlwinm. r0, r5, 0, 0x19, 0x19
/* 800430FC 41 82 00 0C */ beq lbl_80043108
/* 80043100 38 60 00 01 */ li r3, 1
/* 80043104 48 00 00 50 */ b lbl_80043154
lbl_80043108:
/* 80043108 80 0D 88 B8 */ lwz r0, m_mode__7dDemo_c(r13)
/* 8004310C 2C 00 00 01 */ cmpwi r0, 1
/* 80043110 40 82 00 0C */ bne lbl_8004311C
/* 80043114 38 60 00 01 */ li r3, 1
/* 80043118 48 00 00 3C */ b lbl_80043154
lbl_8004311C:
/* 8004311C 28 03 00 03 */ cmplwi r3, 3
/* 80043120 41 82 00 10 */ beq lbl_80043130
/* 80043124 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80043128 28 00 00 01 */ cmplwi r0, 1
/* 8004312C 40 82 00 14 */ bne lbl_80043140
lbl_80043130:
/* 80043130 54 A0 01 4B */ rlwinm. r0, r5, 0, 5, 5
/* 80043134 41 82 00 0C */ beq lbl_80043140
/* 80043138 38 60 00 00 */ li r3, 0
/* 8004313C 48 00 00 18 */ b lbl_80043154
lbl_80043140:
/* 80043140 54 A0 04 63 */ rlwinm. r0, r5, 0, 0x11, 0x11
/* 80043144 41 82 00 0C */ beq lbl_80043150
/* 80043148 38 60 00 01 */ li r3, 1
/* 8004314C 48 00 00 08 */ b lbl_80043154
lbl_80043150:
/* 80043150 54 A3 9F FE */ rlwinm r3, r5, 0x13, 0x1f, 0x1f
lbl_80043154:
/* 80043154 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80043158 83 C1 00 08 */ lwz r30, 8(r1)
/* 8004315C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80043160 7C 08 03 A6 */ mtlr r0
/* 80043164 38 21 00 10 */ addi r1, r1, 0x10
/* 80043168 4E 80 00 20 */ blr
@@ -1,113 +0,0 @@
lbl_80041668:
/* 80041668 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8004166C 7C 08 02 A6 */ mflr r0
/* 80041670 90 01 00 34 */ stw r0, 0x34(r1)
/* 80041674 39 61 00 30 */ addi r11, r1, 0x30
/* 80041678 48 32 0B 49 */ bl _savegpr_22
/* 8004167C 7C 78 1B 78 */ mr r24, r3
/* 80041680 7C 99 23 78 */ mr r25, r4
/* 80041684 7C BA 2B 78 */ mr r26, r5
/* 80041688 7C DB 33 78 */ mr r27, r6
/* 8004168C 7C FC 3B 78 */ mr r28, r7
/* 80041690 7D 1D 43 78 */ mr r29, r8
/* 80041694 7D 3E 4B 78 */ mr r30, r9
/* 80041698 7D 5F 53 78 */ mr r31, r10
/* 8004169C 8A C1 00 3B */ lbz r22, 0x3b(r1)
/* 800416A0 54 C0 05 6B */ rlwinm. r0, r6, 0, 0x15, 0x15
/* 800416A4 40 82 00 54 */ bne lbl_800416F8
/* 800416A8 28 16 00 FF */ cmplwi r22, 0xff
/* 800416AC 41 82 00 4C */ beq lbl_800416F8
/* 800416B0 8A ED 87 E4 */ lbz r23, struct_80450D64+0x0(r13)
/* 800416B4 7E F7 07 74 */ extsb r23, r23
/* 800416B8 7E C3 B3 78 */ mr r3, r22
/* 800416BC 7E E4 BB 78 */ mr r4, r23
/* 800416C0 48 00 1E 41 */ bl searchMapEventData__14dEvt_control_cFUcl
/* 800416C4 28 03 00 00 */ cmplwi r3, 0
/* 800416C8 41 82 00 30 */ beq lbl_800416F8
/* 800416CC 88 83 00 1B */ lbz r4, 0x1b(r3)
/* 800416D0 28 04 00 FF */ cmplwi r4, 0xff
/* 800416D4 41 82 00 24 */ beq lbl_800416F8
/* 800416D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800416DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800416E0 7E E5 BB 78 */ mr r5, r23
/* 800416E4 4B FF 3C 7D */ bl isSwitch__10dSv_info_cCFii
/* 800416E8 2C 03 00 00 */ cmpwi r3, 0
/* 800416EC 41 82 00 0C */ beq lbl_800416F8
/* 800416F0 38 60 00 00 */ li r3, 0
/* 800416F4 48 00 00 F8 */ b lbl_800417EC
lbl_800416F8:
/* 800416F8 88 18 00 E2 */ lbz r0, 0xe2(r24)
/* 800416FC 7C 00 07 74 */ extsb r0, r0
/* 80041700 2C 00 00 08 */ cmpwi r0, 8
/* 80041704 41 80 00 0C */ blt lbl_80041710
/* 80041708 38 60 00 00 */ li r3, 0
/* 8004170C 48 00 00 E0 */ b lbl_800417EC
lbl_80041710:
/* 80041710 1C 60 00 18 */ mulli r3, r0, 0x18
/* 80041714 38 C3 00 04 */ addi r6, r3, 4
/* 80041718 7C D8 32 14 */ add r6, r24, r6
/* 8004171C B3 26 00 00 */ sth r25, 0(r6)
/* 80041720 B3 46 00 12 */ sth r26, 0x12(r6)
/* 80041724 B3 66 00 02 */ sth r27, 2(r6)
/* 80041728 93 A6 00 08 */ stw r29, 8(r6)
/* 8004172C 93 C6 00 0C */ stw r30, 0xc(r6)
/* 80041730 B3 E6 00 10 */ sth r31, 0x10(r6)
/* 80041734 B3 86 00 04 */ sth r28, 4(r6)
/* 80041738 9A C6 00 15 */ stb r22, 0x15(r6)
/* 8004173C A0 06 00 12 */ lhz r0, 0x12(r6)
/* 80041740 28 00 00 00 */ cmplwi r0, 0
/* 80041744 40 82 00 0C */ bne lbl_80041750
/* 80041748 38 00 00 01 */ li r0, 1
/* 8004174C B0 06 00 12 */ sth r0, 0x12(r6)
lbl_80041750:
/* 80041750 88 98 00 E2 */ lbz r4, 0xe2(r24)
/* 80041754 7C 80 07 75 */ extsb. r0, r4
/* 80041758 40 82 00 18 */ bne lbl_80041770
/* 8004175C 38 00 00 00 */ li r0, 0
/* 80041760 98 18 00 E3 */ stb r0, 0xe3(r24)
/* 80041764 38 00 FF FF */ li r0, -1
/* 80041768 98 06 00 14 */ stb r0, 0x14(r6)
/* 8004176C 48 00 00 70 */ b lbl_800417DC
lbl_80041770:
/* 80041770 89 18 00 E3 */ lbz r8, 0xe3(r24)
/* 80041774 7D 08 07 74 */ extsb r8, r8
/* 80041778 1C 68 00 18 */ mulli r3, r8, 0x18
/* 8004177C 38 E3 00 04 */ addi r7, r3, 4
/* 80041780 7C F8 3A 14 */ add r7, r24, r7
/* 80041784 A0 A6 00 12 */ lhz r5, 0x12(r6)
/* 80041788 A0 07 00 12 */ lhz r0, 0x12(r7)
/* 8004178C 7C 05 00 40 */ cmplw r5, r0
/* 80041790 40 80 00 34 */ bge lbl_800417C4
/* 80041794 98 98 00 E3 */ stb r4, 0xe3(r24)
/* 80041798 99 06 00 14 */ stb r8, 0x14(r6)
/* 8004179C 48 00 00 40 */ b lbl_800417DC
/* 800417A0 48 00 00 24 */ b lbl_800417C4
lbl_800417A4:
/* 800417A4 7C 80 07 74 */ extsb r0, r4
/* 800417A8 1C 60 00 18 */ mulli r3, r0, 0x18
/* 800417AC 38 03 00 16 */ addi r0, r3, 0x16
/* 800417B0 7C 18 02 2E */ lhzx r0, r24, r0
/* 800417B4 7C 05 00 40 */ cmplw r5, r0
/* 800417B8 41 80 00 18 */ blt lbl_800417D0
/* 800417BC 38 E3 00 04 */ addi r7, r3, 4
/* 800417C0 7C F8 3A 14 */ add r7, r24, r7
lbl_800417C4:
/* 800417C4 88 87 00 14 */ lbz r4, 0x14(r7)
/* 800417C8 7C 80 07 75 */ extsb. r0, r4
/* 800417CC 40 80 FF D8 */ bge lbl_800417A4
lbl_800417D0:
/* 800417D0 98 86 00 14 */ stb r4, 0x14(r6)
/* 800417D4 88 18 00 E2 */ lbz r0, 0xe2(r24)
/* 800417D8 98 07 00 14 */ stb r0, 0x14(r7)
lbl_800417DC:
/* 800417DC 88 78 00 E2 */ lbz r3, 0xe2(r24)
/* 800417E0 38 03 00 01 */ addi r0, r3, 1
/* 800417E4 98 18 00 E2 */ stb r0, 0xe2(r24)
/* 800417E8 38 60 00 01 */ li r3, 1
lbl_800417EC:
/* 800417EC 39 61 00 30 */ addi r11, r1, 0x30
/* 800417F0 48 32 0A 1D */ bl _restgpr_22
/* 800417F4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800417F8 7C 08 03 A6 */ mtlr r0
/* 800417FC 38 21 00 30 */ addi r1, r1, 0x30
/* 80041800 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_80041D34:
/* 80041D34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80041D38 7C 08 02 A6 */ mflr r0
/* 80041D3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80041D40 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80041D44 7C 7F 1B 78 */ mr r31, r3
/* 80041D48 80 83 00 C4 */ lwz r4, 0xc4(r3)
/* 80041D4C 48 00 15 A1 */ bl convPId__14dEvt_control_cFUi
/* 80041D50 28 03 00 00 */ cmplwi r3, 0
/* 80041D54 41 82 00 0C */ beq lbl_80041D60
/* 80041D58 38 00 00 00 */ li r0, 0
/* 80041D5C B0 03 00 F8 */ sth r0, 0xf8(r3)
lbl_80041D60:
/* 80041D60 7F E3 FB 78 */ mr r3, r31
/* 80041D64 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 80041D68 48 00 15 85 */ bl convPId__14dEvt_control_cFUi
/* 80041D6C 28 03 00 00 */ cmplwi r3, 0
/* 80041D70 41 82 00 0C */ beq lbl_80041D7C
/* 80041D74 38 00 00 00 */ li r0, 0
/* 80041D78 B0 03 00 F8 */ sth r0, 0xf8(r3)
lbl_80041D7C:
/* 80041D7C A8 9F 00 DE */ lha r4, 0xde(r31)
/* 80041D80 2C 04 FF FF */ cmpwi r4, -1
/* 80041D84 41 82 00 20 */ beq lbl_80041DA4
/* 80041D88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041D8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041D90 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80041D94 38 A0 00 01 */ li r5, 1
/* 80041D98 48 00 50 15 */ bl endProc__16dEvent_manager_cFsi
/* 80041D9C 38 00 FF FF */ li r0, -1
/* 80041DA0 B0 1F 00 DE */ sth r0, 0xde(r31)
lbl_80041DA4:
/* 80041DA4 38 60 00 00 */ li r3, 0
/* 80041DA8 4B FD 9D 9D */ bl fopAcM_getItemEventPartner__FPC10fopAc_ac_c
/* 80041DAC 28 03 00 00 */ cmplwi r3, 0
/* 80041DB0 41 82 00 14 */ beq lbl_80041DC4
/* 80041DB4 A8 03 00 08 */ lha r0, 8(r3)
/* 80041DB8 2C 00 02 18 */ cmpwi r0, 0x218
/* 80041DBC 40 82 00 08 */ bne lbl_80041DC4
/* 80041DC0 4B FF 5D 25 */ bl dead__12daItemBase_cFv
lbl_80041DC4:
/* 80041DC4 38 60 00 01 */ li r3, 1
/* 80041DC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80041DCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80041DD0 7C 08 03 A6 */ mtlr r0
/* 80041DD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80041DD8 4E 80 00 20 */ blr
@@ -1,88 +0,0 @@
lbl_80041B58:
/* 80041B58 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80041B5C 7C 08 02 A6 */ mflr r0
/* 80041B60 90 01 00 24 */ stw r0, 0x24(r1)
/* 80041B64 39 61 00 20 */ addi r11, r1, 0x20
/* 80041B68 48 32 06 6D */ bl _savegpr_27
/* 80041B6C 7C 7B 1B 78 */ mr r27, r3
/* 80041B70 7C 9C 23 78 */ mr r28, r4
/* 80041B74 3C 60 80 38 */ lis r3, d_event_d_event__stringBase0@ha /* 0x80379D80@ha */
/* 80041B78 38 63 9D 80 */ addi r3, r3, d_event_d_event__stringBase0@l /* 0x80379D80@l */
/* 80041B7C 3B C3 00 23 */ addi r30, r3, 0x23
/* 80041B80 83 E4 00 0C */ lwz r31, 0xc(r4)
/* 80041B84 A0 04 00 00 */ lhz r0, 0(r4)
/* 80041B88 2C 00 00 07 */ cmpwi r0, 7
/* 80041B8C 41 82 00 24 */ beq lbl_80041BB0
/* 80041B90 40 80 00 30 */ bge lbl_80041BC0
/* 80041B94 2C 00 00 06 */ cmpwi r0, 6
/* 80041B98 40 80 00 08 */ bge lbl_80041BA0
/* 80041B9C 48 00 00 24 */ b lbl_80041BC0
lbl_80041BA0:
/* 80041BA0 3B A0 00 00 */ li r29, 0
/* 80041BA4 38 00 00 01 */ li r0, 1
/* 80041BA8 98 1B 00 ED */ stb r0, 0xed(r27)
/* 80041BAC 48 00 00 24 */ b lbl_80041BD0
lbl_80041BB0:
/* 80041BB0 38 00 00 02 */ li r0, 2
/* 80041BB4 98 1B 00 ED */ stb r0, 0xed(r27)
/* 80041BB8 3B A0 00 01 */ li r29, 1
/* 80041BBC 48 00 00 14 */ b lbl_80041BD0
lbl_80041BC0:
/* 80041BC0 38 00 00 00 */ li r0, 0
/* 80041BC4 98 1B 00 ED */ stb r0, 0xed(r27)
/* 80041BC8 38 60 00 00 */ li r3, 0
/* 80041BCC 48 00 00 AC */ b lbl_80041C78
lbl_80041BD0:
/* 80041BD0 7F A3 EB 78 */ mr r3, r29
/* 80041BD4 4B FE C3 49 */ bl dComIfGp_getSelectItem__Fi
/* 80041BD8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80041BDC 28 00 00 FF */ cmplwi r0, 0xff
/* 80041BE0 40 82 00 0C */ bne lbl_80041BEC
/* 80041BE4 38 60 00 00 */ li r3, 0
/* 80041BE8 48 00 00 90 */ b lbl_80041C78
lbl_80041BEC:
/* 80041BEC 28 1F 00 00 */ cmplwi r31, 0
/* 80041BF0 41 82 00 14 */ beq lbl_80041C04
/* 80041BF4 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 80041BF8 54 00 06 B4 */ rlwinm r0, r0, 0, 0x1a, 0x1a
/* 80041BFC 2C 00 00 20 */ cmpwi r0, 0x20
/* 80041C00 41 82 00 0C */ beq lbl_80041C0C
lbl_80041C04:
/* 80041C04 38 60 00 00 */ li r3, 0
/* 80041C08 48 00 00 70 */ b lbl_80041C78
lbl_80041C0C:
/* 80041C0C 7F 63 DB 78 */ mr r3, r27
/* 80041C10 7F 84 E3 78 */ mr r4, r28
/* 80041C14 38 A0 00 01 */ li r5, 1
/* 80041C18 38 C0 00 01 */ li r6, 1
/* 80041C1C 4B FF FD 8D */ bl commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs
/* 80041C20 2C 03 00 00 */ cmpwi r3, 0
/* 80041C24 41 82 00 50 */ beq lbl_80041C74
/* 80041C28 38 00 00 01 */ li r0, 1
/* 80041C2C 98 1B 00 E4 */ stb r0, 0xe4(r27)
/* 80041C30 7F A3 EB 78 */ mr r3, r29
/* 80041C34 4B FE C2 E9 */ bl dComIfGp_getSelectItem__Fi
/* 80041C38 98 7B 00 EE */ stb r3, 0xee(r27)
/* 80041C3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80041C40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80041C44 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80041C48 7F E3 FB 78 */ mr r3, r31
/* 80041C4C 7F C4 F3 78 */ mr r4, r30
/* 80041C50 38 A0 00 FF */ li r5, 0xff
/* 80041C54 38 C0 FF FF */ li r6, -1
/* 80041C58 48 00 58 BD */ bl getEventIdx__16dEvent_manager_cFPCcUcl
/* 80041C5C B0 7B 00 DE */ sth r3, 0xde(r27)
/* 80041C60 7F E3 FB 78 */ mr r3, r31
/* 80041C64 A8 9B 00 DE */ lha r4, 0xde(r27)
/* 80041C68 48 00 5D 1D */ bl order__16dEvent_manager_cFs
/* 80041C6C 38 60 00 01 */ li r3, 1
/* 80041C70 48 00 00 08 */ b lbl_80041C78
lbl_80041C74:
/* 80041C74 38 60 00 00 */ li r3, 0
lbl_80041C78:
/* 80041C78 39 61 00 20 */ addi r11, r1, 0x20
/* 80041C7C 48 32 05 A5 */ bl _restgpr_27
/* 80041C80 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80041C84 7C 08 03 A6 */ mtlr r0
/* 80041C88 38 21 00 20 */ addi r1, r1, 0x20
/* 80041C8C 4E 80 00 20 */ blr
-23
View File
@@ -1,23 +0,0 @@
lbl_8001EBAC:
/* 8001EBAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001EBB0 7C 08 02 A6 */ mflr r0
/* 8001EBB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001EBB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001EBBC 93 C1 00 08 */ stw r30, 8(r1)
/* 8001EBC0 7C 7F 1B 78 */ mr r31, r3
/* 8001EBC4 80 63 01 AC */ lwz r3, 0x1ac(r3)
/* 8001EBC8 7F E4 FB 78 */ mr r4, r31
/* 8001EBCC 48 00 38 DD */ bl fpcMtd_Delete__FP20process_method_classPv
/* 8001EBD0 7C 7E 1B 78 */ mr r30, r3
/* 8001EBD4 2C 1E 00 01 */ cmpwi r30, 1
/* 8001EBD8 40 82 00 0C */ bne lbl_8001EBE4
/* 8001EBDC 38 7F 01 B0 */ addi r3, r31, 0x1b0
/* 8001EBE0 48 00 05 5D */ bl fopScnTg_QueueTo__FP15scene_tag_class
lbl_8001EBE4:
/* 8001EBE4 7F C3 F3 78 */ mr r3, r30
/* 8001EBE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001EBEC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001EBF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001EBF4 7C 08 03 A6 */ mtlr r0
/* 8001EBF8 38 21 00 10 */ addi r1, r1, 0x10
/* 8001EBFC 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_80023844:
/* 80023844 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 80023848 88 03 00 0B */ lbz r0, 0xb(r3)
/* 8002384C 7C 80 00 38 */ and r0, r4, r0
/* 80023850 7C 64 00 50 */ subf r3, r4, r0
/* 80023854 30 03 FF FF */ addic r0, r3, -1
/* 80023858 7C 00 19 10 */ subfe r0, r0, r3
/* 8002385C 7C 00 00 34 */ cntlzw r0, r0
/* 80023860 54 03 D9 7E */ srwi r3, r0, 5
/* 80023864 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_8000CCC8:
/* 8000CCC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8000CCCC 7C 08 02 A6 */ mflr r0
/* 8000CCD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000CCD4 80 8D 80 28 */ lwz r4, next__14mDoMtx_stack_c(r13)
/* 8000CCD8 80 0D 80 2C */ lwz r0, end__14mDoMtx_stack_c(r13)
/* 8000CCDC 7C 04 00 40 */ cmplw r4, r0
/* 8000CCE0 41 80 00 0C */ blt lbl_8000CCEC
/* 8000CCE4 38 60 00 00 */ li r3, 0
/* 8000CCE8 48 00 00 1C */ b lbl_8000CD04
lbl_8000CCEC:
/* 8000CCEC 38 04 00 30 */ addi r0, r4, 0x30
/* 8000CCF0 90 0D 80 28 */ stw r0, next__14mDoMtx_stack_c(r13)
/* 8000CCF4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8000CCF8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8000CCFC 48 33 97 B5 */ bl PSMTXCopy
/* 8000CD00 38 60 00 01 */ li r3, 1
lbl_8000CD04:
/* 8000CD04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000CD08 7C 08 03 A6 */ mtlr r0
/* 8000CD0C 38 21 00 10 */ addi r1, r1, 0x10
/* 8000CD10 4E 80 00 20 */ blr