Merge branch 'master' of https://github.com/zeldaret/tp into ext

This commit is contained in:
TakaRikka
2022-06-01 05:00:55 -07:00
50 changed files with 1082 additions and 3123 deletions
@@ -1,16 +0,0 @@
lbl_800487F0:
/* 800487F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800487F4 7C 08 02 A6 */ mflr r0
/* 800487F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800487FC 38 60 00 00 */ li r3, 0
/* 80048800 4B FF FF 49 */ bl dEv_talkman_get_action__Fi
/* 80048804 38 00 00 01 */ li r0, 1
/* 80048808 7C 65 FE 70 */ srawi r5, r3, 0x1f
/* 8004880C 54 04 0F FE */ srwi r4, r0, 0x1f
/* 80048810 7C 00 18 10 */ subfc r0, r0, r3
/* 80048814 7C 05 21 14 */ adde r0, r5, r4
/* 80048818 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8004881C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80048820 7C 08 03 A6 */ mtlr r0
/* 80048824 38 21 00 10 */ addi r1, r1, 0x10
/* 80048828 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800473FC:
/* 800473FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047400 7C 08 02 A6 */ mflr r0
/* 80047404 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047408 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8004740C 7C 7F 1B 78 */ mr r31, r3
/* 80047410 A8 83 01 AA */ lha r4, 0x1aa(r3)
/* 80047414 48 00 00 A9 */ bl getEventData__16dEvent_manager_cFs
/* 80047418 28 03 00 00 */ cmplwi r3, 0
/* 8004741C 41 82 00 24 */ beq lbl_80047440
/* 80047420 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 80047424 2C 00 00 01 */ cmpwi r0, 1
/* 80047428 40 82 00 18 */ bne lbl_80047440
/* 8004742C 80 1F 01 B4 */ lwz r0, 0x1b4(r31)
/* 80047430 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80047434 7C 9F 02 14 */ add r4, r31, r0
/* 80047438 80 84 00 08 */ lwz r4, 8(r4)
/* 8004743C 4B FF CB 35 */ bl specialStaffProc__12dEvDtEvent_cFP12dEvDtStaff_c
lbl_80047440:
/* 80047440 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80047444 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047448 7C 08 03 A6 */ mtlr r0
/* 8004744C 38 21 00 10 */ addi r1, r1, 0x10
/* 80047450 4E 80 00 20 */ blr
@@ -1,397 +0,0 @@
lbl_80046E64:
/* 80046E64 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80046E68 7C 08 02 A6 */ mflr r0
/* 80046E6C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80046E70 39 61 00 70 */ addi r11, r1, 0x70
/* 80046E74 48 31 B3 55 */ bl _savegpr_24
/* 80046E78 7C 7E 1B 78 */ mr r30, r3
/* 80046E7C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80046E80 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80046E84 3B E4 4E C8 */ addi r31, r4, 0x4ec8
/* 80046E88 A8 83 01 AA */ lha r4, 0x1aa(r3)
/* 80046E8C 48 00 06 31 */ bl getEventData__16dEvent_manager_cFs
/* 80046E90 7C 7D 1B 78 */ mr r29, r3
/* 80046E94 7F E3 FB 78 */ mr r3, r31
/* 80046E98 4B FF C3 E1 */ bl getStageEventDt__14dEvt_control_cFv
/* 80046E9C 7C 7C 1B 78 */ mr r28, r3
/* 80046EA0 28 1D 00 00 */ cmplwi r29, 0
/* 80046EA4 41 82 05 24 */ beq lbl_800473C8
/* 80046EA8 A0 1F 00 D8 */ lhz r0, 0xd8(r31)
/* 80046EAC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80046EB0 41 82 01 14 */ beq lbl_80046FC4
/* 80046EB4 3B 60 00 00 */ li r27, 0
/* 80046EB8 28 1C 00 00 */ cmplwi r28, 0
/* 80046EBC 41 82 00 F8 */ beq lbl_80046FB4
/* 80046EC0 88 1C 00 00 */ lbz r0, 0(r28)
/* 80046EC4 2C 00 00 00 */ cmpwi r0, 0
/* 80046EC8 41 82 00 14 */ beq lbl_80046EDC
/* 80046ECC 41 80 00 10 */ blt lbl_80046EDC
/* 80046ED0 2C 00 00 03 */ cmpwi r0, 3
/* 80046ED4 40 80 00 08 */ bge lbl_80046EDC
/* 80046ED8 3B 7C 00 0D */ addi r27, r28, 0xd
lbl_80046EDC:
/* 80046EDC 88 7C 00 08 */ lbz r3, 8(r28)
/* 80046EE0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 80046EE4 41 82 00 D0 */ beq lbl_80046FB4
/* 80046EE8 A0 1F 00 DA */ lhz r0, 0xda(r31)
/* 80046EEC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80046EF0 40 82 00 C4 */ bne lbl_80046FB4
/* 80046EF4 54 60 FF BE */ rlwinm r0, r3, 0x1f, 0x1e, 0x1f
/* 80046EF8 2C 00 00 02 */ cmpwi r0, 2
/* 80046EFC 40 82 00 0C */ bne lbl_80046F08
/* 80046F00 7F E3 FB 78 */ mr r3, r31
/* 80046F04 4B FF BA A5 */ bl onSkipFade__14dEvt_control_cFv
lbl_80046F08:
/* 80046F08 7F E3 FB 78 */ mr r3, r31
/* 80046F0C 80 9F 00 C4 */ lwz r4, 0xc4(r31)
/* 80046F10 4B FF C3 DD */ bl convPId__14dEvt_control_cFUi
/* 80046F14 7C 64 1B 78 */ mr r4, r3
/* 80046F18 28 03 00 00 */ cmplwi r3, 0
/* 80046F1C 40 82 00 14 */ bne lbl_80046F30
/* 80046F20 7F E3 FB 78 */ mr r3, r31
/* 80046F24 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 80046F28 4B FF C3 C5 */ bl convPId__14dEvt_control_cFUi
/* 80046F2C 7C 64 1B 78 */ mr r4, r3
lbl_80046F30:
/* 80046F30 28 04 00 00 */ cmplwi r4, 0
/* 80046F34 40 82 00 10 */ bne lbl_80046F44
/* 80046F38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80046F3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80046F40 80 83 5D AC */ lwz r4, 0x5dac(r3)
lbl_80046F44:
/* 80046F44 28 04 00 00 */ cmplwi r4, 0
/* 80046F48 41 82 00 6C */ beq lbl_80046FB4
/* 80046F4C 88 1C 00 00 */ lbz r0, 0(r28)
/* 80046F50 2C 00 00 01 */ cmpwi r0, 1
/* 80046F54 41 82 00 34 */ beq lbl_80046F88
/* 80046F58 40 80 00 10 */ bge lbl_80046F68
/* 80046F5C 2C 00 00 00 */ cmpwi r0, 0
/* 80046F60 40 80 00 40 */ bge lbl_80046FA0
/* 80046F64 48 00 00 50 */ b lbl_80046FB4
lbl_80046F68:
/* 80046F68 2C 00 00 03 */ cmpwi r0, 3
/* 80046F6C 40 80 00 48 */ bge lbl_80046FB4
/* 80046F70 7F E3 FB 78 */ mr r3, r31
/* 80046F74 3C A0 80 04 */ lis r5, dEv_defaultSkipStb__FPvi@ha /* 0x80042778@ha */
/* 80046F78 38 A5 27 78 */ addi r5, r5, dEv_defaultSkipStb__FPvi@l /* 0x80042778@l */
/* 80046F7C 38 C0 00 00 */ li r6, 0
/* 80046F80 4B FF B9 95 */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii
/* 80046F84 48 00 00 30 */ b lbl_80046FB4
lbl_80046F88:
/* 80046F88 7F E3 FB 78 */ mr r3, r31
/* 80046F8C 3C A0 80 04 */ lis r5, dEv_defaultSkipZev__FPvi@ha /* 0x8004261C@ha */
/* 80046F90 38 A5 26 1C */ addi r5, r5, dEv_defaultSkipZev__FPvi@l /* 0x8004261C@l */
/* 80046F94 38 C0 00 00 */ li r6, 0
/* 80046F98 4B FF B9 7D */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii
/* 80046F9C 48 00 00 18 */ b lbl_80046FB4
lbl_80046FA0:
/* 80046FA0 7F E3 FB 78 */ mr r3, r31
/* 80046FA4 3C A0 80 04 */ lis r5, dEv_defaultSkipProc__FPvi@ha /* 0x800425E8@ha */
/* 80046FA8 38 A5 25 E8 */ addi r5, r5, dEv_defaultSkipProc__FPvi@l /* 0x800425E8@l */
/* 80046FAC 38 C0 00 00 */ li r6, 0
/* 80046FB0 4B FF B9 65 */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii
lbl_80046FB4:
/* 80046FB4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80046FB8 38 63 04 C4 */ addi r3, r3, 0x4c4
/* 80046FBC 7F 64 DB 78 */ mr r4, r27
/* 80046FC0 48 26 F2 29 */ bl setDemoName__11Z2StatusMgrFPc
lbl_80046FC4:
/* 80046FC4 7F A3 EB 78 */ mr r3, r29
/* 80046FC8 4B FF CE B1 */ bl finishCheck__12dEvDtEvent_cFv
/* 80046FCC 2C 03 00 00 */ cmpwi r3, 0
/* 80046FD0 41 82 03 C0 */ beq lbl_80047390
/* 80046FD4 3B 40 00 00 */ li r26, 0
/* 80046FD8 A0 7F 00 DA */ lhz r3, 0xda(r31)
/* 80046FDC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 80046FE0 41 82 00 08 */ beq lbl_80046FE8
/* 80046FE4 3B 40 00 01 */ li r26, 1
lbl_80046FE8:
/* 80046FE8 3B 20 FF FF */ li r25, -1
/* 80046FEC 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e
/* 80046FF0 30 03 FF FF */ addic r0, r3, -1
/* 80046FF4 7F 00 19 10 */ subfe r24, r0, r3
/* 80046FF8 28 1C 00 00 */ cmplwi r28, 0
/* 80046FFC 41 82 03 60 */ beq lbl_8004735C
/* 80047000 88 1C 00 08 */ lbz r0, 8(r28)
/* 80047004 54 1B FF BE */ rlwinm r27, r0, 0x1f, 0x1e, 0x1f
/* 80047008 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 8004700C 41 82 01 CC */ beq lbl_800471D8
/* 80047010 2C 1B 00 01 */ cmpwi r27, 1
/* 80047014 41 82 01 C4 */ beq lbl_800471D8
/* 80047018 3B 40 00 01 */ li r26, 1
/* 8004701C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80047020 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80047024 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80047028 C0 03 05 50 */ lfs f0, 0x550(r3)
/* 8004702C D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80047030 C0 03 05 54 */ lfs f0, 0x554(r3)
/* 80047034 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80047038 C0 03 05 58 */ lfs f0, 0x558(r3)
/* 8004703C D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80047040 48 13 A6 01 */ bl dCam_getBody__Fv
/* 80047044 7C 64 1B 78 */ mr r4, r3
/* 80047048 38 61 00 2C */ addi r3, r1, 0x2c
/* 8004704C 48 13 AE 4D */ bl Center__9dCamera_cFv
/* 80047050 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80047054 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80047058 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 8004705C D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80047060 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80047064 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80047068 38 61 00 20 */ addi r3, r1, 0x20
/* 8004706C 38 81 00 44 */ addi r4, r1, 0x44
/* 80047070 38 A1 00 38 */ addi r5, r1, 0x38
/* 80047074 48 21 FA C1 */ bl __mi__4cXyzCFRC3Vec
/* 80047078 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8004707C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80047080 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80047084 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80047088 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8004708C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80047090 38 61 00 14 */ addi r3, r1, 0x14
/* 80047094 48 30 00 A5 */ bl PSVECSquareMag
/* 80047098 C0 02 85 00 */ lfs f0, lit_4398(r2)
/* 8004709C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800470A0 40 81 00 58 */ ble lbl_800470F8
/* 800470A4 FC 00 08 34 */ frsqrte f0, f1
/* 800470A8 C8 82 85 08 */ lfd f4, lit_4399(r2)
/* 800470AC FC 44 00 32 */ fmul f2, f4, f0
/* 800470B0 C8 62 85 10 */ lfd f3, lit_4400(r2)
/* 800470B4 FC 00 00 32 */ fmul f0, f0, f0
/* 800470B8 FC 01 00 32 */ fmul f0, f1, f0
/* 800470BC FC 03 00 28 */ fsub f0, f3, f0
/* 800470C0 FC 02 00 32 */ fmul f0, f2, f0
/* 800470C4 FC 44 00 32 */ fmul f2, f4, f0
/* 800470C8 FC 00 00 32 */ fmul f0, f0, f0
/* 800470CC FC 01 00 32 */ fmul f0, f1, f0
/* 800470D0 FC 03 00 28 */ fsub f0, f3, f0
/* 800470D4 FC 02 00 32 */ fmul f0, f2, f0
/* 800470D8 FC 44 00 32 */ fmul f2, f4, f0
/* 800470DC FC 00 00 32 */ fmul f0, f0, f0
/* 800470E0 FC 01 00 32 */ fmul f0, f1, f0
/* 800470E4 FC 03 00 28 */ fsub f0, f3, f0
/* 800470E8 FC 02 00 32 */ fmul f0, f2, f0
/* 800470EC FC 21 00 32 */ fmul f1, f1, f0
/* 800470F0 FC 20 08 18 */ frsp f1, f1
/* 800470F4 48 00 00 88 */ b lbl_8004717C
lbl_800470F8:
/* 800470F8 C8 02 85 18 */ lfd f0, lit_4401(r2)
/* 800470FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80047100 40 80 00 10 */ bge lbl_80047110
/* 80047104 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80047108 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
/* 8004710C 48 00 00 70 */ b lbl_8004717C
lbl_80047110:
/* 80047110 D0 21 00 08 */ stfs f1, 8(r1)
/* 80047114 80 81 00 08 */ lwz r4, 8(r1)
/* 80047118 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8004711C 3C 00 7F 80 */ lis r0, 0x7f80
/* 80047120 7C 03 00 00 */ cmpw r3, r0
/* 80047124 41 82 00 14 */ beq lbl_80047138
/* 80047128 40 80 00 40 */ bge lbl_80047168
/* 8004712C 2C 03 00 00 */ cmpwi r3, 0
/* 80047130 41 82 00 20 */ beq lbl_80047150
/* 80047134 48 00 00 34 */ b lbl_80047168
lbl_80047138:
/* 80047138 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8004713C 41 82 00 0C */ beq lbl_80047148
/* 80047140 38 00 00 01 */ li r0, 1
/* 80047144 48 00 00 28 */ b lbl_8004716C
lbl_80047148:
/* 80047148 38 00 00 02 */ li r0, 2
/* 8004714C 48 00 00 20 */ b lbl_8004716C
lbl_80047150:
/* 80047150 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80047154 41 82 00 0C */ beq lbl_80047160
/* 80047158 38 00 00 05 */ li r0, 5
/* 8004715C 48 00 00 10 */ b lbl_8004716C
lbl_80047160:
/* 80047160 38 00 00 03 */ li r0, 3
/* 80047164 48 00 00 08 */ b lbl_8004716C
lbl_80047168:
/* 80047168 38 00 00 04 */ li r0, 4
lbl_8004716C:
/* 8004716C 2C 00 00 01 */ cmpwi r0, 1
/* 80047170 40 82 00 0C */ bne lbl_8004717C
/* 80047174 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80047178 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
lbl_8004717C:
/* 8004717C 2C 1B 00 00 */ cmpwi r27, 0
/* 80047180 40 82 00 1C */ bne lbl_8004719C
/* 80047184 C0 02 85 20 */ lfs f0, lit_4402(r2)
/* 80047188 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8004718C 40 81 00 4C */ ble lbl_800471D8
/* 80047190 48 13 A4 B1 */ bl dCam_getBody__Fv
/* 80047194 48 13 98 AD */ bl EventRecoverNotime__9dCamera_cFv
/* 80047198 48 00 00 40 */ b lbl_800471D8
lbl_8004719C:
/* 8004719C 88 1C 00 03 */ lbz r0, 3(r28)
/* 800471A0 2C 00 00 03 */ cmpwi r0, 3
/* 800471A4 41 82 00 2C */ beq lbl_800471D0
/* 800471A8 40 80 00 30 */ bge lbl_800471D8
/* 800471AC 2C 00 00 01 */ cmpwi r0, 1
/* 800471B0 40 80 00 08 */ bge lbl_800471B8
/* 800471B4 48 00 00 24 */ b lbl_800471D8
lbl_800471B8:
/* 800471B8 C0 02 85 20 */ lfs f0, lit_4402(r2)
/* 800471BC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800471C0 40 81 00 18 */ ble lbl_800471D8
/* 800471C4 48 13 A4 7D */ bl dCam_getBody__Fv
/* 800471C8 48 13 98 79 */ bl EventRecoverNotime__9dCamera_cFv
/* 800471CC 48 00 00 0C */ b lbl_800471D8
lbl_800471D0:
/* 800471D0 48 13 A4 71 */ bl dCam_getBody__Fv
/* 800471D4 48 13 98 6D */ bl EventRecoverNotime__9dCamera_cFv
lbl_800471D8:
/* 800471D8 88 1C 00 00 */ lbz r0, 0(r28)
/* 800471DC 2C 00 00 01 */ cmpwi r0, 1
/* 800471E0 41 82 01 38 */ beq lbl_80047318
/* 800471E4 40 80 00 10 */ bge lbl_800471F4
/* 800471E8 2C 00 00 00 */ cmpwi r0, 0
/* 800471EC 40 80 00 14 */ bge lbl_80047200
/* 800471F0 48 00 01 6C */ b lbl_8004735C
lbl_800471F4:
/* 800471F4 2C 00 00 03 */ cmpwi r0, 3
/* 800471F8 40 80 01 64 */ bge lbl_8004735C
/* 800471FC 48 00 00 D4 */ b lbl_800472D0
lbl_80047200:
/* 80047200 88 1C 00 18 */ lbz r0, 0x18(r28)
/* 80047204 2C 00 00 02 */ cmpwi r0, 2
/* 80047208 41 82 00 4C */ beq lbl_80047254
/* 8004720C 40 80 00 7C */ bge lbl_80047288
/* 80047210 2C 00 00 01 */ cmpwi r0, 1
/* 80047214 40 80 00 08 */ bge lbl_8004721C
/* 80047218 48 00 00 70 */ b lbl_80047288
lbl_8004721C:
/* 8004721C 38 00 00 0C */ li r0, 0xc
/* 80047220 90 01 00 10 */ stw r0, 0x10(r1)
/* 80047224 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80047228 38 81 00 10 */ addi r4, r1, 0x10
/* 8004722C 38 A0 00 00 */ li r5, 0
/* 80047230 38 C0 00 00 */ li r6, 0
/* 80047234 38 E0 00 00 */ li r7, 0
/* 80047238 C0 22 85 24 */ lfs f1, lit_4403(r2)
/* 8004723C FC 40 08 90 */ fmr f2, f1
/* 80047240 C0 62 85 28 */ lfs f3, lit_4404(r2)
/* 80047244 FC 80 18 90 */ fmr f4, f3
/* 80047248 39 00 00 00 */ li r8, 0
/* 8004724C 48 26 47 39 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80047250 48 00 00 38 */ b lbl_80047288
lbl_80047254:
/* 80047254 38 00 00 0D */ li r0, 0xd
/* 80047258 90 01 00 0C */ stw r0, 0xc(r1)
/* 8004725C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80047260 38 81 00 0C */ addi r4, r1, 0xc
/* 80047264 38 A0 00 00 */ li r5, 0
/* 80047268 38 C0 00 00 */ li r6, 0
/* 8004726C 38 E0 00 00 */ li r7, 0
/* 80047270 C0 22 85 24 */ lfs f1, lit_4403(r2)
/* 80047274 FC 40 08 90 */ fmr f2, f1
/* 80047278 C0 62 85 28 */ lfs f3, lit_4404(r2)
/* 8004727C FC 80 18 90 */ fmr f4, f3
/* 80047280 39 00 00 00 */ li r8, 0
/* 80047284 48 26 47 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80047288:
/* 80047288 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8004728C 40 82 00 D0 */ bne lbl_8004735C
/* 80047290 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 80047294 41 82 00 20 */ beq lbl_800472B4
/* 80047298 88 9C 00 09 */ lbz r4, 9(r28)
/* 8004729C 28 04 00 FF */ cmplwi r4, 0xff
/* 800472A0 41 82 00 14 */ beq lbl_800472B4
/* 800472A4 7C 99 23 78 */ mr r25, r4
/* 800472A8 7F E3 FB 78 */ mr r3, r31
/* 800472AC 4B FF BF D5 */ bl sceneChange__14dEvt_control_cFi
/* 800472B0 48 00 00 AC */ b lbl_8004735C
lbl_800472B4:
/* 800472B4 88 9C 00 17 */ lbz r4, 0x17(r28)
/* 800472B8 28 04 00 FF */ cmplwi r4, 0xff
/* 800472BC 41 82 00 A0 */ beq lbl_8004735C
/* 800472C0 7C 99 23 78 */ mr r25, r4
/* 800472C4 7F E3 FB 78 */ mr r3, r31
/* 800472C8 4B FF BF B9 */ bl sceneChange__14dEvt_control_cFi
/* 800472CC 48 00 00 90 */ b lbl_8004735C
lbl_800472D0:
/* 800472D0 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 800472D4 40 82 00 88 */ bne lbl_8004735C
/* 800472D8 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 800472DC 41 82 00 20 */ beq lbl_800472FC
/* 800472E0 88 9C 00 09 */ lbz r4, 9(r28)
/* 800472E4 28 04 00 FF */ cmplwi r4, 0xff
/* 800472E8 41 82 00 14 */ beq lbl_800472FC
/* 800472EC 7C 99 23 78 */ mr r25, r4
/* 800472F0 7F E3 FB 78 */ mr r3, r31
/* 800472F4 4B FF BF 8D */ bl sceneChange__14dEvt_control_cFi
/* 800472F8 48 00 00 64 */ b lbl_8004735C
lbl_800472FC:
/* 800472FC 88 9C 00 07 */ lbz r4, 7(r28)
/* 80047300 28 04 00 FF */ cmplwi r4, 0xff
/* 80047304 41 82 00 58 */ beq lbl_8004735C
/* 80047308 7C 99 23 78 */ mr r25, r4
/* 8004730C 7F E3 FB 78 */ mr r3, r31
/* 80047310 4B FF BF 71 */ bl sceneChange__14dEvt_control_cFi
/* 80047314 48 00 00 48 */ b lbl_8004735C
lbl_80047318:
/* 80047318 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8004731C 40 82 00 40 */ bne lbl_8004735C
/* 80047320 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 80047324 41 82 00 20 */ beq lbl_80047344
/* 80047328 88 9C 00 09 */ lbz r4, 9(r28)
/* 8004732C 28 04 00 FF */ cmplwi r4, 0xff
/* 80047330 41 82 00 14 */ beq lbl_80047344
/* 80047334 7C 99 23 78 */ mr r25, r4
/* 80047338 7F E3 FB 78 */ mr r3, r31
/* 8004733C 4B FF BF 45 */ bl sceneChange__14dEvt_control_cFi
/* 80047340 48 00 00 1C */ b lbl_8004735C
lbl_80047344:
/* 80047344 88 9C 00 07 */ lbz r4, 7(r28)
/* 80047348 28 04 00 FF */ cmplwi r4, 0xff
/* 8004734C 41 82 00 10 */ beq lbl_8004735C
/* 80047350 7C 99 23 78 */ mr r25, r4
/* 80047354 7F E3 FB 78 */ mr r3, r31
/* 80047358 4B FF BF 29 */ bl sceneChange__14dEvt_control_cFi
lbl_8004735C:
/* 8004735C 2C 19 FF FF */ cmpwi r25, -1
/* 80047360 40 82 00 50 */ bne lbl_800473B0
/* 80047364 80 1E 01 B4 */ lwz r0, 0x1b4(r30)
/* 80047368 1C 00 00 24 */ mulli r0, r0, 0x24
/* 8004736C 7C 7E 02 14 */ add r3, r30, r0
/* 80047370 7F A4 EB 78 */ mr r4, r29
/* 80047374 4B FF EF 19 */ bl advanceCut__11dEvDtBase_cFP12dEvDtEvent_c
/* 80047378 7F C3 F3 78 */ mr r3, r30
/* 8004737C 7F A4 EB 78 */ mr r4, r29
/* 80047380 4B FF FA 21 */ bl closeProc__16dEvent_manager_cFP12dEvDtEvent_c
/* 80047384 7F E3 FB 78 */ mr r3, r31
/* 80047388 4B FF B0 E1 */ bl reset__14dEvt_control_cFv
/* 8004738C 48 00 00 24 */ b lbl_800473B0
lbl_80047390:
/* 80047390 80 1D 00 A4 */ lwz r0, 0xa4(r29)
/* 80047394 2C 00 00 01 */ cmpwi r0, 1
/* 80047398 40 82 00 18 */ bne lbl_800473B0
/* 8004739C 80 1E 01 B4 */ lwz r0, 0x1b4(r30)
/* 800473A0 1C 00 00 24 */ mulli r0, r0, 0x24
/* 800473A4 7C 7E 02 14 */ add r3, r30, r0
/* 800473A8 7F A4 EB 78 */ mr r4, r29
/* 800473AC 4B FF EE E1 */ bl advanceCut__11dEvDtBase_cFP12dEvDtEvent_c
lbl_800473B0:
/* 800473B0 80 7E 01 B8 */ lwz r3, 0x1b8(r30)
/* 800473B4 2C 03 00 00 */ cmpwi r3, 0
/* 800473B8 41 82 00 2C */ beq lbl_800473E4
/* 800473BC 38 03 FF FF */ addi r0, r3, -1
/* 800473C0 90 1E 01 B8 */ stw r0, 0x1b8(r30)
/* 800473C4 48 00 00 20 */ b lbl_800473E4
lbl_800473C8:
/* 800473C8 A0 1F 00 D8 */ lhz r0, 0xd8(r31)
/* 800473CC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 800473D0 41 82 00 14 */ beq lbl_800473E4
/* 800473D4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 800473D8 38 63 04 C4 */ addi r3, r3, 0x4c4
/* 800473DC 38 80 00 00 */ li r4, 0
/* 800473E0 48 26 EE 09 */ bl setDemoName__11Z2StatusMgrFPc
lbl_800473E4:
/* 800473E4 39 61 00 70 */ addi r11, r1, 0x70
/* 800473E8 48 31 AE 2D */ bl _restgpr_24
/* 800473EC 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800473F0 7C 08 03 A6 */ mtlr r0
/* 800473F4 38 21 00 70 */ addi r1, r1, 0x70
/* 800473F8 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80048348:
/* 80048348 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8004834C 7C 08 02 A6 */ mflr r0
/* 80048350 90 01 00 34 */ stw r0, 0x34(r1)
/* 80048354 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80048358 7C 9F 23 78 */ mr r31, r4
/* 8004835C 7F E3 FB 78 */ mr r3, r31
/* 80048360 3C 80 80 38 */ lis r4, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 80048364 38 84 9F 60 */ addi r4, r4, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 80048368 38 84 01 4B */ addi r4, r4, 0x14b
/* 8004836C 48 32 06 29 */ bl strcmp
/* 80048370 2C 03 00 00 */ cmpwi r3, 0
/* 80048374 40 82 00 18 */ bne lbl_8004838C
/* 80048378 3C 60 80 04 */ lis r3, extraOffObjectCallBack__FP10fopAc_ac_cPv@ha /* 0x80046C88@ha */
/* 8004837C 38 63 6C 88 */ addi r3, r3, extraOffObjectCallBack__FP10fopAc_ac_cPv@l /* 0x80046C88@l */
/* 80048380 38 80 00 00 */ li r4, 0
/* 80048384 4B FD 14 75 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80048388 48 00 00 28 */ b lbl_800483B0
lbl_8004838C:
/* 8004838C 38 61 00 08 */ addi r3, r1, 8
/* 80048390 7F E4 FB 78 */ mr r4, r31
/* 80048394 48 32 07 99 */ bl strcpy
/* 80048398 38 61 00 08 */ addi r3, r1, 8
/* 8004839C 38 80 FF FF */ li r4, -1
/* 800483A0 4B FD 54 01 */ bl fopAcM_searchFromName4Event__FPCcs
/* 800483A4 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 800483A8 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
/* 800483AC 90 03 04 9C */ stw r0, 0x49c(r3)
lbl_800483B0:
/* 800483B0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800483B4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800483B8 7C 08 03 A6 */ mtlr r0
/* 800483BC 38 21 00 30 */ addi r1, r1, 0x30
/* 800483C0 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8004882C:
/* 8004882C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80048830 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80048834 88 04 4F AD */ lbz r0, 0x4fad(r4)
/* 80048838 28 00 00 00 */ cmplwi r0, 0
/* 8004883C 40 82 00 0C */ bne lbl_80048848
/* 80048840 38 60 00 00 */ li r3, 0
/* 80048844 4E 80 00 20 */ blr
lbl_80048848:
/* 80048848 80 03 01 90 */ lwz r0, 0x190(r3)
/* 8004884C 2C 00 FF FF */ cmpwi r0, -1
/* 80048850 40 82 00 0C */ bne lbl_8004885C
/* 80048854 38 60 00 00 */ li r3, 0
/* 80048858 4E 80 00 20 */ blr
lbl_8004885C:
/* 8004885C 20 60 FF FE */ subfic r3, r0, -2
/* 80048860 30 03 FF FF */ addic r0, r3, -1
/* 80048864 7C 60 19 10 */ subfe r3, r0, r3
/* 80048868 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_80048748:
/* 80048748 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8004874C 7C 08 02 A6 */ mflr r0
/* 80048750 90 01 00 24 */ stw r0, 0x24(r1)
/* 80048754 39 61 00 20 */ addi r11, r1, 0x20
/* 80048758 48 31 9A 81 */ bl _savegpr_28
/* 8004875C 7C 7C 1B 78 */ mr r28, r3
/* 80048760 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80048764 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80048768 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 8004876C 7F E3 FB 78 */ mr r3, r31
/* 80048770 3C 80 80 38 */ lis r4, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 80048774 38 84 9F 60 */ addi r4, r4, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 80048778 38 84 01 9C */ addi r4, r4, 0x19c
/* 8004877C 38 A0 00 00 */ li r5, 0
/* 80048780 38 C0 FF FF */ li r6, -1
/* 80048784 4B FF F3 99 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
/* 80048788 7C 7E 1B 78 */ mr r30, r3
/* 8004878C 2C 1E FF FF */ cmpwi r30, -1
/* 80048790 40 82 00 0C */ bne lbl_8004879C
/* 80048794 38 60 FF FF */ li r3, -1
/* 80048798 48 00 00 40 */ b lbl_800487D8
lbl_8004879C:
/* 8004879C 7F E3 FB 78 */ mr r3, r31
/* 800487A0 7F C4 F3 78 */ mr r4, r30
/* 800487A4 3C A0 80 3B */ lis r5, action_table@ha /* 0x803A82A8@ha */
/* 800487A8 38 A5 82 A8 */ addi r5, r5, action_table@l /* 0x803A82A8@l */
/* 800487AC 38 C0 00 03 */ li r6, 3
/* 800487B0 38 E0 00 00 */ li r7, 0
/* 800487B4 39 00 00 00 */ li r8, 0
/* 800487B8 4B FF F6 59 */ bl getMyActIdx__16dEvent_manager_cFiPCPCciii
/* 800487BC 7C 7D 1B 78 */ mr r29, r3
/* 800487C0 7C 1D E0 00 */ cmpw r29, r28
/* 800487C4 40 82 00 10 */ bne lbl_800487D4
/* 800487C8 7F E3 FB 78 */ mr r3, r31
/* 800487CC 7F C4 F3 78 */ mr r4, r30
/* 800487D0 4B FF F9 AD */ bl cutEnd__16dEvent_manager_cFi
lbl_800487D4:
/* 800487D4 7F A3 EB 78 */ mr r3, r29
lbl_800487D8:
/* 800487D8 39 61 00 20 */ addi r11, r1, 0x20
/* 800487DC 48 31 9A 49 */ bl _restgpr_28
/* 800487E0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800487E4 7C 08 03 A6 */ mtlr r0
/* 800487E8 38 21 00 20 */ addi r1, r1, 0x20
/* 800487EC 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80047DAC:
/* 80047DAC 38 E0 00 00 */ li r7, 0
/* 80047DB0 48 00 00 4C */ b lbl_80047DFC
lbl_80047DB4:
/* 80047DB4 88 C4 00 00 */ lbz r6, 0(r4)
/* 80047DB8 7C C0 07 75 */ extsb. r0, r6
/* 80047DBC 40 82 00 0C */ bne lbl_80047DC8
/* 80047DC0 38 60 00 01 */ li r3, 1
/* 80047DC4 4E 80 00 20 */ blr
lbl_80047DC8:
/* 80047DC8 28 07 00 64 */ cmplwi r7, 0x64
/* 80047DCC 41 80 00 0C */ blt lbl_80047DD8
/* 80047DD0 38 60 FF FF */ li r3, -1
/* 80047DD4 4E 80 00 20 */ blr
lbl_80047DD8:
/* 80047DD8 7C A5 07 74 */ extsb r5, r5
/* 80047DDC 7C C0 07 74 */ extsb r0, r6
/* 80047DE0 7C 05 00 00 */ cmpw r5, r0
/* 80047DE4 41 82 00 0C */ beq lbl_80047DF0
/* 80047DE8 38 60 00 01 */ li r3, 1
/* 80047DEC 4E 80 00 20 */ blr
lbl_80047DF0:
/* 80047DF0 38 E7 00 01 */ addi r7, r7, 1
/* 80047DF4 38 63 00 01 */ addi r3, r3, 1
/* 80047DF8 38 84 00 01 */ addi r4, r4, 1
lbl_80047DFC:
/* 80047DFC 88 A3 00 00 */ lbz r5, 0(r3)
/* 80047E00 7C A0 07 75 */ extsb. r0, r5
/* 80047E04 40 82 FF B0 */ bne lbl_80047DB4
/* 80047E08 38 60 00 00 */ li r3, 0
/* 80047E0C 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80046888:
/* 80046888 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8004688C 7C 08 02 A6 */ mflr r0
/* 80046890 90 01 00 14 */ stw r0, 0x14(r1)
/* 80046894 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80046898 7C 7F 1B 78 */ mr r31, r3
/* 8004689C 88 03 06 BC */ lbz r0, 0x6bc(r3)
/* 800468A0 28 00 00 00 */ cmplwi r0, 0
/* 800468A4 40 82 00 4C */ bne lbl_800468F0
/* 800468A8 3C 60 80 40 */ lis r3, mDemoArcName__20dStage_roomControl_c@ha /* 0x80406194@ha */
/* 800468AC 8C 03 61 94 */ lbzu r0, mDemoArcName__20dStage_roomControl_c@l(r3) /* 0x80406194@l */
/* 800468B0 7C 00 07 75 */ extsb. r0, r0
/* 800468B4 41 82 00 34 */ beq lbl_800468E8
/* 800468B8 3C 80 80 38 */ lis r4, data_80379F50@ha /* 0x80379F50@ha */
/* 800468BC 38 84 9F 50 */ addi r4, r4, data_80379F50@l /* 0x80379F50@l */
/* 800468C0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800468C4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800468C8 3C A5 00 02 */ addis r5, r5, 2
/* 800468CC 38 C0 00 80 */ li r6, 0x80
/* 800468D0 38 A5 C2 F8 */ addi r5, r5, -15624
/* 800468D4 4B FF 5A A9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 800468D8 7C 64 1B 78 */ mr r4, r3
/* 800468DC 38 7F 01 68 */ addi r3, r31, 0x168
/* 800468E0 38 A0 FF FF */ li r5, -1
/* 800468E4 4B FF F8 89 */ bl init__11dEvDtBase_cFPci
lbl_800468E8:
/* 800468E8 38 00 00 01 */ li r0, 1
/* 800468EC 98 1F 06 BC */ stb r0, 0x6bc(r31)
lbl_800468F0:
/* 800468F0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800468F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800468F8 7C 08 03 A6 */ mtlr r0
/* 800468FC 38 21 00 10 */ addi r1, r1, 0x10
/* 80046900 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80047ADC:
/* 80047ADC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047AE0 7C 08 02 A6 */ mflr r0
/* 80047AE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047AE8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80047AEC 7C 7F 1B 78 */ mr r31, r3
/* 80047AF0 38 A0 00 FF */ li r5, 0xff
/* 80047AF4 38 C0 FF FF */ li r6, -1
/* 80047AF8 4B FF FA 1D */ bl getEventIdx__16dEvent_manager_cFPCcUcl
/* 80047AFC 7C 64 1B 78 */ mr r4, r3
/* 80047B00 7F E3 FB 78 */ mr r3, r31
/* 80047B04 4B FF FF 75 */ bl endCheck__16dEvent_manager_cFs
/* 80047B08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80047B0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047B10 7C 08 03 A6 */ mtlr r0
/* 80047B14 38 21 00 10 */ addi r1, r1, 0x10
/* 80047B18 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80047A78:
/* 80047A78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047A7C 7C 08 02 A6 */ mflr r0
/* 80047A80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047A84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80047A88 7C 7F 1B 78 */ mr r31, r3
/* 80047A8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80047A90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80047A94 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80047A98 4B FF BB 75 */ bl runningEventID__14dEvt_control_cFs
/* 80047A9C 7C 64 1B 78 */ mr r4, r3
/* 80047AA0 7F E3 FB 78 */ mr r3, r31
/* 80047AA4 4B FF FA 19 */ bl getEventData__16dEvent_manager_cFs
/* 80047AA8 28 03 00 00 */ cmplwi r3, 0
/* 80047AAC 40 82 00 0C */ bne lbl_80047AB8
/* 80047AB0 38 60 00 00 */ li r3, 0
/* 80047AB4 48 00 00 14 */ b lbl_80047AC8
lbl_80047AB8:
/* 80047AB8 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 80047ABC 20 00 00 02 */ subfic r0, r0, 2
/* 80047AC0 7C 00 00 34 */ cntlzw r0, r0
/* 80047AC4 54 03 D9 7E */ srwi r3, r0, 5
lbl_80047AC8:
/* 80047AC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80047ACC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047AD0 7C 08 03 A6 */ mtlr r0
/* 80047AD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80047AD8 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_80046DAC:
/* 80046DAC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80046DB0 7C 08 02 A6 */ mflr r0
/* 80046DB4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80046DB8 39 61 00 20 */ addi r11, r1, 0x20
/* 80046DBC 48 31 B4 21 */ bl _savegpr_29
/* 80046DC0 7C 7D 1B 78 */ mr r29, r3
/* 80046DC4 7C BE 2B 78 */ mr r30, r5
/* 80046DC8 48 00 06 F5 */ bl getEventData__16dEvent_manager_cFs
/* 80046DCC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80046DD0 41 82 00 7C */ beq lbl_80046E4C
/* 80046DD4 2C 1E 00 00 */ cmpwi r30, 0
/* 80046DD8 41 82 00 10 */ beq lbl_80046DE8
/* 80046DDC 7F A3 EB 78 */ mr r3, r29
/* 80046DE0 7F E4 FB 78 */ mr r4, r31
/* 80046DE4 4B FF FF BD */ bl closeProc__16dEvent_manager_cFP12dEvDtEvent_c
lbl_80046DE8:
/* 80046DE8 80 1F 00 A4 */ lwz r0, 0xa4(r31)
/* 80046DEC 2C 00 00 02 */ cmpwi r0, 2
/* 80046DF0 40 82 00 5C */ bne lbl_80046E4C
/* 80046DF4 3C 60 80 38 */ lis r3, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 80046DF8 38 63 9F 60 */ addi r3, r3, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 80046DFC 38 83 01 4B */ addi r4, r3, 0x14b
/* 80046E00 3C 60 80 04 */ lis r3, allOffObjectCallBack__FP10fopAc_ac_cPv@ha /* 0x80046C9C@ha */
/* 80046E04 38 63 6C 9C */ addi r3, r3, allOffObjectCallBack__FP10fopAc_ac_cPv@l /* 0x80046C9C@l */
/* 80046E08 4B FD 29 F1 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80046E0C 38 00 00 02 */ li r0, 2
/* 80046E10 90 1D 01 8C */ stw r0, 0x18c(r29)
/* 80046E14 38 00 00 00 */ li r0, 0
/* 80046E18 90 1F 00 A4 */ stw r0, 0xa4(r31)
/* 80046E1C 90 1D 01 B4 */ stw r0, 0x1b4(r29)
/* 80046E20 38 00 FF FF */ li r0, -1
/* 80046E24 B0 1D 01 AA */ sth r0, 0x1aa(r29)
/* 80046E28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80046E2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80046E30 3B E3 4E C8 */ addi r31, r3, 0x4ec8
/* 80046E34 7F E3 FB 78 */ mr r3, r31
/* 80046E38 38 80 00 00 */ li r4, 0
/* 80046E3C 4B FF C8 B9 */ bl setPtD__14dEvt_control_cFPv
/* 80046E40 7F E3 FB 78 */ mr r3, r31
/* 80046E44 38 80 00 00 */ li r4, 0
/* 80046E48 4B FF C8 75 */ bl setPtI__14dEvt_control_cFPv
lbl_80046E4C:
/* 80046E4C 39 61 00 20 */ addi r11, r1, 0x20
/* 80046E50 48 31 B3 D9 */ bl _restgpr_29
/* 80046E54 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80046E58 7C 08 03 A6 */ mtlr r0
/* 80046E5C 38 21 00 20 */ addi r1, r1, 0x20
/* 80046E60 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_8004846C:
/* 8004846C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80048470 7C 08 02 A6 */ mflr r0
/* 80048474 90 01 00 34 */ stw r0, 0x34(r1)
/* 80048478 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8004847C 7C 7F 1B 78 */ mr r31, r3
/* 80048480 7C 85 23 78 */ mr r5, r4
/* 80048484 A8 64 00 00 */ lha r3, 0(r4)
/* 80048488 A8 1F 00 0E */ lha r0, 0xe(r31)
/* 8004848C 7C 03 00 00 */ cmpw r3, r0
/* 80048490 41 82 00 0C */ beq lbl_8004849C
/* 80048494 38 60 00 00 */ li r3, 0
/* 80048498 48 00 00 74 */ b lbl_8004850C
lbl_8004849C:
/* 8004849C 38 61 00 08 */ addi r3, r1, 8
/* 800484A0 38 9F 04 A8 */ addi r4, r31, 0x4a8
/* 800484A4 80 A5 00 04 */ lwz r5, 4(r5)
/* 800484A8 38 A5 04 A8 */ addi r5, r5, 0x4a8
/* 800484AC 48 21 E6 89 */ bl __mi__4cXyzCFRC3Vec
/* 800484B0 C0 81 00 08 */ lfs f4, 8(r1)
/* 800484B4 D0 81 00 14 */ stfs f4, 0x14(r1)
/* 800484B8 C0 61 00 0C */ lfs f3, 0xc(r1)
/* 800484BC D0 61 00 18 */ stfs f3, 0x18(r1)
/* 800484C0 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 800484C4 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 800484C8 C0 22 85 2C */ lfs f1, lit_5025(r2)
/* 800484CC FC 04 08 40 */ fcmpo cr0, f4, f1
/* 800484D0 40 80 00 38 */ bge lbl_80048508
/* 800484D4 C0 02 85 30 */ lfs f0, lit_5026(r2)
/* 800484D8 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 800484DC 40 81 00 2C */ ble lbl_80048508
/* 800484E0 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 800484E4 40 80 00 24 */ bge lbl_80048508
/* 800484E8 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800484EC 40 81 00 1C */ ble lbl_80048508
/* 800484F0 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 800484F4 40 80 00 14 */ bge lbl_80048508
/* 800484F8 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800484FC 40 81 00 0C */ ble lbl_80048508
/* 80048500 7F E3 FB 78 */ mr r3, r31
/* 80048504 48 00 00 08 */ b lbl_8004850C
lbl_80048508:
/* 80048508 38 60 00 00 */ li r3, 0
lbl_8004850C:
/* 8004850C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80048510 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80048514 7C 08 03 A6 */ mtlr r0
/* 80048518 38 21 00 30 */ addi r1, r1, 0x30
/* 8004851C 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_80047454:
/* 80047454 2C 05 00 00 */ cmpwi r5, 0
/* 80047458 40 81 00 0C */ ble lbl_80047464
/* 8004745C 2C 05 00 0B */ cmpwi r5, 0xb
/* 80047460 40 81 00 0C */ ble lbl_8004746C
lbl_80047464:
/* 80047464 38 60 00 00 */ li r3, 0
/* 80047468 4E 80 00 20 */ blr
lbl_8004746C:
/* 8004746C 1C 05 00 24 */ mulli r0, r5, 0x24
/* 80047470 7C A3 02 15 */ add. r5, r3, r0
/* 80047474 41 82 00 10 */ beq lbl_80047484
/* 80047478 80 65 00 00 */ lwz r3, 0(r5)
/* 8004747C 28 03 00 00 */ cmplwi r3, 0
/* 80047480 40 82 00 0C */ bne lbl_8004748C
lbl_80047484:
/* 80047484 38 60 00 00 */ li r3, 0
/* 80047488 4E 80 00 20 */ blr
lbl_8004748C:
/* 8004748C 7C 80 07 35 */ extsh. r0, r4
/* 80047490 41 80 00 14 */ blt lbl_800474A4
/* 80047494 7C 84 07 34 */ extsh r4, r4
/* 80047498 80 03 00 04 */ lwz r0, 4(r3)
/* 8004749C 7C 04 00 00 */ cmpw r4, r0
/* 800474A0 41 80 00 0C */ blt lbl_800474AC
lbl_800474A4:
/* 800474A4 38 60 00 00 */ li r3, 0
/* 800474A8 4E 80 00 20 */ blr
lbl_800474AC:
/* 800474AC 80 65 00 04 */ lwz r3, 4(r5)
/* 800474B0 1C 04 00 B0 */ mulli r0, r4, 0xb0
/* 800474B4 7C 63 02 14 */ add r3, r3, r0
/* 800474B8 4E 80 00 20 */ blr
@@ -1,130 +0,0 @@
lbl_80047758:
/* 80047758 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8004775C 7C 08 02 A6 */ mflr r0
/* 80047760 90 01 00 64 */ stw r0, 0x64(r1)
/* 80047764 39 61 00 60 */ addi r11, r1, 0x60
/* 80047768 48 31 AA 59 */ bl _savegpr_22
/* 8004776C 7C 7A 1B 78 */ mr r26, r3
/* 80047770 7C 9B 23 78 */ mr r27, r4
/* 80047774 7C BC 2B 78 */ mr r28, r5
/* 80047778 7C D6 33 78 */ mr r22, r6
/* 8004777C 88 04 04 E2 */ lbz r0, 0x4e2(r4)
/* 80047780 7C 1F 07 74 */ extsb r31, r0
/* 80047784 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 80047788 28 00 00 FF */ cmplwi r0, 0xff
/* 8004778C 41 82 00 84 */ beq lbl_80047810
/* 80047790 7E C3 B3 78 */ mr r3, r22
/* 80047794 7F E4 FB 78 */ mr r4, r31
/* 80047798 4B FF BD 69 */ bl searchMapEventData__14dEvt_control_cFUcl
/* 8004779C 7C 65 1B 79 */ or. r5, r3, r3
/* 800477A0 41 82 00 70 */ beq lbl_80047810
/* 800477A4 88 05 00 00 */ lbz r0, 0(r5)
/* 800477A8 2C 00 00 00 */ cmpwi r0, 0
/* 800477AC 41 82 00 28 */ beq lbl_800477D4
/* 800477B0 41 80 00 60 */ blt lbl_80047810
/* 800477B4 2C 00 00 03 */ cmpwi r0, 3
/* 800477B8 40 80 00 58 */ bge lbl_80047810
/* 800477BC 7F 43 D3 78 */ mr r3, r26
/* 800477C0 7F 64 DB 78 */ mr r4, r27
/* 800477C4 38 A5 00 0D */ addi r5, r5, 0xd
/* 800477C8 38 C0 00 FF */ li r6, 0xff
/* 800477CC 4B FF FF 8D */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
/* 800477D0 48 00 01 48 */ b lbl_80047918
lbl_800477D4:
/* 800477D4 3C 60 80 42 */ lis r3, map_tool_name_4511@ha /* 0x804246C8@ha */
/* 800477D8 38 63 46 C8 */ addi r3, r3, map_tool_name_4511@l /* 0x804246C8@l */
/* 800477DC 3C 80 80 38 */ lis r4, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 800477E0 38 84 9F 60 */ addi r4, r4, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 800477E4 38 84 01 4F */ addi r4, r4, 0x14f
/* 800477E8 56 C5 06 3E */ clrlwi r5, r22, 0x18
/* 800477EC 4C C6 31 82 */ crclr 6
/* 800477F0 48 31 EC ED */ bl sprintf
/* 800477F4 7F 43 D3 78 */ mr r3, r26
/* 800477F8 7F 64 DB 78 */ mr r4, r27
/* 800477FC 3C A0 80 42 */ lis r5, map_tool_name_4511@ha /* 0x804246C8@ha */
/* 80047800 38 A5 46 C8 */ addi r5, r5, map_tool_name_4511@l /* 0x804246C8@l */
/* 80047804 38 C0 00 FF */ li r6, 0xff
/* 80047808 4B FF FF 51 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
/* 8004780C 48 00 01 0C */ b lbl_80047918
lbl_80047810:
/* 80047810 28 1C 00 00 */ cmplwi r28, 0
/* 80047814 40 82 00 0C */ bne lbl_80047820
/* 80047818 38 60 FF FF */ li r3, -1
/* 8004781C 48 00 00 FC */ b lbl_80047918
lbl_80047820:
/* 80047820 3B A0 00 0A */ li r29, 0xa
/* 80047824 3B 20 01 68 */ li r25, 0x168
/* 80047828 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8004782C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80047830 3F C3 00 02 */ addis r30, r3, 2
/* 80047834 3B DE C2 F8 */ addi r30, r30, -15624
lbl_80047838:
/* 80047838 7F 1A CA 14 */ add r24, r26, r25
/* 8004783C 7F 16 C3 78 */ mr r22, r24
/* 80047840 38 61 00 08 */ addi r3, r1, 8
/* 80047844 4B FF E8 F5 */ bl init__11dEvDtBase_cFv
/* 80047848 2C 1D 00 04 */ cmpwi r29, 4
/* 8004784C 41 80 00 18 */ blt lbl_80047864
/* 80047850 2C 1D 00 09 */ cmpwi r29, 9
/* 80047854 41 81 00 10 */ bgt lbl_80047864
/* 80047858 80 18 00 20 */ lwz r0, 0x20(r24)
/* 8004785C 7C 1F 00 00 */ cmpw r31, r0
/* 80047860 40 82 00 A4 */ bne lbl_80047904
lbl_80047864:
/* 80047864 28 1B 00 00 */ cmplwi r27, 0
/* 80047868 41 82 00 40 */ beq lbl_800478A8
/* 8004786C 2C 1D 00 02 */ cmpwi r29, 2
/* 80047870 40 82 00 38 */ bne lbl_800478A8
/* 80047874 80 7B 01 00 */ lwz r3, 0x100(r27)
/* 80047878 28 03 00 00 */ cmplwi r3, 0
/* 8004787C 41 82 00 2C */ beq lbl_800478A8
/* 80047880 3C 80 80 38 */ lis r4, data_80379F50@ha /* 0x80379F50@ha */
/* 80047884 38 84 9F 50 */ addi r4, r4, data_80379F50@l /* 0x80379F50@l */
/* 80047888 7F C5 F3 78 */ mr r5, r30
/* 8004788C 38 C0 00 80 */ li r6, 0x80
/* 80047890 4B FF 4A ED */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80047894 7C 64 1B 78 */ mr r4, r3
/* 80047898 38 61 00 08 */ addi r3, r1, 8
/* 8004789C 38 A0 FF FF */ li r5, -1
/* 800478A0 4B FF E8 CD */ bl init__11dEvDtBase_cFPci
/* 800478A4 3A C1 00 08 */ addi r22, r1, 8
lbl_800478A8:
/* 800478A8 80 16 00 00 */ lwz r0, 0(r22)
/* 800478AC 28 00 00 00 */ cmplwi r0, 0
/* 800478B0 41 82 00 54 */ beq lbl_80047904
/* 800478B4 3A E0 00 00 */ li r23, 0
/* 800478B8 3B 00 00 00 */ li r24, 0
/* 800478BC 48 00 00 38 */ b lbl_800478F4
lbl_800478C0:
/* 800478C0 80 16 00 04 */ lwz r0, 4(r22)
/* 800478C4 7C 80 C2 14 */ add r4, r0, r24
/* 800478C8 7F 83 E3 78 */ mr r3, r28
/* 800478CC 48 32 10 C9 */ bl strcmp
/* 800478D0 2C 03 00 00 */ cmpwi r3, 0
/* 800478D4 40 82 00 18 */ bne lbl_800478EC
/* 800478D8 7E E3 07 34 */ extsh r3, r23
/* 800478DC 57 A0 40 2E */ slwi r0, r29, 8
/* 800478E0 7C 60 03 78 */ or r0, r3, r0
/* 800478E4 7C 03 07 34 */ extsh r3, r0
/* 800478E8 48 00 00 30 */ b lbl_80047918
lbl_800478EC:
/* 800478EC 3A F7 00 01 */ addi r23, r23, 1
/* 800478F0 3B 18 00 B0 */ addi r24, r24, 0xb0
lbl_800478F4:
/* 800478F4 80 76 00 00 */ lwz r3, 0(r22)
/* 800478F8 80 03 00 04 */ lwz r0, 4(r3)
/* 800478FC 7C 17 00 00 */ cmpw r23, r0
/* 80047900 41 80 FF C0 */ blt lbl_800478C0
lbl_80047904:
/* 80047904 3B BD FF FF */ addi r29, r29, -1
/* 80047908 2C 1D 00 01 */ cmpwi r29, 1
/* 8004790C 3B 39 FF DC */ addi r25, r25, -36
/* 80047910 40 80 FF 28 */ bge lbl_80047838
/* 80047914 38 60 FF FF */ li r3, -1
lbl_80047918:
/* 80047918 39 61 00 60 */ addi r11, r1, 0x60
/* 8004791C 48 31 A8 F1 */ bl _restgpr_22
/* 80047920 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80047924 7C 08 03 A6 */ mtlr r0
/* 80047928 38 21 00 60 */ addi r1, r1, 0x60
/* 8004792C 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_80047698:
/* 80047698 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8004769C 7C 08 02 A6 */ mflr r0
/* 800476A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800476A4 39 61 00 20 */ addi r11, r1, 0x20
/* 800476A8 48 31 AB 35 */ bl _savegpr_29
/* 800476AC 7C 7D 1B 78 */ mr r29, r3
/* 800476B0 7C 9E 23 78 */ mr r30, r4
/* 800476B4 7C BF 2B 78 */ mr r31, r5
/* 800476B8 7F E3 FB 78 */ mr r3, r31
/* 800476BC 88 04 04 E2 */ lbz r0, 0x4e2(r4)
/* 800476C0 7C 04 07 74 */ extsb r4, r0
/* 800476C4 4B FF BE 3D */ bl searchMapEventData__14dEvt_control_cFUcl
/* 800476C8 7C 65 1B 79 */ or. r5, r3, r3
/* 800476CC 41 82 00 70 */ beq lbl_8004773C
/* 800476D0 88 05 00 00 */ lbz r0, 0(r5)
/* 800476D4 2C 00 00 00 */ cmpwi r0, 0
/* 800476D8 41 82 00 28 */ beq lbl_80047700
/* 800476DC 41 80 00 60 */ blt lbl_8004773C
/* 800476E0 2C 00 00 03 */ cmpwi r0, 3
/* 800476E4 40 80 00 58 */ bge lbl_8004773C
/* 800476E8 7F A3 EB 78 */ mr r3, r29
/* 800476EC 7F C4 F3 78 */ mr r4, r30
/* 800476F0 38 A5 00 0D */ addi r5, r5, 0xd
/* 800476F4 38 C0 00 FF */ li r6, 0xff
/* 800476F8 48 00 00 61 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
/* 800476FC 48 00 00 44 */ b lbl_80047740
lbl_80047700:
/* 80047700 3C 60 80 42 */ lis r3, map_tool_name_4498@ha /* 0x804246B4@ha */
/* 80047704 38 63 46 B4 */ addi r3, r3, map_tool_name_4498@l /* 0x804246B4@l */
/* 80047708 3C 80 80 38 */ lis r4, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 8004770C 38 84 9F 60 */ addi r4, r4, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 80047710 38 84 01 4F */ addi r4, r4, 0x14f
/* 80047714 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 80047718 4C C6 31 82 */ crclr 6
/* 8004771C 48 31 ED C1 */ bl sprintf
/* 80047720 7F A3 EB 78 */ mr r3, r29
/* 80047724 7F C4 F3 78 */ mr r4, r30
/* 80047728 3C A0 80 42 */ lis r5, map_tool_name_4498@ha /* 0x804246B4@ha */
/* 8004772C 38 A5 46 B4 */ addi r5, r5, map_tool_name_4498@l /* 0x804246B4@l */
/* 80047730 38 C0 00 FF */ li r6, 0xff
/* 80047734 48 00 00 25 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
/* 80047738 48 00 00 08 */ b lbl_80047740
lbl_8004773C:
/* 8004773C 38 60 FF FF */ li r3, -1
lbl_80047740:
/* 80047740 39 61 00 20 */ addi r11, r1, 0x20
/* 80047744 48 31 AA E5 */ bl _restgpr_29
/* 80047748 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8004774C 7C 08 03 A6 */ mtlr r0
/* 80047750 38 21 00 20 */ addi r1, r1, 0x20
/* 80047754 4E 80 00 20 */ blr
@@ -1,109 +0,0 @@
lbl_80047514:
/* 80047514 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80047518 7C 08 02 A6 */ mflr r0
/* 8004751C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80047520 39 61 00 30 */ addi r11, r1, 0x30
/* 80047524 48 31 AC A5 */ bl _savegpr_24
/* 80047528 7C 7D 1B 78 */ mr r29, r3
/* 8004752C 7C 9E 23 78 */ mr r30, r4
/* 80047530 7C B8 2B 78 */ mr r24, r5
/* 80047534 7C DF 33 78 */ mr r31, r6
/* 80047538 2C 1F FF FF */ cmpwi r31, -1
/* 8004753C 40 82 00 0C */ bne lbl_80047548
/* 80047540 8B ED 87 E4 */ lbz r31, struct_80450D64+0x0(r13)
/* 80047544 7F FF 07 74 */ extsb r31, r31
lbl_80047548:
/* 80047548 57 00 06 3E */ clrlwi r0, r24, 0x18
/* 8004754C 28 00 00 FF */ cmplwi r0, 0xff
/* 80047550 41 82 00 84 */ beq lbl_800475D4
/* 80047554 7F 03 C3 78 */ mr r3, r24
/* 80047558 7F E4 FB 78 */ mr r4, r31
/* 8004755C 4B FF BF A5 */ bl searchMapEventData__14dEvt_control_cFUcl
/* 80047560 7C 64 1B 79 */ or. r4, r3, r3
/* 80047564 41 82 00 70 */ beq lbl_800475D4
/* 80047568 88 04 00 00 */ lbz r0, 0(r4)
/* 8004756C 2C 00 00 00 */ cmpwi r0, 0
/* 80047570 41 82 00 28 */ beq lbl_80047598
/* 80047574 41 80 00 60 */ blt lbl_800475D4
/* 80047578 2C 00 00 03 */ cmpwi r0, 3
/* 8004757C 40 80 00 58 */ bge lbl_800475D4
/* 80047580 7F A3 EB 78 */ mr r3, r29
/* 80047584 38 84 00 0D */ addi r4, r4, 0xd
/* 80047588 38 A0 00 FF */ li r5, 0xff
/* 8004758C 7F E6 FB 78 */ mr r6, r31
/* 80047590 4B FF FF 85 */ bl getEventIdx__16dEvent_manager_cFPCcUcl
/* 80047594 48 00 00 EC */ b lbl_80047680
lbl_80047598:
/* 80047598 3C 60 80 42 */ lis r3, map_tool_name_4449@ha /* 0x804246A0@ha */
/* 8004759C 38 63 46 A0 */ addi r3, r3, map_tool_name_4449@l /* 0x804246A0@l */
/* 800475A0 3C 80 80 38 */ lis r4, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 800475A4 38 84 9F 60 */ addi r4, r4, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 800475A8 38 84 01 4F */ addi r4, r4, 0x14f
/* 800475AC 57 05 06 3E */ clrlwi r5, r24, 0x18
/* 800475B0 4C C6 31 82 */ crclr 6
/* 800475B4 48 31 EF 29 */ bl sprintf
/* 800475B8 7F A3 EB 78 */ mr r3, r29
/* 800475BC 3C 80 80 42 */ lis r4, map_tool_name_4449@ha /* 0x804246A0@ha */
/* 800475C0 38 84 46 A0 */ addi r4, r4, map_tool_name_4449@l /* 0x804246A0@l */
/* 800475C4 38 A0 00 FF */ li r5, 0xff
/* 800475C8 7F E6 FB 78 */ mr r6, r31
/* 800475CC 4B FF FF 49 */ bl getEventIdx__16dEvent_manager_cFPCcUcl
/* 800475D0 48 00 00 B0 */ b lbl_80047680
lbl_800475D4:
/* 800475D4 28 1E 00 00 */ cmplwi r30, 0
/* 800475D8 40 82 00 0C */ bne lbl_800475E4
/* 800475DC 38 60 FF FF */ li r3, -1
/* 800475E0 48 00 00 A0 */ b lbl_80047680
lbl_800475E4:
/* 800475E4 3B 00 00 0A */ li r24, 0xa
/* 800475E8 3B 80 01 68 */ li r28, 0x168
lbl_800475EC:
/* 800475EC 2C 18 00 04 */ cmpwi r24, 4
/* 800475F0 41 80 00 1C */ blt lbl_8004760C
/* 800475F4 2C 18 00 09 */ cmpwi r24, 9
/* 800475F8 41 81 00 14 */ bgt lbl_8004760C
/* 800475FC 38 1C 00 20 */ addi r0, r28, 0x20
/* 80047600 7C 1D 00 2E */ lwzx r0, r29, r0
/* 80047604 7C 1F 00 00 */ cmpw r31, r0
/* 80047608 40 82 00 64 */ bne lbl_8004766C
lbl_8004760C:
/* 8004760C 7F 5D E2 14 */ add r26, r29, r28
/* 80047610 80 1A 00 00 */ lwz r0, 0(r26)
/* 80047614 28 00 00 00 */ cmplwi r0, 0
/* 80047618 41 82 00 54 */ beq lbl_8004766C
/* 8004761C 3B 20 00 00 */ li r25, 0
/* 80047620 3B 60 00 00 */ li r27, 0
/* 80047624 48 00 00 38 */ b lbl_8004765C
lbl_80047628:
/* 80047628 80 1A 00 04 */ lwz r0, 4(r26)
/* 8004762C 7C 80 DA 14 */ add r4, r0, r27
/* 80047630 7F C3 F3 78 */ mr r3, r30
/* 80047634 48 32 13 61 */ bl strcmp
/* 80047638 2C 03 00 00 */ cmpwi r3, 0
/* 8004763C 40 82 00 18 */ bne lbl_80047654
/* 80047640 7F 23 07 34 */ extsh r3, r25
/* 80047644 57 00 40 2E */ slwi r0, r24, 8
/* 80047648 7C 60 03 78 */ or r0, r3, r0
/* 8004764C 7C 03 07 34 */ extsh r3, r0
/* 80047650 48 00 00 30 */ b lbl_80047680
lbl_80047654:
/* 80047654 3B 39 00 01 */ addi r25, r25, 1
/* 80047658 3B 7B 00 B0 */ addi r27, r27, 0xb0
lbl_8004765C:
/* 8004765C 80 7A 00 00 */ lwz r3, 0(r26)
/* 80047660 80 03 00 04 */ lwz r0, 4(r3)
/* 80047664 7C 19 00 00 */ cmpw r25, r0
/* 80047668 41 80 FF C0 */ blt lbl_80047628
lbl_8004766C:
/* 8004766C 3B 18 FF FF */ addi r24, r24, -1
/* 80047670 2C 18 00 01 */ cmpwi r24, 1
/* 80047674 3B 9C FF DC */ addi r28, r28, -36
/* 80047678 40 80 FF 74 */ bge lbl_800475EC
/* 8004767C 38 60 FF FF */ li r3, -1
lbl_80047680:
/* 80047680 39 61 00 30 */ addi r11, r1, 0x30
/* 80047684 48 31 AB 91 */ bl _restgpr_24
/* 80047688 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8004768C 7C 08 03 A6 */ mtlr r0
/* 80047690 38 21 00 30 */ addi r1, r1, 0x30
/* 80047694 4E 80 00 20 */ blr
@@ -1,102 +0,0 @@
lbl_80046480:
/* 80046480 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80046484 7C 08 02 A6 */ mflr r0
/* 80046488 90 01 00 14 */ stw r0, 0x14(r1)
/* 8004648C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80046490 93 C1 00 08 */ stw r30, 8(r1)
/* 80046494 7C 7E 1B 78 */ mr r30, r3
/* 80046498 88 8D 87 E4 */ lbz r4, struct_80450D64+0x0(r13)
/* 8004649C 7C 84 07 74 */ extsb r4, r4
/* 800464A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800464A4 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800464A8 38 7F 4E C4 */ addi r3, r31, 0x4ec4
/* 800464AC 4B FD DE D9 */ bl getStatusRoomDt__20dStage_roomControl_cFi
/* 800464B0 81 83 00 00 */ lwz r12, 0(r3)
/* 800464B4 81 8C 00 FC */ lwz r12, 0xfc(r12)
/* 800464B8 7D 89 03 A6 */ mtctr r12
/* 800464BC 4E 80 04 21 */ bctrl
/* 800464C0 80 9E 00 00 */ lwz r4, 0(r30)
/* 800464C4 2C 04 FF FF */ cmpwi r4, -1
/* 800464C8 40 82 00 14 */ bne lbl_800464DC
/* 800464CC 3C 60 80 38 */ lis r3, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 800464D0 38 63 9F 60 */ addi r3, r3, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 800464D4 38 63 00 D6 */ addi r3, r3, 0xd6
/* 800464D8 48 00 00 F8 */ b lbl_800465D0
lbl_800464DC:
/* 800464DC 2C 04 00 C8 */ cmpwi r4, 0xc8
/* 800464E0 40 81 00 6C */ ble lbl_8004654C
/* 800464E4 2C 04 00 D7 */ cmpwi r4, 0xd7
/* 800464E8 40 80 00 64 */ bge lbl_8004654C
/* 800464EC 2C 04 00 CB */ cmpwi r4, 0xcb
/* 800464F0 40 82 00 1C */ bne lbl_8004650C
/* 800464F4 38 7F 4E 20 */ addi r3, r31, 0x4e20
/* 800464F8 81 9F 4E 20 */ lwz r12, 0x4e20(r31)
/* 800464FC 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80046500 7D 89 03 A6 */ mtctr r12
/* 80046504 4E 80 04 21 */ bctrl
/* 80046508 48 00 00 28 */ b lbl_80046530
lbl_8004650C:
/* 8004650C 2C 04 00 D5 */ cmpwi r4, 0xd5
/* 80046510 40 82 00 20 */ bne lbl_80046530
/* 80046514 4B FE 95 C1 */ bl dComIfGp_SelectWarpPt_get__Fv
/* 80046518 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8004651C 2C 00 00 03 */ cmpwi r0, 3
/* 80046520 41 82 00 08 */ beq lbl_80046528
/* 80046524 48 00 00 0C */ b lbl_80046530
lbl_80046528:
/* 80046528 38 00 00 D6 */ li r0, 0xd6
/* 8004652C 90 1E 00 00 */ stw r0, 0(r30)
lbl_80046530:
/* 80046530 3C 60 80 3B */ lis r3, soecial_names@ha /* 0x803A8270@ha */
/* 80046534 38 63 82 70 */ addi r3, r3, soecial_names@l /* 0x803A8270@l */
/* 80046538 80 1E 00 00 */ lwz r0, 0(r30)
/* 8004653C 54 00 10 3A */ slwi r0, r0, 2
/* 80046540 7C 63 02 14 */ add r3, r3, r0
/* 80046544 80 63 FC DC */ lwz r3, -0x324(r3)
/* 80046548 48 00 00 88 */ b lbl_800465D0
lbl_8004654C:
/* 8004654C 28 03 00 00 */ cmplwi r3, 0
/* 80046550 40 82 00 14 */ bne lbl_80046564
/* 80046554 3C 60 80 38 */ lis r3, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 80046558 38 63 9F 60 */ addi r3, r3, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 8004655C 38 63 00 E4 */ addi r3, r3, 0xe4
/* 80046560 48 00 00 70 */ b lbl_800465D0
lbl_80046564:
/* 80046564 2C 04 00 00 */ cmpwi r4, 0
/* 80046568 41 80 00 10 */ blt lbl_80046578
/* 8004656C 80 03 00 00 */ lwz r0, 0(r3)
/* 80046570 7C 04 00 00 */ cmpw r4, r0
/* 80046574 40 81 00 14 */ ble lbl_80046588
lbl_80046578:
/* 80046578 3C 60 80 38 */ lis r3, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 8004657C 38 63 9F 60 */ addi r3, r3, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 80046580 38 63 00 F0 */ addi r3, r3, 0xf0
/* 80046584 48 00 00 4C */ b lbl_800465D0
lbl_80046588:
/* 80046588 80 63 00 04 */ lwz r3, 4(r3)
/* 8004658C 1C 04 00 1C */ mulli r0, r4, 0x1c
/* 80046590 7C 63 02 14 */ add r3, r3, r0
/* 80046594 88 03 00 00 */ lbz r0, 0(r3)
/* 80046598 2C 00 00 00 */ cmpwi r0, 0
/* 8004659C 41 82 00 18 */ beq lbl_800465B4
/* 800465A0 41 80 00 24 */ blt lbl_800465C4
/* 800465A4 2C 00 00 03 */ cmpwi r0, 3
/* 800465A8 40 80 00 1C */ bge lbl_800465C4
/* 800465AC 38 63 00 0D */ addi r3, r3, 0xd
/* 800465B0 48 00 00 20 */ b lbl_800465D0
lbl_800465B4:
/* 800465B4 3C 60 80 38 */ lis r3, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 800465B8 38 63 9F 60 */ addi r3, r3, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 800465BC 38 63 00 FF */ addi r3, r3, 0xff
/* 800465C0 48 00 00 10 */ b lbl_800465D0
lbl_800465C4:
/* 800465C4 3C 60 80 38 */ lis r3, d_event_d_event_manager__stringBase0@ha /* 0x80379F60@ha */
/* 800465C8 38 63 9F 60 */ addi r3, r3, d_event_d_event_manager__stringBase0@l /* 0x80379F60@l */
/* 800465CC 38 63 01 11 */ addi r3, r3, 0x111
lbl_800465D0:
/* 800465D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800465D4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800465D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800465DC 7C 08 03 A6 */ mtlr r0
/* 800465E0 38 21 00 10 */ addi r1, r1, 0x10
/* 800465E4 4E 80 00 20 */ blr
@@ -1,59 +0,0 @@
lbl_800481F4:
/* 800481F4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800481F8 7C 08 02 A6 */ mflr r0
/* 800481FC 90 01 00 44 */ stw r0, 0x44(r1)
/* 80048200 39 61 00 40 */ addi r11, r1, 0x40
/* 80048204 48 31 9F D5 */ bl _savegpr_28
/* 80048208 7C 7C 1B 78 */ mr r28, r3
/* 8004820C 7C 9D 23 78 */ mr r29, r4
/* 80048210 7C BE 2B 78 */ mr r30, r5
/* 80048214 3B E0 00 00 */ li r31, 0
/* 80048218 38 61 00 08 */ addi r3, r1, 8
/* 8004821C 4B FF DF 1D */ bl init__11dEvDtBase_cFv
/* 80048220 7F C4 07 34 */ extsh r4, r30
/* 80048224 38 04 00 01 */ addi r0, r4, 1
/* 80048228 30 00 FF FF */ addic r0, r0, -1
/* 8004822C 7C 60 01 10 */ subfe r3, r0, r0
/* 80048230 7C 80 46 70 */ srawi r0, r4, 8
/* 80048234 7C 00 18 78 */ andc r0, r0, r3
/* 80048238 2C 00 00 02 */ cmpwi r0, 2
/* 8004823C 40 82 00 4C */ bne lbl_80048288
/* 80048240 28 1D 00 00 */ cmplwi r29, 0
/* 80048244 41 82 00 44 */ beq lbl_80048288
/* 80048248 80 7D 01 00 */ lwz r3, 0x100(r29)
/* 8004824C 28 03 00 00 */ cmplwi r3, 0
/* 80048250 41 82 00 38 */ beq lbl_80048288
/* 80048254 3C 80 80 38 */ lis r4, data_80379F50@ha /* 0x80379F50@ha */
/* 80048258 38 84 9F 50 */ addi r4, r4, data_80379F50@l /* 0x80379F50@l */
/* 8004825C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80048260 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80048264 3C A5 00 02 */ addis r5, r5, 2
/* 80048268 38 C0 00 80 */ li r6, 0x80
/* 8004826C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80048270 4B FF 41 0D */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80048274 7C 64 1B 78 */ mr r4, r3
/* 80048278 38 61 00 08 */ addi r3, r1, 8
/* 8004827C 38 A0 FF FF */ li r5, -1
/* 80048280 4B FF DE ED */ bl init__11dEvDtBase_cFPci
/* 80048284 83 E1 00 0C */ lwz r31, 0xc(r1)
lbl_80048288:
/* 80048288 28 1F 00 00 */ cmplwi r31, 0
/* 8004828C 40 82 00 14 */ bne lbl_800482A0
/* 80048290 7F 83 E3 78 */ mr r3, r28
/* 80048294 7F C4 F3 78 */ mr r4, r30
/* 80048298 4B FF F2 25 */ bl getEventData__16dEvent_manager_cFs
/* 8004829C 7C 7F 1B 78 */ mr r31, r3
lbl_800482A0:
/* 800482A0 28 1F 00 00 */ cmplwi r31, 0
/* 800482A4 40 82 00 0C */ bne lbl_800482B0
/* 800482A8 38 60 00 00 */ li r3, 0
/* 800482AC 48 00 00 08 */ b lbl_800482B4
lbl_800482B0:
/* 800482B0 80 7F 00 28 */ lwz r3, 0x28(r31)
lbl_800482B4:
/* 800482B4 39 61 00 40 */ addi r11, r1, 0x40
/* 800482B8 48 31 9F 6D */ bl _restgpr_28
/* 800482BC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800482C0 7C 08 03 A6 */ mtlr r0
/* 800482C4 38 21 00 40 */ addi r1, r1, 0x40
/* 800482C8 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_800483E0:
/* 800483E0 38 63 01 9C */ addi r3, r3, 0x19c
/* 800483E4 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80047D4C:
/* 80047D4C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80047D50 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80047D54 88 05 4F AC */ lbz r0, 0x4fac(r5)
/* 80047D58 28 00 00 00 */ cmplwi r0, 0
/* 80047D5C 40 82 00 0C */ bne lbl_80047D68
/* 80047D60 38 60 00 00 */ li r3, 0
/* 80047D64 4E 80 00 20 */ blr
lbl_80047D68:
/* 80047D68 2C 04 FF FF */ cmpwi r4, -1
/* 80047D6C 40 82 00 0C */ bne lbl_80047D78
/* 80047D70 38 60 00 00 */ li r3, 0
/* 80047D74 4E 80 00 20 */ blr
lbl_80047D78:
/* 80047D78 A8 03 01 AA */ lha r0, 0x1aa(r3)
/* 80047D7C 2C 00 FF FF */ cmpwi r0, -1
/* 80047D80 40 82 00 0C */ bne lbl_80047D8C
/* 80047D84 38 60 00 00 */ li r3, 0
/* 80047D88 4E 80 00 20 */ blr
lbl_80047D8C:
/* 80047D8C 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 80047D90 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80047D94 7C 63 02 14 */ add r3, r3, r0
/* 80047D98 80 63 00 08 */ lwz r3, 8(r3)
/* 80047D9C 1C 04 00 50 */ mulli r0, r4, 0x50
/* 80047DA0 7C 63 02 14 */ add r3, r3, r0
/* 80047DA4 88 63 00 40 */ lbz r3, 0x40(r3)
/* 80047DA8 4E 80 00 20 */ blr

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