tp/asm/d/event/d_event_manager.s

2729 lines
130 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 800463dc
.global dEvent_exception_c_NS_init
dEvent_exception_c_NS_init:
/* 800463DC 0004331C 38 00 FF FF */ li r0, -1
/* 800463E0 00043320 90 03 00 00 */ stw r0, 0(r3)
/* 800463E4 00043324 38 00 00 00 */ li r0, 0
/* 800463E8 00043328 90 03 00 08 */ stw r0, 8(r3)
/* 800463EC 0004332C 4E 80 00 20 */ blr
.global dEvent_exception_c_NS_setStartDemo
dEvent_exception_c_NS_setStartDemo:
/* 800463F0 00043330 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800463F4 00043334 7C 08 02 A6 */ mflr r0
/* 800463F8 00043338 90 01 00 24 */ stw r0, 0x24(r1)
/* 800463FC 0004333C 39 61 00 20 */ addi r11, r1, 0x20
/* 80046400 00043340 48 31 BD DD */ bl _savegpr_29
/* 80046404 00043344 7C 7D 1B 78 */ mr r29, r3
/* 80046408 00043348 7C 9E 23 78 */ mr r30, r4
/* 8004640C 0004334C 8B ED 87 E4 */ lbz r31, lbl_80450D64-_SDA_BASE_(r13)
/* 80046410 00043350 7F FF 07 74 */ extsb r31, r31
/* 80046414 00043354 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 80046418 00043358 7F E4 FB 78 */ mr r4, r31
/* 8004641C 0004335C 4B FF D0 E5 */ bl dEvt_control_c_NS_searchMapEventData_X1_
/* 80046420 00043360 28 03 00 00 */ cmplwi r3, 0
/* 80046424 00043364 41 82 00 30 */ beq lbl_80046454
/* 80046428 00043368 88 83 00 1B */ lbz r4, 0x1b(r3)
/* 8004642C 0004336C 28 04 00 FF */ cmplwi r4, 0xff
/* 80046430 00043370 41 82 00 24 */ beq lbl_80046454
/* 80046434 00043374 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80046438 00043378 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8004643C 0004337C 7F E5 FB 78 */ mr r5, r31
/* 80046440 00043380 4B FE EF 21 */ bl isSwitch__10dSv_info_cCFii
/* 80046444 00043384 2C 03 00 00 */ cmpwi r3, 0
/* 80046448 00043388 41 82 00 0C */ beq lbl_80046454
/* 8004644C 0004338C 38 60 00 FF */ li r3, 0xff
/* 80046450 00043390 48 00 00 18 */ b lbl_80046468
lbl_80046454:
/* 80046454 00043394 80 1D 00 00 */ lwz r0, 0(r29)
/* 80046458 00043398 7C 00 F0 00 */ cmpw r0, r30
/* 8004645C 0004339C 41 82 00 08 */ beq lbl_80046464
/* 80046460 000433A0 93 DD 00 00 */ stw r30, 0(r29)
lbl_80046464:
/* 80046464 000433A4 7F C3 F3 78 */ mr r3, r30
lbl_80046468:
/* 80046468 000433A8 39 61 00 20 */ addi r11, r1, 0x20
/* 8004646C 000433AC 48 31 BD BD */ bl _restgpr_29
/* 80046470 000433B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80046474 000433B4 7C 08 03 A6 */ mtlr r0
/* 80046478 000433B8 38 21 00 20 */ addi r1, r1, 0x20
/* 8004647C 000433BC 4E 80 00 20 */ blr
.global dEvent_exception_c_NS_getEventName
dEvent_exception_c_NS_getEventName:
/* 80046480 000433C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80046484 000433C4 7C 08 02 A6 */ mflr r0
/* 80046488 000433C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8004648C 000433CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80046490 000433D0 93 C1 00 08 */ stw r30, 8(r1)
/* 80046494 000433D4 7C 7E 1B 78 */ mr r30, r3
/* 80046498 000433D8 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 8004649C 000433DC 7C 84 07 74 */ extsb r4, r4
/* 800464A0 000433E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800464A4 000433E4 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 800464A8 000433E8 38 7F 4E C4 */ addi r3, r31, 0x4ec4
/* 800464AC 000433EC 4B FD DE D9 */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 800464B0 000433F0 81 83 00 00 */ lwz r12, 0(r3)
/* 800464B4 000433F4 81 8C 00 FC */ lwz r12, 0xfc(r12)
/* 800464B8 000433F8 7D 89 03 A6 */ mtctr r12
/* 800464BC 000433FC 4E 80 04 21 */ bctrl
/* 800464C0 00043400 80 9E 00 00 */ lwz r4, 0(r30)
/* 800464C4 00043404 2C 04 FF FF */ cmpwi r4, -1
/* 800464C8 00043408 40 82 00 14 */ bne lbl_800464DC
/* 800464CC 0004340C 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 800464D0 00043410 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 800464D4 00043414 38 63 00 D6 */ addi r3, r3, 0xd6
/* 800464D8 00043418 48 00 00 F8 */ b lbl_800465D0
lbl_800464DC:
/* 800464DC 0004341C 2C 04 00 C8 */ cmpwi r4, 0xc8
/* 800464E0 00043420 40 81 00 6C */ ble lbl_8004654C
/* 800464E4 00043424 2C 04 00 D7 */ cmpwi r4, 0xd7
/* 800464E8 00043428 40 80 00 64 */ bge lbl_8004654C
/* 800464EC 0004342C 2C 04 00 CB */ cmpwi r4, 0xcb
/* 800464F0 00043430 40 82 00 1C */ bne lbl_8004650C
/* 800464F4 00043434 38 7F 4E 20 */ addi r3, r31, 0x4e20
/* 800464F8 00043438 81 9F 4E 20 */ lwz r12, 0x4e20(r31)
/* 800464FC 0004343C 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80046500 00043440 7D 89 03 A6 */ mtctr r12
/* 80046504 00043444 4E 80 04 21 */ bctrl
/* 80046508 00043448 48 00 00 28 */ b lbl_80046530
lbl_8004650C:
/* 8004650C 0004344C 2C 04 00 D5 */ cmpwi r4, 0xd5
/* 80046510 00043450 40 82 00 20 */ bne lbl_80046530
/* 80046514 00043454 4B FE 95 C1 */ bl dComIfGp_SelectWarpPt_get
/* 80046518 00043458 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8004651C 0004345C 2C 00 00 03 */ cmpwi r0, 3
/* 80046520 00043460 41 82 00 08 */ beq lbl_80046528
/* 80046524 00043464 48 00 00 0C */ b lbl_80046530
lbl_80046528:
/* 80046528 00043468 38 00 00 D6 */ li r0, 0xd6
/* 8004652C 0004346C 90 1E 00 00 */ stw r0, 0(r30)
lbl_80046530:
/* 80046530 00043470 3C 60 80 3B */ lis r3, lbl_803A8270@ha
/* 80046534 00043474 38 63 82 70 */ addi r3, r3, lbl_803A8270@l
/* 80046538 00043478 80 1E 00 00 */ lwz r0, 0(r30)
/* 8004653C 0004347C 54 00 10 3A */ slwi r0, r0, 2
/* 80046540 00043480 7C 63 02 14 */ add r3, r3, r0
/* 80046544 00043484 80 63 FC DC */ lwz r3, -0x324(r3)
/* 80046548 00043488 48 00 00 88 */ b lbl_800465D0
lbl_8004654C:
/* 8004654C 0004348C 28 03 00 00 */ cmplwi r3, 0
/* 80046550 00043490 40 82 00 14 */ bne lbl_80046564
/* 80046554 00043494 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 80046558 00043498 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 8004655C 0004349C 38 63 00 E4 */ addi r3, r3, 0xe4
/* 80046560 000434A0 48 00 00 70 */ b lbl_800465D0
lbl_80046564:
/* 80046564 000434A4 2C 04 00 00 */ cmpwi r4, 0
/* 80046568 000434A8 41 80 00 10 */ blt lbl_80046578
/* 8004656C 000434AC 80 03 00 00 */ lwz r0, 0(r3)
/* 80046570 000434B0 7C 04 00 00 */ cmpw r4, r0
/* 80046574 000434B4 40 81 00 14 */ ble lbl_80046588
lbl_80046578:
/* 80046578 000434B8 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 8004657C 000434BC 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 80046580 000434C0 38 63 00 F0 */ addi r3, r3, 0xf0
/* 80046584 000434C4 48 00 00 4C */ b lbl_800465D0
lbl_80046588:
/* 80046588 000434C8 80 63 00 04 */ lwz r3, 4(r3)
/* 8004658C 000434CC 1C 04 00 1C */ mulli r0, r4, 0x1c
/* 80046590 000434D0 7C 63 02 14 */ add r3, r3, r0
/* 80046594 000434D4 88 03 00 00 */ lbz r0, 0(r3)
/* 80046598 000434D8 2C 00 00 00 */ cmpwi r0, 0
/* 8004659C 000434DC 41 82 00 18 */ beq lbl_800465B4
/* 800465A0 000434E0 41 80 00 24 */ blt lbl_800465C4
/* 800465A4 000434E4 2C 00 00 03 */ cmpwi r0, 3
/* 800465A8 000434E8 40 80 00 1C */ bge lbl_800465C4
/* 800465AC 000434EC 38 63 00 0D */ addi r3, r3, 0xd
/* 800465B0 000434F0 48 00 00 20 */ b lbl_800465D0
lbl_800465B4:
/* 800465B4 000434F4 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 800465B8 000434F8 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 800465BC 000434FC 38 63 00 FF */ addi r3, r3, 0xff
/* 800465C0 00043500 48 00 00 10 */ b lbl_800465D0
lbl_800465C4:
/* 800465C4 00043504 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 800465C8 00043508 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 800465CC 0004350C 38 63 01 11 */ addi r3, r3, 0x111
lbl_800465D0:
/* 800465D0 00043510 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800465D4 00043514 83 C1 00 08 */ lwz r30, 8(r1)
/* 800465D8 00043518 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800465DC 0004351C 7C 08 03 A6 */ mtlr r0
/* 800465E0 00043520 38 21 00 10 */ addi r1, r1, 0x10
/* 800465E4 00043524 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getSubstance
dEvent_manager_c_NS_getSubstance:
/* 800465E8 00043528 80 A4 00 28 */ lwz r5, 0x28(r4)
/* 800465EC 0004352C 2C 05 00 00 */ cmpwi r5, 0
/* 800465F0 00043530 41 80 00 10 */ blt lbl_80046600
/* 800465F4 00043534 80 04 00 2C */ lwz r0, 0x2c(r4)
/* 800465F8 00043538 2C 00 00 00 */ cmpwi r0, 0
/* 800465FC 0004353C 41 81 00 0C */ bgt lbl_80046608
lbl_80046600:
/* 80046600 00043540 38 60 00 00 */ li r3, 0
/* 80046604 00043544 4E 80 00 20 */ blr
lbl_80046608:
/* 80046608 00043548 80 04 00 24 */ lwz r0, 0x24(r4)
/* 8004660C 0004354C 2C 00 00 03 */ cmpwi r0, 3
/* 80046610 00043550 41 82 00 3C */ beq lbl_8004664C
/* 80046614 00043554 40 80 00 10 */ bge lbl_80046624
/* 80046618 00043558 2C 00 00 00 */ cmpwi r0, 0
/* 8004661C 0004355C 40 80 00 14 */ bge lbl_80046630
/* 80046620 00043560 48 00 00 60 */ b lbl_80046680
lbl_80046624:
/* 80046624 00043564 2C 00 00 05 */ cmpwi r0, 5
/* 80046628 00043568 40 80 00 58 */ bge lbl_80046680
/* 8004662C 0004356C 48 00 00 3C */ b lbl_80046668
lbl_80046630:
/* 80046630 00043570 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 80046634 00043574 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80046638 00043578 7C 63 02 14 */ add r3, r3, r0
/* 8004663C 0004357C 80 63 00 14 */ lwz r3, 0x14(r3)
/* 80046640 00043580 54 A0 10 3A */ slwi r0, r5, 2
/* 80046644 00043584 7C 63 02 14 */ add r3, r3, r0
/* 80046648 00043588 4E 80 00 20 */ blr
lbl_8004664C:
/* 8004664C 0004358C 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 80046650 00043590 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80046654 00043594 7C 63 02 14 */ add r3, r3, r0
/* 80046658 00043598 80 63 00 18 */ lwz r3, 0x18(r3)
/* 8004665C 0004359C 54 A0 10 3A */ slwi r0, r5, 2
/* 80046660 000435A0 7C 63 02 14 */ add r3, r3, r0
/* 80046664 000435A4 4E 80 00 20 */ blr
lbl_80046668:
/* 80046668 000435A8 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 8004666C 000435AC 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80046670 000435B0 7C 63 02 14 */ add r3, r3, r0
/* 80046674 000435B4 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80046678 000435B8 7C 60 2A 14 */ add r3, r0, r5
/* 8004667C 000435BC 4E 80 00 20 */ blr
lbl_80046680:
/* 80046680 000435C0 38 60 00 00 */ li r3, 0
/* 80046684 000435C4 4E 80 00 20 */ blr
.global __ct__16dEvent_manager_cFv
__ct__16dEvent_manager_cFv:
/* 80046688 000435C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8004668C 000435CC 7C 08 02 A6 */ mflr r0
/* 80046690 000435D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80046694 000435D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80046698 000435D8 7C 7F 1B 78 */ mr r31, r3
.global dEvDtBase_c
/* 8004669C 000435DC 3C 80 80 04 */ lis r4, dEvDtBase_c@ha
.global dEvDtBase_c
/* 800466A0 000435E0 38 84 66 E0 */ addi r4, r4, dEvDtBase_c@l
.global dEvDtBase_c_NS_dtor
/* 800466A4 000435E4 3C A0 80 03 */ lis r5, dEvDtBase_c_NS_dtor@ha
.global dEvDtBase_c_NS_dtor
/* 800466A8 000435E8 38 A5 01 90 */ addi r5, r5, dEvDtBase_c_NS_dtor@l
/* 800466AC 000435EC 38 C0 00 24 */ li r6, 0x24
/* 800466B0 000435F0 38 E0 00 0B */ li r7, 0xb
/* 800466B4 000435F4 48 31 B6 AD */ bl func_80361D60
/* 800466B8 000435F8 38 00 FF FF */ li r0, -1
/* 800466BC 000435FC 90 1F 01 90 */ stw r0, 0x190(r31)
/* 800466C0 00043600 38 00 00 00 */ li r0, 0
/* 800466C4 00043604 98 1F 06 BC */ stb r0, 0x6bc(r31)
/* 800466C8 00043608 7F E3 FB 78 */ mr r3, r31
/* 800466CC 0004360C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800466D0 00043610 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800466D4 00043614 7C 08 03 A6 */ mtlr r0
/* 800466D8 00043618 38 21 00 10 */ addi r1, r1, 0x10
/* 800466DC 0004361C 4E 80 00 20 */ blr
.global dEvDtBase_c
dEvDtBase_c:
/* 800466E0 00043620 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800466E4 00043624 7C 08 02 A6 */ mflr r0
/* 800466E8 00043628 90 01 00 14 */ stw r0, 0x14(r1)
/* 800466EC 0004362C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800466F0 00043630 7C 7F 1B 78 */ mr r31, r3
/* 800466F4 00043634 4B FF FA 45 */ bl dEvDtBase_c_NS_init
/* 800466F8 00043638 7F E3 FB 78 */ mr r3, r31
/* 800466FC 0004363C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80046700 00043640 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80046704 00043644 7C 08 03 A6 */ mtlr r0
/* 80046708 00043648 38 21 00 10 */ addi r1, r1, 0x10
/* 8004670C 0004364C 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_create
dEvent_manager_c_NS_create:
/* 80046710 00043650 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80046714 00043654 7C 08 02 A6 */ mflr r0
/* 80046718 00043658 90 01 00 24 */ stw r0, 0x24(r1)
/* 8004671C 0004365C 39 61 00 20 */ addi r11, r1, 0x20
/* 80046720 00043660 48 31 BA BD */ bl _savegpr_29
/* 80046724 00043664 7C 7D 1B 78 */ mr r29, r3
/* 80046728 00043668 38 00 00 00 */ li r0, 0
/* 8004672C 0004366C 90 03 01 8C */ stw r0, 0x18c(r3)
/* 80046730 00043670 38 7D 01 90 */ addi r3, r29, 0x190
/* 80046734 00043674 4B FF FC A9 */ bl dEvent_exception_c_NS_init
/* 80046738 00043678 38 7D 01 BC */ addi r3, r29, 0x1bc
/* 8004673C 0004367C 4B FF D7 1D */ bl dEvDtFlag_c_NS_init
/* 80046740 00043680 38 60 00 00 */ li r3, 0
/* 80046744 00043684 90 7D 01 B4 */ stw r3, 0x1b4(r29)
/* 80046748 00043688 38 00 FF FF */ li r0, -1
/* 8004674C 0004368C B0 1D 01 AA */ sth r0, 0x1aa(r29)
/* 80046750 00043690 90 7D 01 B8 */ stw r3, 0x1b8(r29)
/* 80046754 00043694 90 1D 01 B0 */ stw r0, 0x1b0(r29)
/* 80046758 00043698 98 7D 06 BC */ stb r3, 0x6bc(r29)
/* 8004675C 0004369C 3B C0 00 04 */ li r30, 4
/* 80046760 000436A0 3B E0 00 90 */ li r31, 0x90
lbl_80046764:
/* 80046764 000436A4 7C 7D FA 14 */ add r3, r29, r31
/* 80046768 000436A8 4B FF F9 D1 */ bl dEvDtBase_c_NS_init
/* 8004676C 000436AC 3B DE 00 01 */ addi r30, r30, 1
/* 80046770 000436B0 2C 1E 00 09 */ cmpwi r30, 9
/* 80046774 000436B4 3B FF 00 24 */ addi r31, r31, 0x24
/* 80046778 000436B8 40 81 FF EC */ ble lbl_80046764
/* 8004677C 000436BC 3C 60 80 38 */ lis r3, lbl_80379F50@ha
/* 80046780 000436C0 38 63 9F 50 */ addi r3, r3, lbl_80379F50@l
/* 80046784 000436C4 4B FE 8C B1 */ bl dComIfG_getStageRes
/* 80046788 000436C8 7C 64 1B 78 */ mr r4, r3
/* 8004678C 000436CC 38 7D 00 6C */ addi r3, r29, 0x6c
/* 80046790 000436D0 38 A0 FF FF */ li r5, -1
/* 80046794 000436D4 4B FF F9 D9 */ bl dEvDtBase_c_NS_init_X1_
/* 80046798 000436D8 38 7D 01 68 */ addi r3, r29, 0x168
/* 8004679C 000436DC 4B FF F9 9D */ bl dEvDtBase_c_NS_init
/* 800467A0 000436E0 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 800467A4 000436E4 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 800467A8 000436E8 38 63 01 1E */ addi r3, r3, 0x11e
/* 800467AC 000436EC 3C 80 80 38 */ lis r4, lbl_80379F50@ha
/* 800467B0 000436F0 38 84 9F 50 */ addi r4, r4, lbl_80379F50@l
/* 800467B4 000436F4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800467B8 000436F8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800467BC 000436FC 3C A5 00 02 */ addis r5, r5, 2
/* 800467C0 00043700 38 C0 00 80 */ li r6, 0x80
/* 800467C4 00043704 38 A5 C2 F8 */ addi r5, r5, -15624
/* 800467C8 00043708 4B FF 5B B5 */ bl dRes_control_c_NS_getRes_X1_
/* 800467CC 0004370C 7C 64 1B 78 */ mr r4, r3
/* 800467D0 00043710 38 7D 00 24 */ addi r3, r29, 0x24
/* 800467D4 00043714 38 A0 FF FF */ li r5, -1
/* 800467D8 00043718 4B FF F9 95 */ bl dEvDtBase_c_NS_init_X1_
/* 800467DC 0004371C 38 7D 00 48 */ addi r3, r29, 0x48
/* 800467E0 00043720 4B FF F9 59 */ bl dEvDtBase_c_NS_init
/* 800467E4 00043724 38 60 00 01 */ li r3, 1
/* 800467E8 00043728 39 61 00 20 */ addi r11, r1, 0x20
/* 800467EC 0004372C 48 31 BA 3D */ bl _restgpr_29
/* 800467F0 00043730 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800467F4 00043734 7C 08 03 A6 */ mtlr r0
/* 800467F8 00043738 38 21 00 20 */ addi r1, r1, 0x20
/* 800467FC 0004373C 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_setObjectArchive
dEvent_manager_c_NS_setObjectArchive:
/* 80046800 00043740 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80046804 00043744 7C 08 02 A6 */ mflr r0
/* 80046808 00043748 90 01 00 14 */ stw r0, 0x14(r1)
/* 8004680C 0004374C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80046810 00043750 93 C1 00 08 */ stw r30, 8(r1)
/* 80046814 00043754 7C 7E 1B 78 */ mr r30, r3
/* 80046818 00043758 3B E0 00 00 */ li r31, 0
/* 8004681C 0004375C 28 04 00 00 */ cmplwi r4, 0
/* 80046820 00043760 41 82 00 40 */ beq lbl_80046860
/* 80046824 00043764 7C 83 23 78 */ mr r3, r4
/* 80046828 00043768 3C 80 80 38 */ lis r4, lbl_80379F50@ha
/* 8004682C 0004376C 38 84 9F 50 */ addi r4, r4, lbl_80379F50@l
/* 80046830 00043770 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80046834 00043774 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80046838 00043778 3C A5 00 02 */ addis r5, r5, 2
/* 8004683C 0004377C 38 C0 00 80 */ li r6, 0x80
/* 80046840 00043780 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80046844 00043784 4B FF 5B 39 */ bl dRes_control_c_NS_getRes_X1_
/* 80046848 00043788 7C 64 1B 78 */ mr r4, r3
/* 8004684C 0004378C 7C 9F 23 78 */ mr r31, r4
/* 80046850 00043790 38 7E 00 48 */ addi r3, r30, 0x48
/* 80046854 00043794 38 A0 FF FF */ li r5, -1
/* 80046858 00043798 4B FF F9 15 */ bl dEvDtBase_c_NS_init_X1_
/* 8004685C 0004379C 48 00 00 0C */ b lbl_80046868
lbl_80046860:
/* 80046860 000437A0 38 7E 00 48 */ addi r3, r30, 0x48
/* 80046864 000437A4 4B FF F8 D5 */ bl dEvDtBase_c_NS_init
lbl_80046868:
/* 80046868 000437A8 30 1F FF FF */ addic r0, r31, -1
/* 8004686C 000437AC 7C 60 F9 10 */ subfe r3, r0, r31
/* 80046870 000437B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80046874 000437B4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80046878 000437B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8004687C 000437BC 7C 08 03 A6 */ mtlr r0
/* 80046880 000437C0 38 21 00 10 */ addi r1, r1, 0x10
/* 80046884 000437C4 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_demoInit
dEvent_manager_c_NS_demoInit:
/* 80046888 000437C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8004688C 000437CC 7C 08 02 A6 */ mflr r0
/* 80046890 000437D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80046894 000437D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80046898 000437D8 7C 7F 1B 78 */ mr r31, r3
/* 8004689C 000437DC 88 03 06 BC */ lbz r0, 0x6bc(r3)
/* 800468A0 000437E0 28 00 00 00 */ cmplwi r0, 0
/* 800468A4 000437E4 40 82 00 4C */ bne lbl_800468F0
/* 800468A8 000437E8 3C 60 80 40 */ lis r3, lbl_80406194@ha
/* 800468AC 000437EC 8C 03 61 94 */ lbzu r0, lbl_80406194@l(r3)
/* 800468B0 000437F0 7C 00 07 75 */ extsb. r0, r0
/* 800468B4 000437F4 41 82 00 34 */ beq lbl_800468E8
/* 800468B8 000437F8 3C 80 80 38 */ lis r4, lbl_80379F50@ha
/* 800468BC 000437FC 38 84 9F 50 */ addi r4, r4, lbl_80379F50@l
/* 800468C0 00043800 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800468C4 00043804 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800468C8 00043808 3C A5 00 02 */ addis r5, r5, 2
/* 800468CC 0004380C 38 C0 00 80 */ li r6, 0x80
/* 800468D0 00043810 38 A5 C2 F8 */ addi r5, r5, -15624
/* 800468D4 00043814 4B FF 5A A9 */ bl dRes_control_c_NS_getRes_X1_
/* 800468D8 00043818 7C 64 1B 78 */ mr r4, r3
/* 800468DC 0004381C 38 7F 01 68 */ addi r3, r31, 0x168
/* 800468E0 00043820 38 A0 FF FF */ li r5, -1
/* 800468E4 00043824 4B FF F8 89 */ bl dEvDtBase_c_NS_init_X1_
lbl_800468E8:
/* 800468E8 00043828 38 00 00 01 */ li r0, 1
/* 800468EC 0004382C 98 1F 06 BC */ stb r0, 0x6bc(r31)
lbl_800468F0:
/* 800468F0 00043830 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800468F4 00043834 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800468F8 00043838 7C 08 03 A6 */ mtlr r0
/* 800468FC 0004383C 38 21 00 10 */ addi r1, r1, 0x10
/* 80046900 00043840 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_roomInit
dEvent_manager_c_NS_roomInit:
/* 80046904 00043844 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80046908 00043848 7C 08 02 A6 */ mflr r0
/* 8004690C 0004384C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80046910 00043850 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80046914 00043854 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80046918 00043858 7C 7E 1B 78 */ mr r30, r3
/* 8004691C 0004385C 7C 9F 23 78 */ mr r31, r4
/* 80046920 00043860 2C 1F FF FF */ cmpwi r31, -1
/* 80046924 00043864 40 82 00 0C */ bne lbl_80046930
/* 80046928 00043868 8B ED 87 E4 */ lbz r31, lbl_80450D64-_SDA_BASE_(r13)
/* 8004692C 0004386C 7F FF 07 74 */ extsb r31, r31
lbl_80046930:
/* 80046930 00043870 7F E3 FB 78 */ mr r3, r31
/* 80046934 00043874 4B FE 8B 89 */ bl dComIfG_getRoomArcName
/* 80046938 00043878 7C 64 1B 78 */ mr r4, r3
/* 8004693C 0004387C 38 61 00 08 */ addi r3, r1, 8
/* 80046940 00043880 48 32 21 ED */ bl strcpy
/* 80046944 00043884 38 61 00 08 */ addi r3, r1, 8
/* 80046948 00043888 3C 80 80 38 */ lis r4, lbl_80379F50@ha
/* 8004694C 0004388C 38 84 9F 50 */ addi r4, r4, lbl_80379F50@l
/* 80046950 00043890 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80046954 00043894 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80046958 00043898 3C A5 00 02 */ addis r5, r5, 2
/* 8004695C 0004389C 38 A5 D4 F8 */ addi r5, r5, -11016
/* 80046960 000438A0 38 C0 00 40 */ li r6, 0x40
/* 80046964 000438A4 4B FF 5A 19 */ bl dRes_control_c_NS_getRes_X1_
/* 80046968 000438A8 7C 64 1B 78 */ mr r4, r3
/* 8004696C 000438AC 38 E0 FF FF */ li r7, -1
/* 80046970 000438B0 38 C0 00 04 */ li r6, 4
/* 80046974 000438B4 38 60 00 90 */ li r3, 0x90
/* 80046978 000438B8 38 00 00 06 */ li r0, 6
/* 8004697C 000438BC 7C 09 03 A6 */ mtctr r0
lbl_80046980:
/* 80046980 000438C0 7C BE 1A 14 */ add r5, r30, r3
/* 80046984 000438C4 80 05 00 00 */ lwz r0, 0(r5)
/* 80046988 000438C8 28 00 00 00 */ cmplwi r0, 0
/* 8004698C 000438CC 40 82 00 0C */ bne lbl_80046998
/* 80046990 000438D0 7C C7 33 78 */ mr r7, r6
/* 80046994 000438D4 48 00 00 18 */ b lbl_800469AC
lbl_80046998:
/* 80046998 000438D8 80 05 00 20 */ lwz r0, 0x20(r5)
/* 8004699C 000438DC 7C 1F 00 00 */ cmpw r31, r0
/* 800469A0 000438E0 40 82 00 0C */ bne lbl_800469AC
/* 800469A4 000438E4 7C C7 33 78 */ mr r7, r6
/* 800469A8 000438E8 48 00 00 10 */ b lbl_800469B8
lbl_800469AC:
/* 800469AC 000438EC 38 C6 00 01 */ addi r6, r6, 1
/* 800469B0 000438F0 38 63 00 24 */ addi r3, r3, 0x24
/* 800469B4 000438F4 42 00 FF CC */ bdnz lbl_80046980
lbl_800469B8:
/* 800469B8 000438F8 2C 07 FF FF */ cmpwi r7, -1
/* 800469BC 000438FC 41 82 00 14 */ beq lbl_800469D0
/* 800469C0 00043900 1C 07 00 24 */ mulli r0, r7, 0x24
/* 800469C4 00043904 7C 7E 02 14 */ add r3, r30, r0
/* 800469C8 00043908 7F E5 FB 78 */ mr r5, r31
/* 800469CC 0004390C 4B FF F7 A1 */ bl dEvDtBase_c_NS_init_X1_
lbl_800469D0:
/* 800469D0 00043910 93 FE 01 B0 */ stw r31, 0x1b0(r30)
/* 800469D4 00043914 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800469D8 00043918 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800469DC 0004391C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800469E0 00043920 7C 08 03 A6 */ mtlr r0
/* 800469E4 00043924 38 21 00 20 */ addi r1, r1, 0x20
/* 800469E8 00043928 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_roomFinish
dEvent_manager_c_NS_roomFinish:
/* 800469EC 0004392C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800469F0 00043930 7C 08 02 A6 */ mflr r0
/* 800469F4 00043934 90 01 00 24 */ stw r0, 0x24(r1)
/* 800469F8 00043938 39 61 00 20 */ addi r11, r1, 0x20
/* 800469FC 0004393C 48 31 B7 DD */ bl _savegpr_28
/* 80046A00 00043940 7C 7C 1B 78 */ mr r28, r3
/* 80046A04 00043944 7C 9D 23 78 */ mr r29, r4
/* 80046A08 00043948 3B C0 00 04 */ li r30, 4
/* 80046A0C 0004394C 3B E0 00 90 */ li r31, 0x90
lbl_80046A10:
/* 80046A10 00043950 7C 7C FA 14 */ add r3, r28, r31
/* 80046A14 00043954 80 03 00 00 */ lwz r0, 0(r3)
/* 80046A18 00043958 28 00 00 00 */ cmplwi r0, 0
/* 80046A1C 0004395C 41 82 00 14 */ beq lbl_80046A30
/* 80046A20 00043960 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80046A24 00043964 7C 1D 00 00 */ cmpw r29, r0
/* 80046A28 00043968 40 82 00 08 */ bne lbl_80046A30
/* 80046A2C 0004396C 4B FF F7 0D */ bl dEvDtBase_c_NS_init
lbl_80046A30:
/* 80046A30 00043970 3B DE 00 01 */ addi r30, r30, 1
/* 80046A34 00043974 2C 1E 00 09 */ cmpwi r30, 9
/* 80046A38 00043978 3B FF 00 24 */ addi r31, r31, 0x24
/* 80046A3C 0004397C 40 81 FF D4 */ ble lbl_80046A10
/* 80046A40 00043980 39 61 00 20 */ addi r11, r1, 0x20
/* 80046A44 00043984 48 31 B7 E1 */ bl _restgpr_28
/* 80046A48 00043988 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80046A4C 0004398C 7C 08 03 A6 */ mtlr r0
/* 80046A50 00043990 38 21 00 20 */ addi r1, r1, 0x20
/* 80046A54 00043994 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_orderStartDemo
dEvent_manager_c_NS_orderStartDemo:
/* 80046A58 00043998 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80046A5C 0004399C 7C 08 02 A6 */ mflr r0
/* 80046A60 000439A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80046A64 000439A4 39 61 00 20 */ addi r11, r1, 0x20
/* 80046A68 000439A8 48 31 B7 75 */ bl _savegpr_29
/* 80046A6C 000439AC 7C 7F 1B 78 */ mr r31, r3
/* 80046A70 000439B0 38 60 00 00 */ li r3, 0
/* 80046A74 000439B4 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 80046A78 000439B8 2C 00 FF FE */ cmpwi r0, -2
/* 80046A7C 000439BC 40 82 00 0C */ bne lbl_80046A88
/* 80046A80 000439C0 38 60 FF FE */ li r3, -2
/* 80046A84 000439C4 48 00 01 70 */ b lbl_80046BF4
lbl_80046A88:
/* 80046A88 000439C8 2C 00 00 C8 */ cmpwi r0, 0xc8
/* 80046A8C 000439CC 40 81 00 50 */ ble lbl_80046ADC
/* 80046A90 000439D0 2C 00 00 D7 */ cmpwi r0, 0xd7
/* 80046A94 000439D4 40 80 00 48 */ bge lbl_80046ADC
/* 80046A98 000439D8 38 7F 01 90 */ addi r3, r31, 0x190
/* 80046A9C 000439DC 4B FF F9 E5 */ bl dEvent_exception_c_NS_getEventName
/* 80046AA0 000439E0 7C 64 1B 78 */ mr r4, r3
/* 80046AA4 000439E4 7F E3 FB 78 */ mr r3, r31
/* 80046AA8 000439E8 38 A0 00 FF */ li r5, 0xff
/* 80046AAC 000439EC 38 C0 FF FF */ li r6, -1
/* 80046AB0 000439F0 48 00 0A 65 */ bl dEvent_manager_c_NS_getEventIdx
/* 80046AB4 000439F4 7C 7E 1B 78 */ mr r30, r3
/* 80046AB8 000439F8 38 60 00 00 */ li r3, 0
/* 80046ABC 000439FC 7F C4 F3 78 */ mr r4, r30
/* 80046AC0 00043A00 38 A0 00 FF */ li r5, 0xff
/* 80046AC4 00043A04 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
/* 80046AC8 00043A08 38 C6 FF FF */ addi r6, r6, 0x0000FFFF@l
/* 80046ACC 00043A0C 38 E0 00 05 */ li r7, 5
/* 80046AD0 00043A10 39 00 00 01 */ li r8, 1
/* 80046AD4 00043A14 4B FD 4B A9 */ bl fopAcM_orderOtherEventId
/* 80046AD8 00043A18 48 00 00 D0 */ b lbl_80046BA8
lbl_80046ADC:
/* 80046ADC 00043A1C 2C 00 FF FF */ cmpwi r0, -1
/* 80046AE0 00043A20 41 82 00 4C */ beq lbl_80046B2C
/* 80046AE4 00043A24 2C 00 00 FF */ cmpwi r0, 0xff
/* 80046AE8 00043A28 41 82 00 44 */ beq lbl_80046B2C
/* 80046AEC 00043A2C 54 1D 06 3E */ clrlwi r29, r0, 0x18
/* 80046AF0 00043A30 7F E3 FB 78 */ mr r3, r31
/* 80046AF4 00043A34 38 80 00 00 */ li r4, 0
/* 80046AF8 00043A38 7F A5 EB 78 */ mr r5, r29
/* 80046AFC 00043A3C 38 C0 FF FF */ li r6, -1
/* 80046B00 00043A40 48 00 0A 15 */ bl dEvent_manager_c_NS_getEventIdx
/* 80046B04 00043A44 7C 7E 1B 78 */ mr r30, r3
/* 80046B08 00043A48 38 60 00 00 */ li r3, 0
/* 80046B0C 00043A4C 7F A4 EB 78 */ mr r4, r29
/* 80046B10 00043A50 7F C5 F3 78 */ mr r5, r30
/* 80046B14 00043A54 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
/* 80046B18 00043A58 38 C6 FF FF */ addi r6, r6, 0x0000FFFF@l
/* 80046B1C 00043A5C 38 E0 00 01 */ li r7, 1
/* 80046B20 00043A60 39 00 00 05 */ li r8, 5
/* 80046B24 00043A64 4B FD 4D BD */ bl fopAcM_orderMapToolAutoNextEvent
/* 80046B28 00043A68 48 00 00 80 */ b lbl_80046BA8
lbl_80046B2C:
/* 80046B2C 00043A6C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80046B30 00043A70 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80046B34 00043A74 A8 04 4E 08 */ lha r0, 0x4e08(r4)
/* 80046B38 00043A78 2C 00 FF FE */ cmpwi r0, -2
/* 80046B3C 00043A7C 41 82 00 10 */ beq lbl_80046B4C
/* 80046B40 00043A80 7C 00 07 34 */ extsh r0, r0
/* 80046B44 00043A84 2C 00 FF FD */ cmpwi r0, -3
/* 80046B48 00043A88 40 82 00 60 */ bne lbl_80046BA8
lbl_80046B4C:
/* 80046B4C 00043A8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80046B50 00043A90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80046B54 00043A94 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80046B58 00043A98 80 03 05 74 */ lwz r0, 0x574(r3)
/* 80046B5C 00043A9C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 80046B60 00043AA0 7F E3 FB 78 */ mr r3, r31
/* 80046B64 00043AA4 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 80046B68 00043AA8 38 A4 9F 60 */ addi r5, r4, lbl_80379F60@l
/* 80046B6C 00043AAC 38 85 01 3A */ addi r4, r5, 0x13a
/* 80046B70 00043AB0 41 82 00 08 */ beq lbl_80046B78
/* 80046B74 00043AB4 38 85 01 24 */ addi r4, r5, 0x124
lbl_80046B78:
/* 80046B78 00043AB8 38 A0 00 FF */ li r5, 0xff
/* 80046B7C 00043ABC 38 C0 FF FF */ li r6, -1
/* 80046B80 00043AC0 48 00 09 95 */ bl dEvent_manager_c_NS_getEventIdx
/* 80046B84 00043AC4 7C 7E 1B 78 */ mr r30, r3
/* 80046B88 00043AC8 38 60 00 00 */ li r3, 0
/* 80046B8C 00043ACC 7F C4 F3 78 */ mr r4, r30
/* 80046B90 00043AD0 38 A0 00 FF */ li r5, 0xff
/* 80046B94 00043AD4 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
/* 80046B98 00043AD8 38 C6 FF FF */ addi r6, r6, 0x0000FFFF@l
/* 80046B9C 00043ADC 38 E0 00 05 */ li r7, 5
/* 80046BA0 00043AE0 39 00 00 01 */ li r8, 1
/* 80046BA4 00043AE4 4B FD 4A D9 */ bl fopAcM_orderOtherEventId
lbl_80046BA8:
/* 80046BA8 00043AE8 2C 03 00 00 */ cmpwi r3, 0
/* 80046BAC 00043AEC 40 82 00 44 */ bne lbl_80046BF0
/* 80046BB0 00043AF0 7F E3 FB 78 */ mr r3, r31
/* 80046BB4 00043AF4 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 80046BB8 00043AF8 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 80046BBC 00043AFC 38 84 00 10 */ addi r4, r4, 0x10
/* 80046BC0 00043B00 38 A0 00 FF */ li r5, 0xff
/* 80046BC4 00043B04 38 C0 FF FF */ li r6, -1
/* 80046BC8 00043B08 48 00 09 4D */ bl dEvent_manager_c_NS_getEventIdx
/* 80046BCC 00043B0C 7C 7E 1B 78 */ mr r30, r3
/* 80046BD0 00043B10 38 60 00 00 */ li r3, 0
/* 80046BD4 00043B14 7F C4 F3 78 */ mr r4, r30
/* 80046BD8 00043B18 38 A0 00 FF */ li r5, 0xff
/* 80046BDC 00043B1C 3C C0 00 01 */ lis r6, 0x0000FFFF@ha
/* 80046BE0 00043B20 38 C6 FF FF */ addi r6, r6, 0x0000FFFF@l
/* 80046BE4 00043B24 38 E0 00 05 */ li r7, 5
/* 80046BE8 00043B28 39 00 00 01 */ li r8, 1
/* 80046BEC 00043B2C 4B FD 4A 91 */ bl fopAcM_orderOtherEventId
lbl_80046BF0:
/* 80046BF0 00043B30 7F C3 07 34 */ extsh r3, r30
lbl_80046BF4:
/* 80046BF4 00043B34 39 61 00 20 */ addi r11, r1, 0x20
/* 80046BF8 00043B38 48 31 B6 31 */ bl _restgpr_29
/* 80046BFC 00043B3C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80046C00 00043B40 7C 08 03 A6 */ mtlr r0
/* 80046C04 00043B44 38 21 00 20 */ addi r1, r1, 0x20
/* 80046C08 00043B48 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_remove
dEvent_manager_c_NS_remove:
/* 80046C0C 00043B4C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80046C10 00043B50 7C 08 02 A6 */ mflr r0
/* 80046C14 00043B54 90 01 00 24 */ stw r0, 0x24(r1)
/* 80046C18 00043B58 39 61 00 20 */ addi r11, r1, 0x20
/* 80046C1C 00043B5C 48 31 B5 C1 */ bl _savegpr_29
/* 80046C20 00043B60 7C 7D 1B 78 */ mr r29, r3
/* 80046C24 00043B64 3B C0 00 00 */ li r30, 0
/* 80046C28 00043B68 3B E0 00 00 */ li r31, 0
lbl_80046C2C:
/* 80046C2C 00043B6C 7C 7D FA 14 */ add r3, r29, r31
/* 80046C30 00043B70 4B FF F5 09 */ bl dEvDtBase_c_NS_init
/* 80046C34 00043B74 3B DE 00 01 */ addi r30, r30, 1
/* 80046C38 00043B78 2C 1E 00 0B */ cmpwi r30, 0xb
/* 80046C3C 00043B7C 3B FF 00 24 */ addi r31, r31, 0x24
/* 80046C40 00043B80 41 80 FF EC */ blt lbl_80046C2C
/* 80046C44 00043B84 38 00 00 00 */ li r0, 0
/* 80046C48 00043B88 90 1D 01 8C */ stw r0, 0x18c(r29)
/* 80046C4C 00043B8C 38 7D 01 90 */ addi r3, r29, 0x190
/* 80046C50 00043B90 4B FF F7 8D */ bl dEvent_exception_c_NS_init
/* 80046C54 00043B94 38 7D 01 BC */ addi r3, r29, 0x1bc
/* 80046C58 00043B98 4B FF D2 01 */ bl dEvDtFlag_c_NS_init
/* 80046C5C 00043B9C 39 61 00 20 */ addi r11, r1, 0x20
/* 80046C60 00043BA0 48 31 B5 C9 */ bl _restgpr_29
/* 80046C64 00043BA4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80046C68 00043BA8 7C 08 03 A6 */ mtlr r0
/* 80046C6C 00043BAC 38 21 00 20 */ addi r1, r1, 0x20
/* 80046C70 00043BB0 4E 80 00 20 */ blr
.global extraOnObjectCallBack
extraOnObjectCallBack:
/* 80046C74 00043BB4 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 80046C78 00043BB8 60 00 08 00 */ ori r0, r0, 0x800
/* 80046C7C 00043BBC 90 03 04 9C */ stw r0, 0x49c(r3)
/* 80046C80 00043BC0 38 60 00 00 */ li r3, 0
/* 80046C84 00043BC4 4E 80 00 20 */ blr
.global extraOffObjectCallBack
extraOffObjectCallBack:
/* 80046C88 00043BC8 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 80046C8C 00043BCC 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
/* 80046C90 00043BD0 90 03 04 9C */ stw r0, 0x49c(r3)
/* 80046C94 00043BD4 38 60 00 00 */ li r3, 0
/* 80046C98 00043BD8 4E 80 00 20 */ blr
.global allOffObjectCallBack
allOffObjectCallBack:
/* 80046C9C 00043BDC 80 A3 04 9C */ lwz r5, 0x49c(r3)
/* 80046CA0 00043BE0 3C 80 FF FF */ lis r4, 0xFFFF6FFF@ha
/* 80046CA4 00043BE4 38 04 6F FF */ addi r0, r4, 0xFFFF6FFF@l
/* 80046CA8 00043BE8 7C A0 00 38 */ and r0, r5, r0
/* 80046CAC 00043BEC 90 03 04 9C */ stw r0, 0x49c(r3)
/* 80046CB0 00043BF0 38 60 00 00 */ li r3, 0
/* 80046CB4 00043BF4 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_startProc
dEvent_manager_c_NS_startProc:
/* 80046CB8 00043BF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80046CBC 00043BFC 7C 08 02 A6 */ mflr r0
/* 80046CC0 00043C00 90 01 00 24 */ stw r0, 0x24(r1)
/* 80046CC4 00043C04 39 61 00 20 */ addi r11, r1, 0x20
/* 80046CC8 00043C08 48 31 B5 0D */ bl _savegpr_27
/* 80046CCC 00043C0C 7C 7D 1B 78 */ mr r29, r3
/* 80046CD0 00043C10 7C 9E 23 78 */ mr r30, r4
/* 80046CD4 00043C14 3B E0 00 00 */ li r31, 0
/* 80046CD8 00043C18 3B 80 00 00 */ li r28, 0
/* 80046CDC 00043C1C 48 00 00 90 */ b lbl_80046D6C
lbl_80046CE0:
/* 80046CE0 00043C20 38 1C 00 2C */ addi r0, r28, 0x2c
/* 80046CE4 00043C24 7C 9E 00 2E */ lwzx r4, r30, r0
/* 80046CE8 00043C28 80 1D 01 B4 */ lwz r0, 0x1b4(r29)
/* 80046CEC 00043C2C 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80046CF0 00043C30 7C 7D 02 14 */ add r3, r29, r0
/* 80046CF4 00043C34 80 63 00 08 */ lwz r3, 8(r3)
/* 80046CF8 00043C38 1C 04 00 50 */ mulli r0, r4, 0x50
/* 80046CFC 00043C3C 7F 63 02 14 */ add r27, r3, r0
/* 80046D00 00043C40 80 1B 00 2C */ lwz r0, 0x2c(r27)
/* 80046D04 00043C44 2C 00 00 00 */ cmpwi r0, 0
/* 80046D08 00043C48 40 82 00 3C */ bne lbl_80046D44
/* 80046D0C 00043C4C 7F A3 EB 78 */ mr r3, r29
/* 80046D10 00043C50 7F 64 DB 78 */ mr r4, r27
/* 80046D14 00043C54 38 A0 00 01 */ li r5, 1
/* 80046D18 00043C58 48 00 19 01 */ bl dEvent_manager_c_NS_specialCast
/* 80046D1C 00043C5C 28 03 00 00 */ cmplwi r3, 0
/* 80046D20 00043C60 40 82 00 10 */ bne lbl_80046D30
/* 80046D24 00043C64 7F 63 DB 78 */ mr r3, r27
/* 80046D28 00043C68 38 80 FF FF */ li r4, -1
/* 80046D2C 00043C6C 4B FD 6A 75 */ bl fopAcM_searchFromName4Event
lbl_80046D30:
/* 80046D30 00043C70 28 03 00 00 */ cmplwi r3, 0
/* 80046D34 00043C74 41 82 00 10 */ beq lbl_80046D44
/* 80046D38 00043C78 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 80046D3C 00043C7C 60 00 80 00 */ ori r0, r0, 0x8000
/* 80046D40 00043C80 90 03 04 9C */ stw r0, 0x49c(r3)
lbl_80046D44:
/* 80046D44 00043C84 80 1B 00 2C */ lwz r0, 0x2c(r27)
/* 80046D48 00043C88 2C 00 00 01 */ cmpwi r0, 1
/* 80046D4C 00043C8C 40 82 00 10 */ bne lbl_80046D5C
/* 80046D50 00043C90 7F A3 EB 78 */ mr r3, r29
/* 80046D54 00043C94 7F 64 DB 78 */ mr r4, r27
/* 80046D58 00043C98 48 00 15 75 */ bl dEvent_manager_c_NS_issueStaff
lbl_80046D5C:
/* 80046D5C 00043C9C 7F 63 DB 78 */ mr r3, r27
/* 80046D60 00043CA0 4B FF D3 D5 */ bl dEvDtStaff_c_NS_init
/* 80046D64 00043CA4 3B FF 00 01 */ addi r31, r31, 1
/* 80046D68 00043CA8 3B 9C 00 04 */ addi r28, r28, 4
lbl_80046D6C:
/* 80046D6C 00043CAC 80 1E 00 7C */ lwz r0, 0x7c(r30)
/* 80046D70 00043CB0 7C 1F 00 00 */ cmpw r31, r0
/* 80046D74 00043CB4 41 80 FF 6C */ blt lbl_80046CE0
/* 80046D78 00043CB8 38 00 00 01 */ li r0, 1
/* 80046D7C 00043CBC 90 1E 00 A4 */ stw r0, 0xa4(r30)
/* 80046D80 00043CC0 38 7D 01 BC */ addi r3, r29, 0x1bc
/* 80046D84 00043CC4 4B FF D0 D5 */ bl dEvDtFlag_c_NS_init
/* 80046D88 00043CC8 39 61 00 20 */ addi r11, r1, 0x20
/* 80046D8C 00043CCC 48 31 B4 95 */ bl _restgpr_27
/* 80046D90 00043CD0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80046D94 00043CD4 7C 08 03 A6 */ mtlr r0
/* 80046D98 00043CD8 38 21 00 20 */ addi r1, r1, 0x20
/* 80046D9C 00043CDC 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_closeProc
dEvent_manager_c_NS_closeProc:
/* 80046DA0 00043CE0 38 00 00 02 */ li r0, 2
/* 80046DA4 00043CE4 90 04 00 A4 */ stw r0, 0xa4(r4)
/* 80046DA8 00043CE8 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_endProc
dEvent_manager_c_NS_endProc:
/* 80046DAC 00043CEC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80046DB0 00043CF0 7C 08 02 A6 */ mflr r0
/* 80046DB4 00043CF4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80046DB8 00043CF8 39 61 00 20 */ addi r11, r1, 0x20
/* 80046DBC 00043CFC 48 31 B4 21 */ bl _savegpr_29
/* 80046DC0 00043D00 7C 7D 1B 78 */ mr r29, r3
/* 80046DC4 00043D04 7C BE 2B 78 */ mr r30, r5
/* 80046DC8 00043D08 48 00 06 F5 */ bl dEvent_manager_c_NS_getEventData_X1_
/* 80046DCC 00043D0C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80046DD0 00043D10 41 82 00 7C */ beq lbl_80046E4C
/* 80046DD4 00043D14 2C 1E 00 00 */ cmpwi r30, 0
/* 80046DD8 00043D18 41 82 00 10 */ beq lbl_80046DE8
/* 80046DDC 00043D1C 7F A3 EB 78 */ mr r3, r29
/* 80046DE0 00043D20 7F E4 FB 78 */ mr r4, r31
/* 80046DE4 00043D24 4B FF FF BD */ bl dEvent_manager_c_NS_closeProc
lbl_80046DE8:
/* 80046DE8 00043D28 80 1F 00 A4 */ lwz r0, 0xa4(r31)
/* 80046DEC 00043D2C 2C 00 00 02 */ cmpwi r0, 2
/* 80046DF0 00043D30 40 82 00 5C */ bne lbl_80046E4C
/* 80046DF4 00043D34 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 80046DF8 00043D38 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 80046DFC 00043D3C 38 83 01 4B */ addi r4, r3, 0x14b
.global allOffObjectCallBack
/* 80046E00 00043D40 3C 60 80 04 */ lis r3, allOffObjectCallBack@ha
.global allOffObjectCallBack
/* 80046E04 00043D44 38 63 6C 9C */ addi r3, r3, allOffObjectCallBack@l
/* 80046E08 00043D48 4B FD 29 F1 */ bl fopAcIt_Judge
/* 80046E0C 00043D4C 38 00 00 02 */ li r0, 2
/* 80046E10 00043D50 90 1D 01 8C */ stw r0, 0x18c(r29)
/* 80046E14 00043D54 38 00 00 00 */ li r0, 0
/* 80046E18 00043D58 90 1F 00 A4 */ stw r0, 0xa4(r31)
/* 80046E1C 00043D5C 90 1D 01 B4 */ stw r0, 0x1b4(r29)
/* 80046E20 00043D60 38 00 FF FF */ li r0, -1
/* 80046E24 00043D64 B0 1D 01 AA */ sth r0, 0x1aa(r29)
/* 80046E28 00043D68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80046E2C 00043D6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80046E30 00043D70 3B E3 4E C8 */ addi r31, r3, 0x4ec8
/* 80046E34 00043D74 7F E3 FB 78 */ mr r3, r31
/* 80046E38 00043D78 38 80 00 00 */ li r4, 0
/* 80046E3C 00043D7C 4B FF C8 B9 */ bl dEvt_control_c_NS_setPtD
/* 80046E40 00043D80 7F E3 FB 78 */ mr r3, r31
/* 80046E44 00043D84 38 80 00 00 */ li r4, 0
/* 80046E48 00043D88 4B FF C8 75 */ bl dEvt_control_c_NS_setPtI
lbl_80046E4C:
/* 80046E4C 00043D8C 39 61 00 20 */ addi r11, r1, 0x20
/* 80046E50 00043D90 48 31 B3 D9 */ bl _restgpr_29
/* 80046E54 00043D94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80046E58 00043D98 7C 08 03 A6 */ mtlr r0
/* 80046E5C 00043D9C 38 21 00 20 */ addi r1, r1, 0x20
/* 80046E60 00043DA0 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_Sequencer
dEvent_manager_c_NS_Sequencer:
/* 80046E64 00043DA4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80046E68 00043DA8 7C 08 02 A6 */ mflr r0
/* 80046E6C 00043DAC 90 01 00 74 */ stw r0, 0x74(r1)
/* 80046E70 00043DB0 39 61 00 70 */ addi r11, r1, 0x70
/* 80046E74 00043DB4 48 31 B3 55 */ bl _savegpr_24
/* 80046E78 00043DB8 7C 7E 1B 78 */ mr r30, r3
/* 80046E7C 00043DBC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80046E80 00043DC0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80046E84 00043DC4 3B E4 4E C8 */ addi r31, r4, 0x4ec8
/* 80046E88 00043DC8 A8 83 01 AA */ lha r4, 0x1aa(r3)
/* 80046E8C 00043DCC 48 00 06 31 */ bl dEvent_manager_c_NS_getEventData_X1_
/* 80046E90 00043DD0 7C 7D 1B 78 */ mr r29, r3
/* 80046E94 00043DD4 7F E3 FB 78 */ mr r3, r31
/* 80046E98 00043DD8 4B FF C3 E1 */ bl dEvt_control_c_NS_getStageEventDt
/* 80046E9C 00043DDC 7C 7C 1B 78 */ mr r28, r3
/* 80046EA0 00043DE0 28 1D 00 00 */ cmplwi r29, 0
/* 80046EA4 00043DE4 41 82 05 24 */ beq lbl_800473C8
/* 80046EA8 00043DE8 A0 1F 00 D8 */ lhz r0, 0xd8(r31)
/* 80046EAC 00043DEC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80046EB0 00043DF0 41 82 01 14 */ beq lbl_80046FC4
/* 80046EB4 00043DF4 3B 60 00 00 */ li r27, 0
/* 80046EB8 00043DF8 28 1C 00 00 */ cmplwi r28, 0
/* 80046EBC 00043DFC 41 82 00 F8 */ beq lbl_80046FB4
/* 80046EC0 00043E00 88 1C 00 00 */ lbz r0, 0(r28)
/* 80046EC4 00043E04 2C 00 00 00 */ cmpwi r0, 0
/* 80046EC8 00043E08 41 82 00 14 */ beq lbl_80046EDC
/* 80046ECC 00043E0C 41 80 00 10 */ blt lbl_80046EDC
/* 80046ED0 00043E10 2C 00 00 03 */ cmpwi r0, 3
/* 80046ED4 00043E14 40 80 00 08 */ bge lbl_80046EDC
/* 80046ED8 00043E18 3B 7C 00 0D */ addi r27, r28, 0xd
lbl_80046EDC:
/* 80046EDC 00043E1C 88 7C 00 08 */ lbz r3, 8(r28)
/* 80046EE0 00043E20 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 80046EE4 00043E24 41 82 00 D0 */ beq lbl_80046FB4
/* 80046EE8 00043E28 A0 1F 00 DA */ lhz r0, 0xda(r31)
/* 80046EEC 00043E2C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80046EF0 00043E30 40 82 00 C4 */ bne lbl_80046FB4
/* 80046EF4 00043E34 54 60 FF BE */ rlwinm r0, r3, 0x1f, 0x1e, 0x1f
/* 80046EF8 00043E38 2C 00 00 02 */ cmpwi r0, 2
/* 80046EFC 00043E3C 40 82 00 0C */ bne lbl_80046F08
/* 80046F00 00043E40 7F E3 FB 78 */ mr r3, r31
/* 80046F04 00043E44 4B FF BA A5 */ bl dEvt_control_c_NS_onSkipFade
lbl_80046F08:
/* 80046F08 00043E48 7F E3 FB 78 */ mr r3, r31
/* 80046F0C 00043E4C 80 9F 00 C4 */ lwz r4, 0xc4(r31)
/* 80046F10 00043E50 4B FF C3 DD */ bl dEvt_control_c_NS_convPId
/* 80046F14 00043E54 7C 64 1B 78 */ mr r4, r3
/* 80046F18 00043E58 28 03 00 00 */ cmplwi r3, 0
/* 80046F1C 00043E5C 40 82 00 14 */ bne lbl_80046F30
/* 80046F20 00043E60 7F E3 FB 78 */ mr r3, r31
/* 80046F24 00043E64 80 9F 00 C8 */ lwz r4, 0xc8(r31)
/* 80046F28 00043E68 4B FF C3 C5 */ bl dEvt_control_c_NS_convPId
/* 80046F2C 00043E6C 7C 64 1B 78 */ mr r4, r3
lbl_80046F30:
/* 80046F30 00043E70 28 04 00 00 */ cmplwi r4, 0
/* 80046F34 00043E74 40 82 00 10 */ bne lbl_80046F44
/* 80046F38 00043E78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80046F3C 00043E7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80046F40 00043E80 80 83 5D AC */ lwz r4, 0x5dac(r3)
lbl_80046F44:
/* 80046F44 00043E84 28 04 00 00 */ cmplwi r4, 0
/* 80046F48 00043E88 41 82 00 6C */ beq lbl_80046FB4
/* 80046F4C 00043E8C 88 1C 00 00 */ lbz r0, 0(r28)
/* 80046F50 00043E90 2C 00 00 01 */ cmpwi r0, 1
/* 80046F54 00043E94 41 82 00 34 */ beq lbl_80046F88
/* 80046F58 00043E98 40 80 00 10 */ bge lbl_80046F68
/* 80046F5C 00043E9C 2C 00 00 00 */ cmpwi r0, 0
/* 80046F60 00043EA0 40 80 00 40 */ bge lbl_80046FA0
/* 80046F64 00043EA4 48 00 00 50 */ b lbl_80046FB4
lbl_80046F68:
/* 80046F68 00043EA8 2C 00 00 03 */ cmpwi r0, 3
/* 80046F6C 00043EAC 40 80 00 48 */ bge lbl_80046FB4
/* 80046F70 00043EB0 7F E3 FB 78 */ mr r3, r31
.global dEv_defaultSkipStb
/* 80046F74 00043EB4 3C A0 80 04 */ lis r5, dEv_defaultSkipStb@ha
.global dEv_defaultSkipStb
/* 80046F78 00043EB8 38 A5 27 78 */ addi r5, r5, dEv_defaultSkipStb@l
/* 80046F7C 00043EBC 38 C0 00 00 */ li r6, 0
/* 80046F80 00043EC0 4B FF B9 95 */ bl dEvt_control_c_NS_setSkipProc
/* 80046F84 00043EC4 48 00 00 30 */ b lbl_80046FB4
lbl_80046F88:
/* 80046F88 00043EC8 7F E3 FB 78 */ mr r3, r31
.global dEv_defaultSkipZev
/* 80046F8C 00043ECC 3C A0 80 04 */ lis r5, dEv_defaultSkipZev@ha
.global dEv_defaultSkipZev
/* 80046F90 00043ED0 38 A5 26 1C */ addi r5, r5, dEv_defaultSkipZev@l
/* 80046F94 00043ED4 38 C0 00 00 */ li r6, 0
/* 80046F98 00043ED8 4B FF B9 7D */ bl dEvt_control_c_NS_setSkipProc
/* 80046F9C 00043EDC 48 00 00 18 */ b lbl_80046FB4
lbl_80046FA0:
/* 80046FA0 00043EE0 7F E3 FB 78 */ mr r3, r31
.global dEv_defaultSkipProc
/* 80046FA4 00043EE4 3C A0 80 04 */ lis r5, dEv_defaultSkipProc@ha
.global dEv_defaultSkipProc
/* 80046FA8 00043EE8 38 A5 25 E8 */ addi r5, r5, dEv_defaultSkipProc@l
/* 80046FAC 00043EEC 38 C0 00 00 */ li r6, 0
/* 80046FB0 00043EF0 4B FF B9 65 */ bl dEvt_control_c_NS_setSkipProc
lbl_80046FB4:
/* 80046FB4 00043EF4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 80046FB8 00043EF8 38 63 04 C4 */ addi r3, r3, 0x4c4
/* 80046FBC 00043EFC 7F 64 DB 78 */ mr r4, r27
/* 80046FC0 00043F00 48 26 F2 29 */ bl setDemoName__11Z2StatusMgrFPc
lbl_80046FC4:
/* 80046FC4 00043F04 7F A3 EB 78 */ mr r3, r29
/* 80046FC8 00043F08 4B FF CE B1 */ bl dEvDtEvent_c_NS_finishCheck
/* 80046FCC 00043F0C 2C 03 00 00 */ cmpwi r3, 0
/* 80046FD0 00043F10 41 82 03 C0 */ beq lbl_80047390
/* 80046FD4 00043F14 3B 40 00 00 */ li r26, 0
/* 80046FD8 00043F18 A0 7F 00 DA */ lhz r3, 0xda(r31)
/* 80046FDC 00043F1C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 80046FE0 00043F20 41 82 00 08 */ beq lbl_80046FE8
/* 80046FE4 00043F24 3B 40 00 01 */ li r26, 1
lbl_80046FE8:
/* 80046FE8 00043F28 3B 20 FF FF */ li r25, -1
/* 80046FEC 00043F2C 54 63 07 BC */ rlwinm r3, r3, 0, 0x1e, 0x1e
/* 80046FF0 00043F30 30 03 FF FF */ addic r0, r3, -1
/* 80046FF4 00043F34 7F 00 19 10 */ subfe r24, r0, r3
/* 80046FF8 00043F38 28 1C 00 00 */ cmplwi r28, 0
/* 80046FFC 00043F3C 41 82 03 60 */ beq lbl_8004735C
/* 80047000 00043F40 88 1C 00 08 */ lbz r0, 8(r28)
/* 80047004 00043F44 54 1B FF BE */ rlwinm r27, r0, 0x1f, 0x1e, 0x1f
/* 80047008 00043F48 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 8004700C 00043F4C 41 82 01 CC */ beq lbl_800471D8
/* 80047010 00043F50 2C 1B 00 01 */ cmpwi r27, 1
/* 80047014 00043F54 41 82 01 C4 */ beq lbl_800471D8
/* 80047018 00043F58 3B 40 00 01 */ li r26, 1
/* 8004701C 00043F5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80047020 00043F60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80047024 00043F64 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80047028 00043F68 C0 03 05 50 */ lfs f0, 0x550(r3)
/* 8004702C 00043F6C D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80047030 00043F70 C0 03 05 54 */ lfs f0, 0x554(r3)
/* 80047034 00043F74 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80047038 00043F78 C0 03 05 58 */ lfs f0, 0x558(r3)
/* 8004703C 00043F7C D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80047040 00043F80 48 13 A6 01 */ bl dCam_getBody
/* 80047044 00043F84 7C 64 1B 78 */ mr r4, r3
/* 80047048 00043F88 38 61 00 2C */ addi r3, r1, 0x2c
/* 8004704C 00043F8C 48 13 AE 4D */ bl dCamera_c_NS_Center
/* 80047050 00043F90 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80047054 00043F94 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80047058 00043F98 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 8004705C 00043F9C D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80047060 00043FA0 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80047064 00043FA4 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80047068 00043FA8 38 61 00 20 */ addi r3, r1, 0x20
/* 8004706C 00043FAC 38 81 00 44 */ addi r4, r1, 0x44
/* 80047070 00043FB0 38 A1 00 38 */ addi r5, r1, 0x38
/* 80047074 00043FB4 48 21 FA C1 */ bl __mi__4cXyzCFRC3Vec
/* 80047078 00043FB8 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8004707C 00043FBC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80047080 00043FC0 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80047084 00043FC4 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80047088 00043FC8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8004708C 00043FCC D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80047090 00043FD0 38 61 00 14 */ addi r3, r1, 0x14
/* 80047094 00043FD4 48 30 00 A5 */ bl PSVECSquareMag
/* 80047098 00043FD8 C0 02 85 00 */ lfs f0, lbl_80451F00-_SDA2_BASE_(r2)
/* 8004709C 00043FDC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800470A0 00043FE0 40 81 00 58 */ ble lbl_800470F8
/* 800470A4 00043FE4 FC 00 08 34 */ frsqrte f0, f1
/* 800470A8 00043FE8 C8 82 85 08 */ lfd f4, lbl_80451F08-_SDA2_BASE_(r2)
/* 800470AC 00043FEC FC 44 00 32 */ fmul f2, f4, f0
/* 800470B0 00043FF0 C8 62 85 10 */ lfd f3, lbl_80451F10-_SDA2_BASE_(r2)
/* 800470B4 00043FF4 FC 00 00 32 */ fmul f0, f0, f0
/* 800470B8 00043FF8 FC 01 00 32 */ fmul f0, f1, f0
/* 800470BC 00043FFC FC 03 00 28 */ fsub f0, f3, f0
/* 800470C0 00044000 FC 02 00 32 */ fmul f0, f2, f0
/* 800470C4 00044004 FC 44 00 32 */ fmul f2, f4, f0
/* 800470C8 00044008 FC 00 00 32 */ fmul f0, f0, f0
/* 800470CC 0004400C FC 01 00 32 */ fmul f0, f1, f0
/* 800470D0 00044010 FC 03 00 28 */ fsub f0, f3, f0
/* 800470D4 00044014 FC 02 00 32 */ fmul f0, f2, f0
/* 800470D8 00044018 FC 44 00 32 */ fmul f2, f4, f0
/* 800470DC 0004401C FC 00 00 32 */ fmul f0, f0, f0
/* 800470E0 00044020 FC 01 00 32 */ fmul f0, f1, f0
/* 800470E4 00044024 FC 03 00 28 */ fsub f0, f3, f0
/* 800470E8 00044028 FC 02 00 32 */ fmul f0, f2, f0
/* 800470EC 0004402C FC 21 00 32 */ fmul f1, f1, f0
/* 800470F0 00044030 FC 20 08 18 */ frsp f1, f1
/* 800470F4 00044034 48 00 00 88 */ b lbl_8004717C
lbl_800470F8:
/* 800470F8 00044038 C8 02 85 18 */ lfd f0, lbl_80451F18-_SDA2_BASE_(r2)
/* 800470FC 0004403C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80047100 00044040 40 80 00 10 */ bge lbl_80047110
/* 80047104 00044044 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80047108 00044048 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8004710C 0004404C 48 00 00 70 */ b lbl_8004717C
lbl_80047110:
/* 80047110 00044050 D0 21 00 08 */ stfs f1, 8(r1)
/* 80047114 00044054 80 81 00 08 */ lwz r4, 8(r1)
/* 80047118 00044058 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8004711C 0004405C 3C 00 7F 80 */ lis r0, 0x7f80
/* 80047120 00044060 7C 03 00 00 */ cmpw r3, r0
/* 80047124 00044064 41 82 00 14 */ beq lbl_80047138
/* 80047128 00044068 40 80 00 40 */ bge lbl_80047168
/* 8004712C 0004406C 2C 03 00 00 */ cmpwi r3, 0
/* 80047130 00044070 41 82 00 20 */ beq lbl_80047150
/* 80047134 00044074 48 00 00 34 */ b lbl_80047168
lbl_80047138:
/* 80047138 00044078 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8004713C 0004407C 41 82 00 0C */ beq lbl_80047148
/* 80047140 00044080 38 00 00 01 */ li r0, 1
/* 80047144 00044084 48 00 00 28 */ b lbl_8004716C
lbl_80047148:
/* 80047148 00044088 38 00 00 02 */ li r0, 2
/* 8004714C 0004408C 48 00 00 20 */ b lbl_8004716C
lbl_80047150:
/* 80047150 00044090 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80047154 00044094 41 82 00 0C */ beq lbl_80047160
/* 80047158 00044098 38 00 00 05 */ li r0, 5
/* 8004715C 0004409C 48 00 00 10 */ b lbl_8004716C
lbl_80047160:
/* 80047160 000440A0 38 00 00 03 */ li r0, 3
/* 80047164 000440A4 48 00 00 08 */ b lbl_8004716C
lbl_80047168:
/* 80047168 000440A8 38 00 00 04 */ li r0, 4
lbl_8004716C:
/* 8004716C 000440AC 2C 00 00 01 */ cmpwi r0, 1
/* 80047170 000440B0 40 82 00 0C */ bne lbl_8004717C
/* 80047174 000440B4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80047178 000440B8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8004717C:
/* 8004717C 000440BC 2C 1B 00 00 */ cmpwi r27, 0
/* 80047180 000440C0 40 82 00 1C */ bne lbl_8004719C
/* 80047184 000440C4 C0 02 85 20 */ lfs f0, lbl_80451F20-_SDA2_BASE_(r2)
/* 80047188 000440C8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8004718C 000440CC 40 81 00 4C */ ble lbl_800471D8
/* 80047190 000440D0 48 13 A4 B1 */ bl dCam_getBody
/* 80047194 000440D4 48 13 98 AD */ bl dCamera_c_NS_EventRecoverNotime
/* 80047198 000440D8 48 00 00 40 */ b lbl_800471D8
lbl_8004719C:
/* 8004719C 000440DC 88 1C 00 03 */ lbz r0, 3(r28)
/* 800471A0 000440E0 2C 00 00 03 */ cmpwi r0, 3
/* 800471A4 000440E4 41 82 00 2C */ beq lbl_800471D0
/* 800471A8 000440E8 40 80 00 30 */ bge lbl_800471D8
/* 800471AC 000440EC 2C 00 00 01 */ cmpwi r0, 1
/* 800471B0 000440F0 40 80 00 08 */ bge lbl_800471B8
/* 800471B4 000440F4 48 00 00 24 */ b lbl_800471D8
lbl_800471B8:
/* 800471B8 000440F8 C0 02 85 20 */ lfs f0, lbl_80451F20-_SDA2_BASE_(r2)
/* 800471BC 000440FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800471C0 00044100 40 81 00 18 */ ble lbl_800471D8
/* 800471C4 00044104 48 13 A4 7D */ bl dCam_getBody
/* 800471C8 00044108 48 13 98 79 */ bl dCamera_c_NS_EventRecoverNotime
/* 800471CC 0004410C 48 00 00 0C */ b lbl_800471D8
lbl_800471D0:
/* 800471D0 00044110 48 13 A4 71 */ bl dCam_getBody
/* 800471D4 00044114 48 13 98 6D */ bl dCamera_c_NS_EventRecoverNotime
lbl_800471D8:
/* 800471D8 00044118 88 1C 00 00 */ lbz r0, 0(r28)
/* 800471DC 0004411C 2C 00 00 01 */ cmpwi r0, 1
/* 800471E0 00044120 41 82 01 38 */ beq lbl_80047318
/* 800471E4 00044124 40 80 00 10 */ bge lbl_800471F4
/* 800471E8 00044128 2C 00 00 00 */ cmpwi r0, 0
/* 800471EC 0004412C 40 80 00 14 */ bge lbl_80047200
/* 800471F0 00044130 48 00 01 6C */ b lbl_8004735C
lbl_800471F4:
/* 800471F4 00044134 2C 00 00 03 */ cmpwi r0, 3
/* 800471F8 00044138 40 80 01 64 */ bge lbl_8004735C
/* 800471FC 0004413C 48 00 00 D4 */ b lbl_800472D0
lbl_80047200:
/* 80047200 00044140 88 1C 00 18 */ lbz r0, 0x18(r28)
/* 80047204 00044144 2C 00 00 02 */ cmpwi r0, 2
/* 80047208 00044148 41 82 00 4C */ beq lbl_80047254
/* 8004720C 0004414C 40 80 00 7C */ bge lbl_80047288
/* 80047210 00044150 2C 00 00 01 */ cmpwi r0, 1
/* 80047214 00044154 40 80 00 08 */ bge lbl_8004721C
/* 80047218 00044158 48 00 00 70 */ b lbl_80047288
lbl_8004721C:
/* 8004721C 0004415C 38 00 00 0C */ li r0, 0xc
/* 80047220 00044160 90 01 00 10 */ stw r0, 0x10(r1)
/* 80047224 00044164 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 80047228 00044168 38 81 00 10 */ addi r4, r1, 0x10
/* 8004722C 0004416C 38 A0 00 00 */ li r5, 0
/* 80047230 00044170 38 C0 00 00 */ li r6, 0
/* 80047234 00044174 38 E0 00 00 */ li r7, 0
/* 80047238 00044178 C0 22 85 24 */ lfs f1, lbl_80451F24-_SDA2_BASE_(r2)
/* 8004723C 0004417C FC 40 08 90 */ fmr f2, f1
/* 80047240 00044180 C0 62 85 28 */ lfs f3, lbl_80451F28-_SDA2_BASE_(r2)
/* 80047244 00044184 FC 80 18 90 */ fmr f4, f3
/* 80047248 00044188 39 00 00 00 */ li r8, 0
/* 8004724C 0004418C 48 26 47 39 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80047250 00044190 48 00 00 38 */ b lbl_80047288
lbl_80047254:
/* 80047254 00044194 38 00 00 0D */ li r0, 0xd
/* 80047258 00044198 90 01 00 0C */ stw r0, 0xc(r1)
/* 8004725C 0004419C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 80047260 000441A0 38 81 00 0C */ addi r4, r1, 0xc
/* 80047264 000441A4 38 A0 00 00 */ li r5, 0
/* 80047268 000441A8 38 C0 00 00 */ li r6, 0
/* 8004726C 000441AC 38 E0 00 00 */ li r7, 0
/* 80047270 000441B0 C0 22 85 24 */ lfs f1, lbl_80451F24-_SDA2_BASE_(r2)
/* 80047274 000441B4 FC 40 08 90 */ fmr f2, f1
/* 80047278 000441B8 C0 62 85 28 */ lfs f3, lbl_80451F28-_SDA2_BASE_(r2)
/* 8004727C 000441BC FC 80 18 90 */ fmr f4, f3
/* 80047280 000441C0 39 00 00 00 */ li r8, 0
/* 80047284 000441C4 48 26 47 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80047288:
/* 80047288 000441C8 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8004728C 000441CC 40 82 00 D0 */ bne lbl_8004735C
/* 80047290 000441D0 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 80047294 000441D4 41 82 00 20 */ beq lbl_800472B4
/* 80047298 000441D8 88 9C 00 09 */ lbz r4, 9(r28)
/* 8004729C 000441DC 28 04 00 FF */ cmplwi r4, 0xff
/* 800472A0 000441E0 41 82 00 14 */ beq lbl_800472B4
/* 800472A4 000441E4 7C 99 23 78 */ mr r25, r4
/* 800472A8 000441E8 7F E3 FB 78 */ mr r3, r31
/* 800472AC 000441EC 4B FF BF D5 */ bl dEvt_control_c_NS_sceneChange
/* 800472B0 000441F0 48 00 00 AC */ b lbl_8004735C
lbl_800472B4:
/* 800472B4 000441F4 88 9C 00 17 */ lbz r4, 0x17(r28)
/* 800472B8 000441F8 28 04 00 FF */ cmplwi r4, 0xff
/* 800472BC 000441FC 41 82 00 A0 */ beq lbl_8004735C
/* 800472C0 00044200 7C 99 23 78 */ mr r25, r4
/* 800472C4 00044204 7F E3 FB 78 */ mr r3, r31
/* 800472C8 00044208 4B FF BF B9 */ bl dEvt_control_c_NS_sceneChange
/* 800472CC 0004420C 48 00 00 90 */ b lbl_8004735C
lbl_800472D0:
/* 800472D0 00044210 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 800472D4 00044214 40 82 00 88 */ bne lbl_8004735C
/* 800472D8 00044218 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 800472DC 0004421C 41 82 00 20 */ beq lbl_800472FC
/* 800472E0 00044220 88 9C 00 09 */ lbz r4, 9(r28)
/* 800472E4 00044224 28 04 00 FF */ cmplwi r4, 0xff
/* 800472E8 00044228 41 82 00 14 */ beq lbl_800472FC
/* 800472EC 0004422C 7C 99 23 78 */ mr r25, r4
/* 800472F0 00044230 7F E3 FB 78 */ mr r3, r31
/* 800472F4 00044234 4B FF BF 8D */ bl dEvt_control_c_NS_sceneChange
/* 800472F8 00044238 48 00 00 64 */ b lbl_8004735C
lbl_800472FC:
/* 800472FC 0004423C 88 9C 00 07 */ lbz r4, 7(r28)
/* 80047300 00044240 28 04 00 FF */ cmplwi r4, 0xff
/* 80047304 00044244 41 82 00 58 */ beq lbl_8004735C
/* 80047308 00044248 7C 99 23 78 */ mr r25, r4
/* 8004730C 0004424C 7F E3 FB 78 */ mr r3, r31
/* 80047310 00044250 4B FF BF 71 */ bl dEvt_control_c_NS_sceneChange
/* 80047314 00044254 48 00 00 48 */ b lbl_8004735C
lbl_80047318:
/* 80047318 00044258 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8004731C 0004425C 40 82 00 40 */ bne lbl_8004735C
/* 80047320 00044260 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 80047324 00044264 41 82 00 20 */ beq lbl_80047344
/* 80047328 00044268 88 9C 00 09 */ lbz r4, 9(r28)
/* 8004732C 0004426C 28 04 00 FF */ cmplwi r4, 0xff
/* 80047330 00044270 41 82 00 14 */ beq lbl_80047344
/* 80047334 00044274 7C 99 23 78 */ mr r25, r4
/* 80047338 00044278 7F E3 FB 78 */ mr r3, r31
/* 8004733C 0004427C 4B FF BF 45 */ bl dEvt_control_c_NS_sceneChange
/* 80047340 00044280 48 00 00 1C */ b lbl_8004735C
lbl_80047344:
/* 80047344 00044284 88 9C 00 07 */ lbz r4, 7(r28)
/* 80047348 00044288 28 04 00 FF */ cmplwi r4, 0xff
/* 8004734C 0004428C 41 82 00 10 */ beq lbl_8004735C
/* 80047350 00044290 7C 99 23 78 */ mr r25, r4
/* 80047354 00044294 7F E3 FB 78 */ mr r3, r31
/* 80047358 00044298 4B FF BF 29 */ bl dEvt_control_c_NS_sceneChange
lbl_8004735C:
/* 8004735C 0004429C 2C 19 FF FF */ cmpwi r25, -1
/* 80047360 000442A0 40 82 00 50 */ bne lbl_800473B0
/* 80047364 000442A4 80 1E 01 B4 */ lwz r0, 0x1b4(r30)
/* 80047368 000442A8 1C 00 00 24 */ mulli r0, r0, 0x24
/* 8004736C 000442AC 7C 7E 02 14 */ add r3, r30, r0
/* 80047370 000442B0 7F A4 EB 78 */ mr r4, r29
/* 80047374 000442B4 4B FF EF 19 */ bl dEvDtBase_c_NS_advanceCut
/* 80047378 000442B8 7F C3 F3 78 */ mr r3, r30
/* 8004737C 000442BC 7F A4 EB 78 */ mr r4, r29
/* 80047380 000442C0 4B FF FA 21 */ bl dEvent_manager_c_NS_closeProc
/* 80047384 000442C4 7F E3 FB 78 */ mr r3, r31
/* 80047388 000442C8 4B FF B0 E1 */ bl dEvt_control_c_NS_reset
/* 8004738C 000442CC 48 00 00 24 */ b lbl_800473B0
lbl_80047390:
/* 80047390 000442D0 80 1D 00 A4 */ lwz r0, 0xa4(r29)
/* 80047394 000442D4 2C 00 00 01 */ cmpwi r0, 1
/* 80047398 000442D8 40 82 00 18 */ bne lbl_800473B0
/* 8004739C 000442DC 80 1E 01 B4 */ lwz r0, 0x1b4(r30)
/* 800473A0 000442E0 1C 00 00 24 */ mulli r0, r0, 0x24
/* 800473A4 000442E4 7C 7E 02 14 */ add r3, r30, r0
/* 800473A8 000442E8 7F A4 EB 78 */ mr r4, r29
/* 800473AC 000442EC 4B FF EE E1 */ bl dEvDtBase_c_NS_advanceCut
lbl_800473B0:
/* 800473B0 000442F0 80 7E 01 B8 */ lwz r3, 0x1b8(r30)
/* 800473B4 000442F4 2C 03 00 00 */ cmpwi r3, 0
/* 800473B8 000442F8 41 82 00 2C */ beq lbl_800473E4
/* 800473BC 000442FC 38 03 FF FF */ addi r0, r3, -1
/* 800473C0 00044300 90 1E 01 B8 */ stw r0, 0x1b8(r30)
/* 800473C4 00044304 48 00 00 20 */ b lbl_800473E4
lbl_800473C8:
/* 800473C8 00044308 A0 1F 00 D8 */ lhz r0, 0xd8(r31)
/* 800473CC 0004430C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 800473D0 00044310 41 82 00 14 */ beq lbl_800473E4
/* 800473D4 00044314 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 800473D8 00044318 38 63 04 C4 */ addi r3, r3, 0x4c4
/* 800473DC 0004431C 38 80 00 00 */ li r4, 0
/* 800473E0 00044320 48 26 EE 09 */ bl setDemoName__11Z2StatusMgrFPc
lbl_800473E4:
/* 800473E4 00044324 39 61 00 70 */ addi r11, r1, 0x70
/* 800473E8 00044328 48 31 AE 2D */ bl _restgpr_24
/* 800473EC 0004432C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800473F0 00044330 7C 08 03 A6 */ mtlr r0
/* 800473F4 00044334 38 21 00 70 */ addi r1, r1, 0x70
/* 800473F8 00044338 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_Experts
dEvent_manager_c_NS_Experts:
/* 800473FC 0004433C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047400 00044340 7C 08 02 A6 */ mflr r0
/* 80047404 00044344 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047408 00044348 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8004740C 0004434C 7C 7F 1B 78 */ mr r31, r3
/* 80047410 00044350 A8 83 01 AA */ lha r4, 0x1aa(r3)
/* 80047414 00044354 48 00 00 A9 */ bl dEvent_manager_c_NS_getEventData_X1_
/* 80047418 00044358 28 03 00 00 */ cmplwi r3, 0
/* 8004741C 0004435C 41 82 00 24 */ beq lbl_80047440
/* 80047420 00044360 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 80047424 00044364 2C 00 00 01 */ cmpwi r0, 1
/* 80047428 00044368 40 82 00 18 */ bne lbl_80047440
/* 8004742C 0004436C 80 1F 01 B4 */ lwz r0, 0x1b4(r31)
/* 80047430 00044370 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80047434 00044374 7C 9F 02 14 */ add r4, r31, r0
/* 80047438 00044378 80 84 00 08 */ lwz r4, 8(r4)
/* 8004743C 0004437C 4B FF CB 35 */ bl dEvDtEvent_c_NS_specialStaffProc
lbl_80047440:
/* 80047440 00044380 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80047444 00044384 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047448 00044388 7C 08 03 A6 */ mtlr r0
/* 8004744C 0004438C 38 21 00 10 */ addi r1, r1, 0x10
/* 80047450 00044390 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getEventData
dEvent_manager_c_NS_getEventData:
/* 80047454 00044394 2C 05 00 00 */ cmpwi r5, 0
/* 80047458 00044398 40 81 00 0C */ ble lbl_80047464
/* 8004745C 0004439C 2C 05 00 0B */ cmpwi r5, 0xb
/* 80047460 000443A0 40 81 00 0C */ ble lbl_8004746C
lbl_80047464:
/* 80047464 000443A4 38 60 00 00 */ li r3, 0
/* 80047468 000443A8 4E 80 00 20 */ blr
lbl_8004746C:
/* 8004746C 000443AC 1C 05 00 24 */ mulli r0, r5, 0x24
/* 80047470 000443B0 7C A3 02 15 */ add. r5, r3, r0
/* 80047474 000443B4 41 82 00 10 */ beq lbl_80047484
/* 80047478 000443B8 80 65 00 00 */ lwz r3, 0(r5)
/* 8004747C 000443BC 28 03 00 00 */ cmplwi r3, 0
/* 80047480 000443C0 40 82 00 0C */ bne lbl_8004748C
lbl_80047484:
/* 80047484 000443C4 38 60 00 00 */ li r3, 0
/* 80047488 000443C8 4E 80 00 20 */ blr
lbl_8004748C:
/* 8004748C 000443CC 7C 80 07 35 */ extsh. r0, r4
/* 80047490 000443D0 41 80 00 14 */ blt lbl_800474A4
/* 80047494 000443D4 7C 84 07 34 */ extsh r4, r4
/* 80047498 000443D8 80 03 00 04 */ lwz r0, 4(r3)
/* 8004749C 000443DC 7C 04 00 00 */ cmpw r4, r0
/* 800474A0 000443E0 41 80 00 0C */ blt lbl_800474AC
lbl_800474A4:
/* 800474A4 000443E4 38 60 00 00 */ li r3, 0
/* 800474A8 000443E8 4E 80 00 20 */ blr
lbl_800474AC:
/* 800474AC 000443EC 80 65 00 04 */ lwz r3, 4(r5)
/* 800474B0 000443F0 1C 04 00 B0 */ mulli r0, r4, 0xb0
/* 800474B4 000443F4 7C 63 02 14 */ add r3, r3, r0
/* 800474B8 000443F8 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getEventData_X1_
dEvent_manager_c_NS_getEventData_X1_:
/* 800474BC 000443FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800474C0 00044400 7C 08 02 A6 */ mflr r0
/* 800474C4 00044404 90 01 00 14 */ stw r0, 0x14(r1)
/* 800474C8 00044408 7C 86 07 34 */ extsh r6, r4
/* 800474CC 0004440C 2C 06 FF FF */ cmpwi r6, -1
/* 800474D0 00044410 40 82 00 0C */ bne lbl_800474DC
/* 800474D4 00044414 38 60 00 00 */ li r3, 0
/* 800474D8 00044418 48 00 00 2C */ b lbl_80047504
lbl_800474DC:
/* 800474DC 0004441C 38 06 00 01 */ addi r0, r6, 1
/* 800474E0 00044420 30 00 FF FF */ addic r0, r0, -1
/* 800474E4 00044424 7C A0 01 10 */ subfe r5, r0, r0
/* 800474E8 00044428 7C C0 46 70 */ srawi r0, r6, 8
/* 800474EC 0004442C 7C 05 28 78 */ andc r5, r0, r5
/* 800474F0 00044430 38 00 FF FF */ li r0, -1
/* 800474F4 00044434 41 82 00 08 */ beq lbl_800474FC
/* 800474F8 00044438 54 80 06 3E */ clrlwi r0, r4, 0x18
lbl_800474FC:
/* 800474FC 0004443C 7C 04 03 78 */ mr r4, r0
/* 80047500 00044440 4B FF FF 55 */ bl dEvent_manager_c_NS_getEventData
lbl_80047504:
/* 80047504 00044444 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047508 00044448 7C 08 03 A6 */ mtlr r0
/* 8004750C 0004444C 38 21 00 10 */ addi r1, r1, 0x10
/* 80047510 00044450 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getEventIdx
dEvent_manager_c_NS_getEventIdx:
/* 80047514 00044454 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80047518 00044458 7C 08 02 A6 */ mflr r0
/* 8004751C 0004445C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80047520 00044460 39 61 00 30 */ addi r11, r1, 0x30
/* 80047524 00044464 48 31 AC A5 */ bl _savegpr_24
/* 80047528 00044468 7C 7D 1B 78 */ mr r29, r3
/* 8004752C 0004446C 7C 9E 23 78 */ mr r30, r4
/* 80047530 00044470 7C B8 2B 78 */ mr r24, r5
/* 80047534 00044474 7C DF 33 78 */ mr r31, r6
/* 80047538 00044478 2C 1F FF FF */ cmpwi r31, -1
/* 8004753C 0004447C 40 82 00 0C */ bne lbl_80047548
/* 80047540 00044480 8B ED 87 E4 */ lbz r31, lbl_80450D64-_SDA_BASE_(r13)
/* 80047544 00044484 7F FF 07 74 */ extsb r31, r31
lbl_80047548:
/* 80047548 00044488 57 00 06 3E */ clrlwi r0, r24, 0x18
/* 8004754C 0004448C 28 00 00 FF */ cmplwi r0, 0xff
/* 80047550 00044490 41 82 00 84 */ beq lbl_800475D4
/* 80047554 00044494 7F 03 C3 78 */ mr r3, r24
/* 80047558 00044498 7F E4 FB 78 */ mr r4, r31
/* 8004755C 0004449C 4B FF BF A5 */ bl dEvt_control_c_NS_searchMapEventData_X1_
/* 80047560 000444A0 7C 64 1B 79 */ or. r4, r3, r3
/* 80047564 000444A4 41 82 00 70 */ beq lbl_800475D4
/* 80047568 000444A8 88 04 00 00 */ lbz r0, 0(r4)
/* 8004756C 000444AC 2C 00 00 00 */ cmpwi r0, 0
/* 80047570 000444B0 41 82 00 28 */ beq lbl_80047598
/* 80047574 000444B4 41 80 00 60 */ blt lbl_800475D4
/* 80047578 000444B8 2C 00 00 03 */ cmpwi r0, 3
/* 8004757C 000444BC 40 80 00 58 */ bge lbl_800475D4
/* 80047580 000444C0 7F A3 EB 78 */ mr r3, r29
/* 80047584 000444C4 38 84 00 0D */ addi r4, r4, 0xd
/* 80047588 000444C8 38 A0 00 FF */ li r5, 0xff
/* 8004758C 000444CC 7F E6 FB 78 */ mr r6, r31
/* 80047590 000444D0 4B FF FF 85 */ bl dEvent_manager_c_NS_getEventIdx
/* 80047594 000444D4 48 00 00 EC */ b lbl_80047680
lbl_80047598:
/* 80047598 000444D8 3C 60 80 42 */ lis r3, lbl_804246A0@ha
/* 8004759C 000444DC 38 63 46 A0 */ addi r3, r3, lbl_804246A0@l
/* 800475A0 000444E0 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 800475A4 000444E4 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 800475A8 000444E8 38 84 01 4F */ addi r4, r4, 0x14f
/* 800475AC 000444EC 57 05 06 3E */ clrlwi r5, r24, 0x18
/* 800475B0 000444F0 4C C6 31 82 */ crclr 6
/* 800475B4 000444F4 48 31 EF 29 */ bl func_803664DC
/* 800475B8 000444F8 7F A3 EB 78 */ mr r3, r29
/* 800475BC 000444FC 3C 80 80 42 */ lis r4, lbl_804246A0@ha
/* 800475C0 00044500 38 84 46 A0 */ addi r4, r4, lbl_804246A0@l
/* 800475C4 00044504 38 A0 00 FF */ li r5, 0xff
/* 800475C8 00044508 7F E6 FB 78 */ mr r6, r31
/* 800475CC 0004450C 4B FF FF 49 */ bl dEvent_manager_c_NS_getEventIdx
/* 800475D0 00044510 48 00 00 B0 */ b lbl_80047680
lbl_800475D4:
/* 800475D4 00044514 28 1E 00 00 */ cmplwi r30, 0
/* 800475D8 00044518 40 82 00 0C */ bne lbl_800475E4
/* 800475DC 0004451C 38 60 FF FF */ li r3, -1
/* 800475E0 00044520 48 00 00 A0 */ b lbl_80047680
lbl_800475E4:
/* 800475E4 00044524 3B 00 00 0A */ li r24, 0xa
/* 800475E8 00044528 3B 80 01 68 */ li r28, 0x168
lbl_800475EC:
/* 800475EC 0004452C 2C 18 00 04 */ cmpwi r24, 4
/* 800475F0 00044530 41 80 00 1C */ blt lbl_8004760C
/* 800475F4 00044534 2C 18 00 09 */ cmpwi r24, 9
/* 800475F8 00044538 41 81 00 14 */ bgt lbl_8004760C
/* 800475FC 0004453C 38 1C 00 20 */ addi r0, r28, 0x20
/* 80047600 00044540 7C 1D 00 2E */ lwzx r0, r29, r0
/* 80047604 00044544 7C 1F 00 00 */ cmpw r31, r0
/* 80047608 00044548 40 82 00 64 */ bne lbl_8004766C
lbl_8004760C:
/* 8004760C 0004454C 7F 5D E2 14 */ add r26, r29, r28
/* 80047610 00044550 80 1A 00 00 */ lwz r0, 0(r26)
/* 80047614 00044554 28 00 00 00 */ cmplwi r0, 0
/* 80047618 00044558 41 82 00 54 */ beq lbl_8004766C
/* 8004761C 0004455C 3B 20 00 00 */ li r25, 0
/* 80047620 00044560 3B 60 00 00 */ li r27, 0
/* 80047624 00044564 48 00 00 38 */ b lbl_8004765C
lbl_80047628:
/* 80047628 00044568 80 1A 00 04 */ lwz r0, 4(r26)
/* 8004762C 0004456C 7C 80 DA 14 */ add r4, r0, r27
/* 80047630 00044570 7F C3 F3 78 */ mr r3, r30
/* 80047634 00044574 48 32 13 61 */ bl strcmp
/* 80047638 00044578 2C 03 00 00 */ cmpwi r3, 0
/* 8004763C 0004457C 40 82 00 18 */ bne lbl_80047654
/* 80047640 00044580 7F 23 07 34 */ extsh r3, r25
/* 80047644 00044584 57 00 40 2E */ slwi r0, r24, 8
/* 80047648 00044588 7C 60 03 78 */ or r0, r3, r0
/* 8004764C 0004458C 7C 03 07 34 */ extsh r3, r0
/* 80047650 00044590 48 00 00 30 */ b lbl_80047680
lbl_80047654:
/* 80047654 00044594 3B 39 00 01 */ addi r25, r25, 1
/* 80047658 00044598 3B 7B 00 B0 */ addi r27, r27, 0xb0
lbl_8004765C:
/* 8004765C 0004459C 80 7A 00 00 */ lwz r3, 0(r26)
/* 80047660 000445A0 80 03 00 04 */ lwz r0, 4(r3)
/* 80047664 000445A4 7C 19 00 00 */ cmpw r25, r0
/* 80047668 000445A8 41 80 FF C0 */ blt lbl_80047628
lbl_8004766C:
/* 8004766C 000445AC 3B 18 FF FF */ addi r24, r24, -1
/* 80047670 000445B0 2C 18 00 01 */ cmpwi r24, 1
/* 80047674 000445B4 3B 9C FF DC */ addi r28, r28, -36
/* 80047678 000445B8 40 80 FF 74 */ bge lbl_800475EC
/* 8004767C 000445BC 38 60 FF FF */ li r3, -1
lbl_80047680:
/* 80047680 000445C0 39 61 00 30 */ addi r11, r1, 0x30
/* 80047684 000445C4 48 31 AB 91 */ bl _restgpr_24
/* 80047688 000445C8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8004768C 000445CC 7C 08 03 A6 */ mtlr r0
/* 80047690 000445D0 38 21 00 30 */ addi r1, r1, 0x30
/* 80047694 000445D4 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getEventIdx_X1_
dEvent_manager_c_NS_getEventIdx_X1_:
/* 80047698 000445D8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8004769C 000445DC 7C 08 02 A6 */ mflr r0
/* 800476A0 000445E0 90 01 00 24 */ stw r0, 0x24(r1)
/* 800476A4 000445E4 39 61 00 20 */ addi r11, r1, 0x20
/* 800476A8 000445E8 48 31 AB 35 */ bl _savegpr_29
/* 800476AC 000445EC 7C 7D 1B 78 */ mr r29, r3
/* 800476B0 000445F0 7C 9E 23 78 */ mr r30, r4
/* 800476B4 000445F4 7C BF 2B 78 */ mr r31, r5
/* 800476B8 000445F8 7F E3 FB 78 */ mr r3, r31
/* 800476BC 000445FC 88 04 04 E2 */ lbz r0, 0x4e2(r4)
/* 800476C0 00044600 7C 04 07 74 */ extsb r4, r0
/* 800476C4 00044604 4B FF BE 3D */ bl dEvt_control_c_NS_searchMapEventData_X1_
/* 800476C8 00044608 7C 65 1B 79 */ or. r5, r3, r3
/* 800476CC 0004460C 41 82 00 70 */ beq lbl_8004773C
/* 800476D0 00044610 88 05 00 00 */ lbz r0, 0(r5)
/* 800476D4 00044614 2C 00 00 00 */ cmpwi r0, 0
/* 800476D8 00044618 41 82 00 28 */ beq lbl_80047700
/* 800476DC 0004461C 41 80 00 60 */ blt lbl_8004773C
/* 800476E0 00044620 2C 00 00 03 */ cmpwi r0, 3
/* 800476E4 00044624 40 80 00 58 */ bge lbl_8004773C
/* 800476E8 00044628 7F A3 EB 78 */ mr r3, r29
/* 800476EC 0004462C 7F C4 F3 78 */ mr r4, r30
/* 800476F0 00044630 38 A5 00 0D */ addi r5, r5, 0xd
/* 800476F4 00044634 38 C0 00 FF */ li r6, 0xff
/* 800476F8 00044638 48 00 00 61 */ bl dEvent_manager_c_NS_getEventIdx_X2_
/* 800476FC 0004463C 48 00 00 44 */ b lbl_80047740
lbl_80047700:
/* 80047700 00044640 3C 60 80 42 */ lis r3, lbl_804246B4@ha
/* 80047704 00044644 38 63 46 B4 */ addi r3, r3, lbl_804246B4@l
/* 80047708 00044648 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 8004770C 0004464C 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 80047710 00044650 38 84 01 4F */ addi r4, r4, 0x14f
/* 80047714 00044654 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 80047718 00044658 4C C6 31 82 */ crclr 6
/* 8004771C 0004465C 48 31 ED C1 */ bl func_803664DC
/* 80047720 00044660 7F A3 EB 78 */ mr r3, r29
/* 80047724 00044664 7F C4 F3 78 */ mr r4, r30
/* 80047728 00044668 3C A0 80 42 */ lis r5, lbl_804246B4@ha
/* 8004772C 0004466C 38 A5 46 B4 */ addi r5, r5, lbl_804246B4@l
/* 80047730 00044670 38 C0 00 FF */ li r6, 0xff
/* 80047734 00044674 48 00 00 25 */ bl dEvent_manager_c_NS_getEventIdx_X2_
/* 80047738 00044678 48 00 00 08 */ b lbl_80047740
lbl_8004773C:
/* 8004773C 0004467C 38 60 FF FF */ li r3, -1
lbl_80047740:
/* 80047740 00044680 39 61 00 20 */ addi r11, r1, 0x20
/* 80047744 00044684 48 31 AA E5 */ bl _restgpr_29
/* 80047748 00044688 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8004774C 0004468C 7C 08 03 A6 */ mtlr r0
/* 80047750 00044690 38 21 00 20 */ addi r1, r1, 0x20
/* 80047754 00044694 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getEventIdx_X2_
dEvent_manager_c_NS_getEventIdx_X2_:
/* 80047758 00044698 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8004775C 0004469C 7C 08 02 A6 */ mflr r0
/* 80047760 000446A0 90 01 00 64 */ stw r0, 0x64(r1)
/* 80047764 000446A4 39 61 00 60 */ addi r11, r1, 0x60
/* 80047768 000446A8 48 31 AA 59 */ bl _savegpr_22
/* 8004776C 000446AC 7C 7A 1B 78 */ mr r26, r3
/* 80047770 000446B0 7C 9B 23 78 */ mr r27, r4
/* 80047774 000446B4 7C BC 2B 78 */ mr r28, r5
/* 80047778 000446B8 7C D6 33 78 */ mr r22, r6
/* 8004777C 000446BC 88 04 04 E2 */ lbz r0, 0x4e2(r4)
/* 80047780 000446C0 7C 1F 07 74 */ extsb r31, r0
/* 80047784 000446C4 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 80047788 000446C8 28 00 00 FF */ cmplwi r0, 0xff
/* 8004778C 000446CC 41 82 00 84 */ beq lbl_80047810
/* 80047790 000446D0 7E C3 B3 78 */ mr r3, r22
/* 80047794 000446D4 7F E4 FB 78 */ mr r4, r31
/* 80047798 000446D8 4B FF BD 69 */ bl dEvt_control_c_NS_searchMapEventData_X1_
/* 8004779C 000446DC 7C 65 1B 79 */ or. r5, r3, r3
/* 800477A0 000446E0 41 82 00 70 */ beq lbl_80047810
/* 800477A4 000446E4 88 05 00 00 */ lbz r0, 0(r5)
/* 800477A8 000446E8 2C 00 00 00 */ cmpwi r0, 0
/* 800477AC 000446EC 41 82 00 28 */ beq lbl_800477D4
/* 800477B0 000446F0 41 80 00 60 */ blt lbl_80047810
/* 800477B4 000446F4 2C 00 00 03 */ cmpwi r0, 3
/* 800477B8 000446F8 40 80 00 58 */ bge lbl_80047810
/* 800477BC 000446FC 7F 43 D3 78 */ mr r3, r26
/* 800477C0 00044700 7F 64 DB 78 */ mr r4, r27
/* 800477C4 00044704 38 A5 00 0D */ addi r5, r5, 0xd
/* 800477C8 00044708 38 C0 00 FF */ li r6, 0xff
/* 800477CC 0004470C 4B FF FF 8D */ bl dEvent_manager_c_NS_getEventIdx_X2_
/* 800477D0 00044710 48 00 01 48 */ b lbl_80047918
lbl_800477D4:
/* 800477D4 00044714 3C 60 80 42 */ lis r3, lbl_804246C8@ha
/* 800477D8 00044718 38 63 46 C8 */ addi r3, r3, lbl_804246C8@l
/* 800477DC 0004471C 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 800477E0 00044720 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 800477E4 00044724 38 84 01 4F */ addi r4, r4, 0x14f
/* 800477E8 00044728 56 C5 06 3E */ clrlwi r5, r22, 0x18
/* 800477EC 0004472C 4C C6 31 82 */ crclr 6
/* 800477F0 00044730 48 31 EC ED */ bl func_803664DC
/* 800477F4 00044734 7F 43 D3 78 */ mr r3, r26
/* 800477F8 00044738 7F 64 DB 78 */ mr r4, r27
/* 800477FC 0004473C 3C A0 80 42 */ lis r5, lbl_804246C8@ha
/* 80047800 00044740 38 A5 46 C8 */ addi r5, r5, lbl_804246C8@l
/* 80047804 00044744 38 C0 00 FF */ li r6, 0xff
/* 80047808 00044748 4B FF FF 51 */ bl dEvent_manager_c_NS_getEventIdx_X2_
/* 8004780C 0004474C 48 00 01 0C */ b lbl_80047918
lbl_80047810:
/* 80047810 00044750 28 1C 00 00 */ cmplwi r28, 0
/* 80047814 00044754 40 82 00 0C */ bne lbl_80047820
/* 80047818 00044758 38 60 FF FF */ li r3, -1
/* 8004781C 0004475C 48 00 00 FC */ b lbl_80047918
lbl_80047820:
/* 80047820 00044760 3B A0 00 0A */ li r29, 0xa
/* 80047824 00044764 3B 20 01 68 */ li r25, 0x168
/* 80047828 00044768 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8004782C 0004476C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80047830 00044770 3F C3 00 02 */ addis r30, r3, 2
/* 80047834 00044774 3B DE C2 F8 */ addi r30, r30, -15624
lbl_80047838:
/* 80047838 00044778 7F 1A CA 14 */ add r24, r26, r25
/* 8004783C 0004477C 7F 16 C3 78 */ mr r22, r24
/* 80047840 00044780 38 61 00 08 */ addi r3, r1, 8
/* 80047844 00044784 4B FF E8 F5 */ bl dEvDtBase_c_NS_init
/* 80047848 00044788 2C 1D 00 04 */ cmpwi r29, 4
/* 8004784C 0004478C 41 80 00 18 */ blt lbl_80047864
/* 80047850 00044790 2C 1D 00 09 */ cmpwi r29, 9
/* 80047854 00044794 41 81 00 10 */ bgt lbl_80047864
/* 80047858 00044798 80 18 00 20 */ lwz r0, 0x20(r24)
/* 8004785C 0004479C 7C 1F 00 00 */ cmpw r31, r0
/* 80047860 000447A0 40 82 00 A4 */ bne lbl_80047904
lbl_80047864:
/* 80047864 000447A4 28 1B 00 00 */ cmplwi r27, 0
/* 80047868 000447A8 41 82 00 40 */ beq lbl_800478A8
/* 8004786C 000447AC 2C 1D 00 02 */ cmpwi r29, 2
/* 80047870 000447B0 40 82 00 38 */ bne lbl_800478A8
/* 80047874 000447B4 80 7B 01 00 */ lwz r3, 0x100(r27)
/* 80047878 000447B8 28 03 00 00 */ cmplwi r3, 0
/* 8004787C 000447BC 41 82 00 2C */ beq lbl_800478A8
/* 80047880 000447C0 3C 80 80 38 */ lis r4, lbl_80379F50@ha
/* 80047884 000447C4 38 84 9F 50 */ addi r4, r4, lbl_80379F50@l
/* 80047888 000447C8 7F C5 F3 78 */ mr r5, r30
/* 8004788C 000447CC 38 C0 00 80 */ li r6, 0x80
/* 80047890 000447D0 4B FF 4A ED */ bl dRes_control_c_NS_getRes_X1_
/* 80047894 000447D4 7C 64 1B 78 */ mr r4, r3
/* 80047898 000447D8 38 61 00 08 */ addi r3, r1, 8
/* 8004789C 000447DC 38 A0 FF FF */ li r5, -1
/* 800478A0 000447E0 4B FF E8 CD */ bl dEvDtBase_c_NS_init_X1_
/* 800478A4 000447E4 3A C1 00 08 */ addi r22, r1, 8
lbl_800478A8:
/* 800478A8 000447E8 80 16 00 00 */ lwz r0, 0(r22)
/* 800478AC 000447EC 28 00 00 00 */ cmplwi r0, 0
/* 800478B0 000447F0 41 82 00 54 */ beq lbl_80047904
/* 800478B4 000447F4 3A E0 00 00 */ li r23, 0
/* 800478B8 000447F8 3B 00 00 00 */ li r24, 0
/* 800478BC 000447FC 48 00 00 38 */ b lbl_800478F4
lbl_800478C0:
/* 800478C0 00044800 80 16 00 04 */ lwz r0, 4(r22)
/* 800478C4 00044804 7C 80 C2 14 */ add r4, r0, r24
/* 800478C8 00044808 7F 83 E3 78 */ mr r3, r28
/* 800478CC 0004480C 48 32 10 C9 */ bl strcmp
/* 800478D0 00044810 2C 03 00 00 */ cmpwi r3, 0
/* 800478D4 00044814 40 82 00 18 */ bne lbl_800478EC
/* 800478D8 00044818 7E E3 07 34 */ extsh r3, r23
/* 800478DC 0004481C 57 A0 40 2E */ slwi r0, r29, 8
/* 800478E0 00044820 7C 60 03 78 */ or r0, r3, r0
/* 800478E4 00044824 7C 03 07 34 */ extsh r3, r0
/* 800478E8 00044828 48 00 00 30 */ b lbl_80047918
lbl_800478EC:
/* 800478EC 0004482C 3A F7 00 01 */ addi r23, r23, 1
/* 800478F0 00044830 3B 18 00 B0 */ addi r24, r24, 0xb0
lbl_800478F4:
/* 800478F4 00044834 80 76 00 00 */ lwz r3, 0(r22)
/* 800478F8 00044838 80 03 00 04 */ lwz r0, 4(r3)
/* 800478FC 0004483C 7C 17 00 00 */ cmpw r23, r0
/* 80047900 00044840 41 80 FF C0 */ blt lbl_800478C0
lbl_80047904:
/* 80047904 00044844 3B BD FF FF */ addi r29, r29, -1
/* 80047908 00044848 2C 1D 00 01 */ cmpwi r29, 1
/* 8004790C 0004484C 3B 39 FF DC */ addi r25, r25, -36
/* 80047910 00044850 40 80 FF 28 */ bge lbl_80047838
/* 80047914 00044854 38 60 FF FF */ li r3, -1
lbl_80047918:
/* 80047918 00044858 39 61 00 60 */ addi r11, r1, 0x60
/* 8004791C 0004485C 48 31 A8 F1 */ bl _restgpr_22
/* 80047920 00044860 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80047924 00044864 7C 08 03 A6 */ mtlr r0
/* 80047928 00044868 38 21 00 60 */ addi r1, r1, 0x60
/* 8004792C 0004486C 4E 80 00 20 */ blr
/* 80047930 00044870 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047934 00044874 7C 08 02 A6 */ mflr r0
/* 80047938 00044878 90 01 00 14 */ stw r0, 0x14(r1)
/* 8004793C 0004487C 2C 05 FF FF */ cmpwi r5, -1
/* 80047940 00044880 40 82 00 0C */ bne lbl_8004794C
/* 80047944 00044884 88 AD 87 E4 */ lbz r5, lbl_80450D64-_SDA_BASE_(r13)
/* 80047948 00044888 7C A5 07 74 */ extsb r5, r5
lbl_8004794C:
/* 8004794C 0004488C 7C 83 23 78 */ mr r3, r4
/* 80047950 00044890 7C A4 2B 78 */ mr r4, r5
/* 80047954 00044894 4B FF BB AD */ bl dEvt_control_c_NS_searchMapEventData_X1_
/* 80047958 00044898 28 03 00 00 */ cmplwi r3, 0
/* 8004795C 0004489C 41 82 00 14 */ beq lbl_80047970
/* 80047960 000448A0 88 03 00 00 */ lbz r0, 0(r3)
/* 80047964 000448A4 7C 00 00 34 */ cntlzw r0, r0
/* 80047968 000448A8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 8004796C 000448AC 48 00 00 08 */ b lbl_80047974
lbl_80047970:
/* 80047970 000448B0 38 60 00 00 */ li r3, 0
lbl_80047974:
/* 80047974 000448B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047978 000448B8 7C 08 03 A6 */ mtlr r0
/* 8004797C 000448BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80047980 000448C0 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_order
dEvent_manager_c_NS_order:
/* 80047984 000448C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047988 000448C8 7C 08 02 A6 */ mflr r0
/* 8004798C 000448CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047990 000448D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80047994 000448D4 93 C1 00 08 */ stw r30, 8(r1)
/* 80047998 000448D8 7C 7E 1B 78 */ mr r30, r3
/* 8004799C 000448DC 7C 9F 23 78 */ mr r31, r4
/* 800479A0 000448E0 4B FF FB 1D */ bl dEvent_manager_c_NS_getEventData_X1_
/* 800479A4 000448E4 7C 64 1B 79 */ or. r4, r3, r3
/* 800479A8 000448E8 40 82 00 0C */ bne lbl_800479B4
/* 800479AC 000448EC 38 60 00 00 */ li r3, 0
/* 800479B0 000448F0 48 00 00 30 */ b lbl_800479E0
lbl_800479B4:
/* 800479B4 000448F4 7F E5 07 34 */ extsh r5, r31
/* 800479B8 000448F8 38 05 00 01 */ addi r0, r5, 1
/* 800479BC 000448FC 30 00 FF FF */ addic r0, r0, -1
/* 800479C0 00044900 7C 60 01 10 */ subfe r3, r0, r0
/* 800479C4 00044904 7C A0 46 70 */ srawi r0, r5, 8
/* 800479C8 00044908 7C 00 18 78 */ andc r0, r0, r3
/* 800479CC 0004490C 90 1E 01 B4 */ stw r0, 0x1b4(r30)
/* 800479D0 00044910 B3 FE 01 AA */ sth r31, 0x1aa(r30)
/* 800479D4 00044914 7F C3 F3 78 */ mr r3, r30
/* 800479D8 00044918 4B FF F2 E1 */ bl dEvent_manager_c_NS_startProc
/* 800479DC 0004491C 38 60 00 01 */ li r3, 1
lbl_800479E0:
/* 800479E0 00044920 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800479E4 00044924 83 C1 00 08 */ lwz r30, 8(r1)
/* 800479E8 00044928 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800479EC 0004492C 7C 08 03 A6 */ mtlr r0
/* 800479F0 00044930 38 21 00 10 */ addi r1, r1, 0x10
/* 800479F4 00044934 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_startCheck
dEvent_manager_c_NS_startCheck:
/* 800479F8 00044938 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800479FC 0004493C 7C 08 02 A6 */ mflr r0
/* 80047A00 00044940 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047A04 00044944 4B FF FA B9 */ bl dEvent_manager_c_NS_getEventData_X1_
/* 80047A08 00044948 28 03 00 00 */ cmplwi r3, 0
/* 80047A0C 0004494C 40 82 00 0C */ bne lbl_80047A18
/* 80047A10 00044950 38 60 00 00 */ li r3, 0
/* 80047A14 00044954 48 00 00 14 */ b lbl_80047A28
lbl_80047A18:
/* 80047A18 00044958 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 80047A1C 0004495C 20 00 00 01 */ subfic r0, r0, 1
/* 80047A20 00044960 7C 00 00 34 */ cntlzw r0, r0
/* 80047A24 00044964 54 03 D9 7E */ srwi r3, r0, 5
lbl_80047A28:
/* 80047A28 00044968 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047A2C 0004496C 7C 08 03 A6 */ mtlr r0
/* 80047A30 00044970 38 21 00 10 */ addi r1, r1, 0x10
/* 80047A34 00044974 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_startCheckOld
dEvent_manager_c_NS_startCheckOld:
/* 80047A38 00044978 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047A3C 0004497C 7C 08 02 A6 */ mflr r0
/* 80047A40 00044980 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047A44 00044984 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80047A48 00044988 7C 7F 1B 78 */ mr r31, r3
/* 80047A4C 0004498C 38 A0 00 FF */ li r5, 0xff
/* 80047A50 00044990 38 C0 FF FF */ li r6, -1
/* 80047A54 00044994 4B FF FA C1 */ bl dEvent_manager_c_NS_getEventIdx
/* 80047A58 00044998 7C 64 1B 78 */ mr r4, r3
/* 80047A5C 0004499C 7F E3 FB 78 */ mr r3, r31
/* 80047A60 000449A0 4B FF FF 99 */ bl dEvent_manager_c_NS_startCheck
/* 80047A64 000449A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80047A68 000449A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047A6C 000449AC 7C 08 03 A6 */ mtlr r0
/* 80047A70 000449B0 38 21 00 10 */ addi r1, r1, 0x10
/* 80047A74 000449B4 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_endCheck
dEvent_manager_c_NS_endCheck:
/* 80047A78 000449B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047A7C 000449BC 7C 08 02 A6 */ mflr r0
/* 80047A80 000449C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047A84 000449C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80047A88 000449C8 7C 7F 1B 78 */ mr r31, r3
/* 80047A8C 000449CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80047A90 000449D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80047A94 000449D4 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80047A98 000449D8 4B FF BB 75 */ bl dEvt_control_c_NS_runningEventID
/* 80047A9C 000449DC 7C 64 1B 78 */ mr r4, r3
/* 80047AA0 000449E0 7F E3 FB 78 */ mr r3, r31
/* 80047AA4 000449E4 4B FF FA 19 */ bl dEvent_manager_c_NS_getEventData_X1_
/* 80047AA8 000449E8 28 03 00 00 */ cmplwi r3, 0
/* 80047AAC 000449EC 40 82 00 0C */ bne lbl_80047AB8
/* 80047AB0 000449F0 38 60 00 00 */ li r3, 0
/* 80047AB4 000449F4 48 00 00 14 */ b lbl_80047AC8
lbl_80047AB8:
/* 80047AB8 000449F8 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 80047ABC 000449FC 20 00 00 02 */ subfic r0, r0, 2
/* 80047AC0 00044A00 7C 00 00 34 */ cntlzw r0, r0
/* 80047AC4 00044A04 54 03 D9 7E */ srwi r3, r0, 5
lbl_80047AC8:
/* 80047AC8 00044A08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80047ACC 00044A0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047AD0 00044A10 7C 08 03 A6 */ mtlr r0
/* 80047AD4 00044A14 38 21 00 10 */ addi r1, r1, 0x10
/* 80047AD8 00044A18 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_endCheckOld
dEvent_manager_c_NS_endCheckOld:
/* 80047ADC 00044A1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80047AE0 00044A20 7C 08 02 A6 */ mflr r0
/* 80047AE4 00044A24 90 01 00 14 */ stw r0, 0x14(r1)
/* 80047AE8 00044A28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80047AEC 00044A2C 7C 7F 1B 78 */ mr r31, r3
/* 80047AF0 00044A30 38 A0 00 FF */ li r5, 0xff
/* 80047AF4 00044A34 38 C0 FF FF */ li r6, -1
/* 80047AF8 00044A38 4B FF FA 1D */ bl dEvent_manager_c_NS_getEventIdx
/* 80047AFC 00044A3C 7C 64 1B 78 */ mr r4, r3
/* 80047B00 00044A40 7F E3 FB 78 */ mr r3, r31
/* 80047B04 00044A44 4B FF FF 75 */ bl dEvent_manager_c_NS_endCheck
/* 80047B08 00044A48 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80047B0C 00044A4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80047B10 00044A50 7C 08 03 A6 */ mtlr r0
/* 80047B14 00044A54 38 21 00 10 */ addi r1, r1, 0x10
/* 80047B18 00044A58 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getMyStaffId
dEvent_manager_c_NS_getMyStaffId:
/* 80047B1C 00044A5C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80047B20 00044A60 7C 08 02 A6 */ mflr r0
/* 80047B24 00044A64 90 01 00 54 */ stw r0, 0x54(r1)
/* 80047B28 00044A68 39 61 00 50 */ addi r11, r1, 0x50
/* 80047B2C 00044A6C 48 31 A6 8D */ bl _savegpr_20
/* 80047B30 00044A70 7C 75 1B 78 */ mr r21, r3
/* 80047B34 00044A74 7C 96 23 78 */ mr r22, r4
/* 80047B38 00044A78 7C D7 33 78 */ mr r23, r6
/* 80047B3C 00044A7C 3B 40 FF FF */ li r26, -1
/* 80047B40 00044A80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80047B44 00044A84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80047B48 00044A88 88 03 4F AC */ lbz r0, 0x4fac(r3)
/* 80047B4C 00044A8C 28 00 00 00 */ cmplwi r0, 0
/* 80047B50 00044A90 40 82 00 0C */ bne lbl_80047B5C
/* 80047B54 00044A94 38 60 FF FF */ li r3, -1
/* 80047B58 00044A98 48 00 01 DC */ b lbl_80047D34
lbl_80047B5C:
/* 80047B5C 00044A9C 28 05 00 00 */ cmplwi r5, 0
/* 80047B60 00044AA0 41 82 00 10 */ beq lbl_80047B70
/* 80047B64 00044AA4 88 05 00 FF */ lbz r0, 0xff(r5)
/* 80047B68 00044AA8 7C 00 07 74 */ extsb r0, r0
/* 80047B6C 00044AAC 7C 1A 03 78 */ mr r26, r0
lbl_80047B70:
/* 80047B70 00044AB0 A8 95 01 AA */ lha r4, 0x1aa(r21)
/* 80047B74 00044AB4 2C 04 FF FF */ cmpwi r4, -1
/* 80047B78 00044AB8 40 82 00 0C */ bne lbl_80047B84
/* 80047B7C 00044ABC 38 60 FF FF */ li r3, -1
/* 80047B80 00044AC0 48 00 01 B4 */ b lbl_80047D34
lbl_80047B84:
/* 80047B84 00044AC4 7E A3 AB 78 */ mr r3, r21
/* 80047B88 00044AC8 4B FF F9 35 */ bl dEvent_manager_c_NS_getEventData_X1_
/* 80047B8C 00044ACC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80047B90 00044AD0 41 82 01 A0 */ beq lbl_80047D30
/* 80047B94 00044AD4 80 1F 00 A4 */ lwz r0, 0xa4(r31)
/* 80047B98 00044AD8 2C 00 00 01 */ cmpwi r0, 1
/* 80047B9C 00044ADC 41 82 00 0C */ beq lbl_80047BA8
/* 80047BA0 00044AE0 2C 00 00 02 */ cmpwi r0, 2
/* 80047BA4 00044AE4 40 82 01 8C */ bne lbl_80047D30
lbl_80047BA8:
/* 80047BA8 00044AE8 83 DF 00 7C */ lwz r30, 0x7c(r31)
/* 80047BAC 00044AEC 3B 20 00 00 */ li r25, 0
/* 80047BB0 00044AF0 7E C3 B3 78 */ mr r3, r22
/* 80047BB4 00044AF4 38 80 00 3A */ li r4, 0x3a
/* 80047BB8 00044AF8 48 32 0D 6D */ bl func_80368924
/* 80047BBC 00044AFC 28 03 00 00 */ cmplwi r3, 0
/* 80047BC0 00044B00 41 82 00 08 */ beq lbl_80047BC8
/* 80047BC4 00044B04 3B 20 00 01 */ li r25, 1
lbl_80047BC8:
/* 80047BC8 00044B08 3B 60 00 00 */ li r27, 0
/* 80047BCC 00044B0C 3A 80 00 00 */ li r20, 0
/* 80047BD0 00044B10 48 00 01 58 */ b lbl_80047D28
lbl_80047BD4:
/* 80047BD4 00044B14 38 14 00 2C */ addi r0, r20, 0x2c
/* 80047BD8 00044B18 7F BF 00 2E */ lwzx r29, r31, r0
/* 80047BDC 00044B1C 80 15 01 B4 */ lwz r0, 0x1b4(r21)
/* 80047BE0 00044B20 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80047BE4 00044B24 7C 75 02 14 */ add r3, r21, r0
/* 80047BE8 00044B28 80 63 00 08 */ lwz r3, 8(r3)
/* 80047BEC 00044B2C 1C 1D 00 50 */ mulli r0, r29, 0x50
/* 80047BF0 00044B30 7F 83 02 14 */ add r28, r3, r0
/* 80047BF4 00044B34 80 1C 00 2C */ lwz r0, 0x2c(r28)
/* 80047BF8 00044B38 2C 00 00 01 */ cmpwi r0, 1
/* 80047BFC 00044B3C 41 82 01 24 */ beq lbl_80047D20
/* 80047C00 00044B40 38 61 00 08 */ addi r3, r1, 8
/* 80047C04 00044B44 7F 84 E3 78 */ mr r4, r28
/* 80047C08 00044B48 48 32 0F 25 */ bl strcpy
/* 80047C0C 00044B4C 3B 00 00 00 */ li r24, 0
/* 80047C10 00044B50 57 20 06 3F */ clrlwi. r0, r25, 0x18
/* 80047C14 00044B54 40 82 00 28 */ bne lbl_80047C3C
/* 80047C18 00044B58 38 61 00 08 */ addi r3, r1, 8
/* 80047C1C 00044B5C 38 80 00 3A */ li r4, 0x3a
/* 80047C20 00044B60 48 32 0D 05 */ bl func_80368924
/* 80047C24 00044B64 7C 78 1B 78 */ mr r24, r3
/* 80047C28 00044B68 28 03 00 00 */ cmplwi r3, 0
/* 80047C2C 00044B6C 41 82 00 10 */ beq lbl_80047C3C
/* 80047C30 00044B70 38 00 00 00 */ li r0, 0
/* 80047C34 00044B74 98 03 00 00 */ stb r0, 0(r3)
/* 80047C38 00044B78 3B 18 00 01 */ addi r24, r24, 1
lbl_80047C3C:
/* 80047C3C 00044B7C 7E C3 B3 78 */ mr r3, r22
/* 80047C40 00044B80 38 81 00 08 */ addi r4, r1, 8
/* 80047C44 00044B84 48 32 0D 51 */ bl strcmp
/* 80047C48 00044B88 2C 03 00 00 */ cmpwi r3, 0
/* 80047C4C 00044B8C 40 82 00 88 */ bne lbl_80047CD4
/* 80047C50 00044B90 2C 17 00 00 */ cmpwi r23, 0
/* 80047C54 00044B94 41 80 00 10 */ blt lbl_80047C64
/* 80047C58 00044B98 80 1C 00 20 */ lwz r0, 0x20(r28)
/* 80047C5C 00044B9C 7C 17 00 00 */ cmpw r23, r0
/* 80047C60 00044BA0 40 82 00 74 */ bne lbl_80047CD4
lbl_80047C64:
/* 80047C64 00044BA4 38 80 00 00 */ li r4, 0
/* 80047C68 00044BA8 28 18 00 00 */ cmplwi r24, 0
/* 80047C6C 00044BAC 41 82 00 60 */ beq lbl_80047CCC
/* 80047C70 00044BB0 48 00 00 34 */ b lbl_80047CA4
lbl_80047C74:
/* 80047C74 00044BB4 7C 63 07 74 */ extsb r3, r3
/* 80047C78 00044BB8 2C 03 00 30 */ cmpwi r3, 0x30
/* 80047C7C 00044BBC 41 80 00 0C */ blt lbl_80047C88
/* 80047C80 00044BC0 2C 03 00 39 */ cmpwi r3, 0x39
/* 80047C84 00044BC4 40 81 00 0C */ ble lbl_80047C90
lbl_80047C88:
/* 80047C88 00044BC8 38 80 00 00 */ li r4, 0
/* 80047C8C 00044BCC 48 00 00 24 */ b lbl_80047CB0
lbl_80047C90:
/* 80047C90 00044BD0 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80047C94 00044BD4 7C 63 02 14 */ add r3, r3, r0
/* 80047C98 00044BD8 38 03 FF D0 */ addi r0, r3, -48
/* 80047C9C 00044BDC 7C 04 07 34 */ extsh r4, r0
/* 80047CA0 00044BE0 3B 18 00 01 */ addi r24, r24, 1
lbl_80047CA4:
/* 80047CA4 00044BE4 88 78 00 00 */ lbz r3, 0(r24)
/* 80047CA8 00044BE8 7C 60 07 75 */ extsb. r0, r3
/* 80047CAC 00044BEC 40 82 FF C8 */ bne lbl_80047C74
lbl_80047CB0:
/* 80047CB0 00044BF0 2C 1A 00 00 */ cmpwi r26, 0
/* 80047CB4 00044BF4 41 80 00 10 */ blt lbl_80047CC4
/* 80047CB8 00044BF8 7C 80 07 34 */ extsh r0, r4
/* 80047CBC 00044BFC 7C 00 D0 00 */ cmpw r0, r26
/* 80047CC0 00044C00 40 82 00 14 */ bne lbl_80047CD4
lbl_80047CC4:
/* 80047CC4 00044C04 7F A3 EB 78 */ mr r3, r29
/* 80047CC8 00044C08 48 00 00 6C */ b lbl_80047D34
lbl_80047CCC:
/* 80047CCC 00044C0C 7F A3 EB 78 */ mr r3, r29
/* 80047CD0 00044C10 48 00 00 64 */ b lbl_80047D34
lbl_80047CD4:
/* 80047CD4 00044C14 7E C3 B3 78 */ mr r3, r22
/* 80047CD8 00044C18 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 80047CDC 00044C1C 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 80047CE0 00044C20 38 84 01 5F */ addi r4, r4, 0x15f
/* 80047CE4 00044C24 48 32 0C B1 */ bl strcmp
/* 80047CE8 00044C28 2C 03 00 00 */ cmpwi r3, 0
/* 80047CEC 00044C2C 40 82 00 34 */ bne lbl_80047D20
/* 80047CF0 00044C30 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 80047CF4 00044C34 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 80047CF8 00044C38 38 63 01 65 */ addi r3, r3, 0x165
/* 80047CFC 00044C3C 38 81 00 08 */ addi r4, r1, 8
/* 80047D00 00044C40 48 32 0C 95 */ bl strcmp
/* 80047D04 00044C44 2C 03 00 00 */ cmpwi r3, 0
/* 80047D08 00044C48 40 82 00 18 */ bne lbl_80047D20
/* 80047D0C 00044C4C 80 1C 00 20 */ lwz r0, 0x20(r28)
/* 80047D10 00044C50 7C 17 00 00 */ cmpw r23, r0
/* 80047D14 00044C54 40 82 00 0C */ bne lbl_80047D20
/* 80047D18 00044C58 7F A3 EB 78 */ mr r3, r29
/* 80047D1C 00044C5C 48 00 00 18 */ b lbl_80047D34
lbl_80047D20:
/* 80047D20 00044C60 3B 7B 00 01 */ addi r27, r27, 1
/* 80047D24 00044C64 3A 94 00 04 */ addi r20, r20, 4
lbl_80047D28:
/* 80047D28 00044C68 7C 1B F0 00 */ cmpw r27, r30
/* 80047D2C 00044C6C 41 80 FE A8 */ blt lbl_80047BD4
lbl_80047D30:
/* 80047D30 00044C70 38 60 FF FF */ li r3, -1
lbl_80047D34:
/* 80047D34 00044C74 39 61 00 50 */ addi r11, r1, 0x50
/* 80047D38 00044C78 48 31 A4 CD */ bl _restgpr_20
/* 80047D3C 00044C7C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80047D40 00044C80 7C 08 03 A6 */ mtlr r0
/* 80047D44 00044C84 38 21 00 50 */ addi r1, r1, 0x50
/* 80047D48 00044C88 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getIsAddvance
dEvent_manager_c_NS_getIsAddvance:
/* 80047D4C 00044C8C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80047D50 00044C90 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80047D54 00044C94 88 05 4F AC */ lbz r0, 0x4fac(r5)
/* 80047D58 00044C98 28 00 00 00 */ cmplwi r0, 0
/* 80047D5C 00044C9C 40 82 00 0C */ bne lbl_80047D68
/* 80047D60 00044CA0 38 60 00 00 */ li r3, 0
/* 80047D64 00044CA4 4E 80 00 20 */ blr
lbl_80047D68:
/* 80047D68 00044CA8 2C 04 FF FF */ cmpwi r4, -1
/* 80047D6C 00044CAC 40 82 00 0C */ bne lbl_80047D78
/* 80047D70 00044CB0 38 60 00 00 */ li r3, 0
/* 80047D74 00044CB4 4E 80 00 20 */ blr
lbl_80047D78:
/* 80047D78 00044CB8 A8 03 01 AA */ lha r0, 0x1aa(r3)
/* 80047D7C 00044CBC 2C 00 FF FF */ cmpwi r0, -1
/* 80047D80 00044CC0 40 82 00 0C */ bne lbl_80047D8C
/* 80047D84 00044CC4 38 60 00 00 */ li r3, 0
/* 80047D88 00044CC8 4E 80 00 20 */ blr
lbl_80047D8C:
/* 80047D8C 00044CCC 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 80047D90 00044CD0 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80047D94 00044CD4 7C 63 02 14 */ add r3, r3, r0
/* 80047D98 00044CD8 80 63 00 08 */ lwz r3, 8(r3)
/* 80047D9C 00044CDC 1C 04 00 50 */ mulli r0, r4, 0x50
/* 80047DA0 00044CE0 7C 63 02 14 */ add r3, r3, r0
/* 80047DA4 00044CE4 88 63 00 40 */ lbz r3, 0x40(r3)
/* 80047DA8 00044CE8 4E 80 00 20 */ blr
.global dEvmng_strcmp
dEvmng_strcmp:
/* 80047DAC 00044CEC 38 E0 00 00 */ li r7, 0
/* 80047DB0 00044CF0 48 00 00 4C */ b lbl_80047DFC
lbl_80047DB4:
/* 80047DB4 00044CF4 88 C4 00 00 */ lbz r6, 0(r4)
/* 80047DB8 00044CF8 7C C0 07 75 */ extsb. r0, r6
/* 80047DBC 00044CFC 40 82 00 0C */ bne lbl_80047DC8
/* 80047DC0 00044D00 38 60 00 01 */ li r3, 1
/* 80047DC4 00044D04 4E 80 00 20 */ blr
lbl_80047DC8:
/* 80047DC8 00044D08 28 07 00 64 */ cmplwi r7, 0x64
/* 80047DCC 00044D0C 41 80 00 0C */ blt lbl_80047DD8
/* 80047DD0 00044D10 38 60 FF FF */ li r3, -1
/* 80047DD4 00044D14 4E 80 00 20 */ blr
lbl_80047DD8:
/* 80047DD8 00044D18 7C A5 07 74 */ extsb r5, r5
/* 80047DDC 00044D1C 7C C0 07 74 */ extsb r0, r6
/* 80047DE0 00044D20 7C 05 00 00 */ cmpw r5, r0
/* 80047DE4 00044D24 41 82 00 0C */ beq lbl_80047DF0
/* 80047DE8 00044D28 38 60 00 01 */ li r3, 1
/* 80047DEC 00044D2C 4E 80 00 20 */ blr
lbl_80047DF0:
/* 80047DF0 00044D30 38 E7 00 01 */ addi r7, r7, 1
/* 80047DF4 00044D34 38 63 00 01 */ addi r3, r3, 1
/* 80047DF8 00044D38 38 84 00 01 */ addi r4, r4, 1
lbl_80047DFC:
/* 80047DFC 00044D3C 88 A3 00 00 */ lbz r5, 0(r3)
/* 80047E00 00044D40 7C A0 07 75 */ extsb. r0, r5
/* 80047E04 00044D44 40 82 FF B0 */ bne lbl_80047DB4
/* 80047E08 00044D48 38 60 00 00 */ li r3, 0
/* 80047E0C 00044D4C 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getMyActIdx
dEvent_manager_c_NS_getMyActIdx:
/* 80047E10 00044D50 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80047E14 00044D54 7C 08 02 A6 */ mflr r0
/* 80047E18 00044D58 90 01 00 34 */ stw r0, 0x34(r1)
/* 80047E1C 00044D5C 39 61 00 30 */ addi r11, r1, 0x30
/* 80047E20 00044D60 48 31 A3 AD */ bl _savegpr_25
/* 80047E24 00044D64 7C BD 2B 78 */ mr r29, r5
/* 80047E28 00044D68 7C DE 33 78 */ mr r30, r6
/* 80047E2C 00044D6C 7D 1F 43 78 */ mr r31, r8
/* 80047E30 00044D70 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80047E34 00044D74 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80047E38 00044D78 88 05 4F AC */ lbz r0, 0x4fac(r5)
/* 80047E3C 00044D7C 28 00 00 00 */ cmplwi r0, 0
/* 80047E40 00044D80 40 82 00 0C */ bne lbl_80047E4C
/* 80047E44 00044D84 38 60 00 00 */ li r3, 0
/* 80047E48 00044D88 48 00 00 FC */ b lbl_80047F44
lbl_80047E4C:
/* 80047E4C 00044D8C 2C 04 FF FF */ cmpwi r4, -1
/* 80047E50 00044D90 40 82 00 0C */ bne lbl_80047E5C
/* 80047E54 00044D94 38 60 FF FF */ li r3, -1
/* 80047E58 00044D98 48 00 00 EC */ b lbl_80047F44
lbl_80047E5C:
/* 80047E5C 00044D9C A8 03 01 AA */ lha r0, 0x1aa(r3)
/* 80047E60 00044DA0 2C 00 FF FF */ cmpwi r0, -1
/* 80047E64 00044DA4 40 82 00 0C */ bne lbl_80047E70
/* 80047E68 00044DA8 38 60 FF FF */ li r3, -1
/* 80047E6C 00044DAC 48 00 00 D8 */ b lbl_80047F44
lbl_80047E70:
/* 80047E70 00044DB0 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 80047E74 00044DB4 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80047E78 00044DB8 7C A3 02 14 */ add r5, r3, r0
/* 80047E7C 00044DBC 80 A5 00 08 */ lwz r5, 8(r5)
/* 80047E80 00044DC0 1C 04 00 50 */ mulli r0, r4, 0x50
/* 80047E84 00044DC4 7F 65 02 15 */ add. r27, r5, r0
/* 80047E88 00044DC8 41 82 00 20 */ beq lbl_80047EA8
/* 80047E8C 00044DCC 88 1B 00 41 */ lbz r0, 0x41(r27)
/* 80047E90 00044DD0 28 00 00 00 */ cmplwi r0, 0
/* 80047E94 00044DD4 41 82 00 1C */ beq lbl_80047EB0
/* 80047E98 00044DD8 2C 07 00 00 */ cmpwi r7, 0
/* 80047E9C 00044DDC 40 82 00 14 */ bne lbl_80047EB0
/* 80047EA0 00044DE0 80 7B 00 3C */ lwz r3, 0x3c(r27)
/* 80047EA4 00044DE4 48 00 00 A0 */ b lbl_80047F44
lbl_80047EA8:
/* 80047EA8 00044DE8 38 60 FF FF */ li r3, -1
/* 80047EAC 00044DEC 48 00 00 98 */ b lbl_80047F44
lbl_80047EB0:
/* 80047EB0 00044DF0 48 00 00 AD */ bl dEvent_manager_c_NS_getMyNowCutName
/* 80047EB4 00044DF4 7C 79 1B 79 */ or. r25, r3, r3
/* 80047EB8 00044DF8 40 82 00 14 */ bne lbl_80047ECC
/* 80047EBC 00044DFC 38 00 FF FF */ li r0, -1
/* 80047EC0 00044E00 90 1B 00 3C */ stw r0, 0x3c(r27)
/* 80047EC4 00044E04 38 60 FF FF */ li r3, -1
/* 80047EC8 00044E08 48 00 00 7C */ b lbl_80047F44
lbl_80047ECC:
/* 80047ECC 00044E0C 38 00 00 01 */ li r0, 1
/* 80047ED0 00044E10 98 1B 00 41 */ stb r0, 0x41(r27)
/* 80047ED4 00044E14 3B 40 00 00 */ li r26, 0
/* 80047ED8 00044E18 3B 80 00 00 */ li r28, 0
/* 80047EDC 00044E1C 48 00 00 54 */ b lbl_80047F30
lbl_80047EE0:
/* 80047EE0 00044E20 2C 1F 00 00 */ cmpwi r31, 0
/* 80047EE4 00044E24 41 82 00 24 */ beq lbl_80047F08
/* 80047EE8 00044E28 7C 7D E0 2E */ lwzx r3, r29, r28
/* 80047EEC 00044E2C 7F 24 CB 78 */ mr r4, r25
/* 80047EF0 00044E30 4B FF FE BD */ bl dEvmng_strcmp
/* 80047EF4 00044E34 2C 03 00 00 */ cmpwi r3, 0
/* 80047EF8 00044E38 40 82 00 30 */ bne lbl_80047F28
/* 80047EFC 00044E3C 93 5B 00 3C */ stw r26, 0x3c(r27)
/* 80047F00 00044E40 7F 43 D3 78 */ mr r3, r26
/* 80047F04 00044E44 48 00 00 40 */ b lbl_80047F44
lbl_80047F08:
/* 80047F08 00044E48 7C 7D E0 2E */ lwzx r3, r29, r28
/* 80047F0C 00044E4C 7F 24 CB 78 */ mr r4, r25
/* 80047F10 00044E50 48 32 0A 85 */ bl strcmp
/* 80047F14 00044E54 2C 03 00 00 */ cmpwi r3, 0
/* 80047F18 00044E58 40 82 00 10 */ bne lbl_80047F28
/* 80047F1C 00044E5C 93 5B 00 3C */ stw r26, 0x3c(r27)
/* 80047F20 00044E60 7F 43 D3 78 */ mr r3, r26
/* 80047F24 00044E64 48 00 00 20 */ b lbl_80047F44
lbl_80047F28:
/* 80047F28 00044E68 3B 5A 00 01 */ addi r26, r26, 1
/* 80047F2C 00044E6C 3B 9C 00 04 */ addi r28, r28, 4
lbl_80047F30:
/* 80047F30 00044E70 7C 1A F0 00 */ cmpw r26, r30
/* 80047F34 00044E74 41 80 FF AC */ blt lbl_80047EE0
/* 80047F38 00044E78 38 00 FF FF */ li r0, -1
/* 80047F3C 00044E7C 90 1B 00 3C */ stw r0, 0x3c(r27)
/* 80047F40 00044E80 38 60 00 00 */ li r3, 0
lbl_80047F44:
/* 80047F44 00044E84 39 61 00 30 */ addi r11, r1, 0x30
/* 80047F48 00044E88 48 31 A2 D1 */ bl _restgpr_25
/* 80047F4C 00044E8C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80047F50 00044E90 7C 08 03 A6 */ mtlr r0
/* 80047F54 00044E94 38 21 00 30 */ addi r1, r1, 0x30
/* 80047F58 00044E98 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getMyNowCutName
dEvent_manager_c_NS_getMyNowCutName:
/* 80047F5C 00044E9C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80047F60 00044EA0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80047F64 00044EA4 88 05 4F AC */ lbz r0, 0x4fac(r5)
/* 80047F68 00044EA8 28 00 00 00 */ cmplwi r0, 0
/* 80047F6C 00044EAC 40 82 00 0C */ bne lbl_80047F78
/* 80047F70 00044EB0 38 60 00 00 */ li r3, 0
/* 80047F74 00044EB4 4E 80 00 20 */ blr
lbl_80047F78:
/* 80047F78 00044EB8 2C 04 FF FF */ cmpwi r4, -1
/* 80047F7C 00044EBC 40 82 00 0C */ bne lbl_80047F88
/* 80047F80 00044EC0 38 60 00 00 */ li r3, 0
/* 80047F84 00044EC4 4E 80 00 20 */ blr
lbl_80047F88:
/* 80047F88 00044EC8 A8 03 01 AA */ lha r0, 0x1aa(r3)
/* 80047F8C 00044ECC 2C 00 FF FF */ cmpwi r0, -1
/* 80047F90 00044ED0 40 82 00 0C */ bne lbl_80047F9C
/* 80047F94 00044ED4 38 60 00 00 */ li r3, 0
/* 80047F98 00044ED8 4E 80 00 20 */ blr
lbl_80047F9C:
/* 80047F9C 00044EDC 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 80047FA0 00044EE0 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80047FA4 00044EE4 7C C3 02 14 */ add r6, r3, r0
/* 80047FA8 00044EE8 80 A6 00 08 */ lwz r5, 8(r6)
/* 80047FAC 00044EEC 1C 64 00 50 */ mulli r3, r4, 0x50
/* 80047FB0 00044EF0 38 03 00 38 */ addi r0, r3, 0x38
/* 80047FB4 00044EF4 7C 05 00 2E */ lwzx r0, r5, r0
/* 80047FB8 00044EF8 80 66 00 0C */ lwz r3, 0xc(r6)
/* 80047FBC 00044EFC 1C 00 00 50 */ mulli r0, r0, 0x50
/* 80047FC0 00044F00 7C 63 02 14 */ add r3, r3, r0
/* 80047FC4 00044F04 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getMyDataP
dEvent_manager_c_NS_getMyDataP:
/* 80047FC8 00044F08 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80047FCC 00044F0C 7C 08 02 A6 */ mflr r0
/* 80047FD0 00044F10 90 01 00 24 */ stw r0, 0x24(r1)
/* 80047FD4 00044F14 39 61 00 20 */ addi r11, r1, 0x20
/* 80047FD8 00044F18 48 31 A2 05 */ bl _savegpr_29
/* 80047FDC 00044F1C 7C 7E 1B 78 */ mr r30, r3
/* 80047FE0 00044F20 7C BF 2B 78 */ mr r31, r5
/* 80047FE4 00044F24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80047FE8 00044F28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80047FEC 00044F2C 88 03 4F AC */ lbz r0, 0x4fac(r3)
/* 80047FF0 00044F30 28 00 00 00 */ cmplwi r0, 0
/* 80047FF4 00044F34 40 82 00 0C */ bne lbl_80048000
/* 80047FF8 00044F38 38 60 00 00 */ li r3, 0
/* 80047FFC 00044F3C 48 00 00 D8 */ b lbl_800480D4
lbl_80048000:
/* 80048000 00044F40 2C 04 FF FF */ cmpwi r4, -1
/* 80048004 00044F44 40 82 00 0C */ bne lbl_80048010
/* 80048008 00044F48 38 60 00 00 */ li r3, 0
/* 8004800C 00044F4C 48 00 00 C8 */ b lbl_800480D4
lbl_80048010:
/* 80048010 00044F50 A8 1E 01 AA */ lha r0, 0x1aa(r30)
/* 80048014 00044F54 2C 00 FF FF */ cmpwi r0, -1
/* 80048018 00044F58 40 82 00 0C */ bne lbl_80048024
/* 8004801C 00044F5C 38 60 00 00 */ li r3, 0
/* 80048020 00044F60 48 00 00 B4 */ b lbl_800480D4
lbl_80048024:
/* 80048024 00044F64 2C 06 00 00 */ cmpwi r6, 0
/* 80048028 00044F68 41 82 00 34 */ beq lbl_8004805C
/* 8004802C 00044F6C 80 1E 01 B4 */ lwz r0, 0x1b4(r30)
/* 80048030 00044F70 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80048034 00044F74 7C DE 02 14 */ add r6, r30, r0
/* 80048038 00044F78 80 A6 00 08 */ lwz r5, 8(r6)
/* 8004803C 00044F7C 1C 64 00 50 */ mulli r3, r4, 0x50
/* 80048040 00044F80 38 03 00 30 */ addi r0, r3, 0x30
/* 80048044 00044F84 7C 05 00 2E */ lwzx r0, r5, r0
/* 80048048 00044F88 80 66 00 0C */ lwz r3, 0xc(r6)
/* 8004804C 00044F8C 1C 00 00 50 */ mulli r0, r0, 0x50
/* 80048050 00044F90 7C 03 02 14 */ add r0, r3, r0
/* 80048054 00044F94 7C 03 03 78 */ mr r3, r0
/* 80048058 00044F98 48 00 00 30 */ b lbl_80048088
lbl_8004805C:
/* 8004805C 00044F9C 80 1E 01 B4 */ lwz r0, 0x1b4(r30)
/* 80048060 00044FA0 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80048064 00044FA4 7C DE 02 14 */ add r6, r30, r0
/* 80048068 00044FA8 80 A6 00 08 */ lwz r5, 8(r6)
/* 8004806C 00044FAC 1C 64 00 50 */ mulli r3, r4, 0x50
/* 80048070 00044FB0 38 03 00 38 */ addi r0, r3, 0x38
/* 80048074 00044FB4 7C 05 00 2E */ lwzx r0, r5, r0
/* 80048078 00044FB8 80 66 00 0C */ lwz r3, 0xc(r6)
/* 8004807C 00044FBC 1C 00 00 50 */ mulli r0, r0, 0x50
/* 80048080 00044FC0 7C 03 02 14 */ add r0, r3, r0
/* 80048084 00044FC4 7C 03 03 78 */ mr r3, r0
lbl_80048088:
/* 80048088 00044FC8 80 83 00 38 */ lwz r4, 0x38(r3)
/* 8004808C 00044FCC 48 00 00 3C */ b lbl_800480C8
lbl_80048090:
/* 80048090 00044FD0 80 1E 01 B4 */ lwz r0, 0x1b4(r30)
/* 80048094 00044FD4 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80048098 00044FD8 7C 7E 02 14 */ add r3, r30, r0
/* 8004809C 00044FDC 80 63 00 10 */ lwz r3, 0x10(r3)
/* 800480A0 00044FE0 54 80 30 32 */ slwi r0, r4, 6
/* 800480A4 00044FE4 7F A3 02 14 */ add r29, r3, r0
/* 800480A8 00044FE8 7F E3 FB 78 */ mr r3, r31
/* 800480AC 00044FEC 7F A4 EB 78 */ mr r4, r29
/* 800480B0 00044FF0 48 32 08 E5 */ bl strcmp
/* 800480B4 00044FF4 2C 03 00 00 */ cmpwi r3, 0
/* 800480B8 00044FF8 40 82 00 0C */ bne lbl_800480C4
/* 800480BC 00044FFC 7F A3 EB 78 */ mr r3, r29
/* 800480C0 00045000 48 00 00 14 */ b lbl_800480D4
lbl_800480C4:
/* 800480C4 00045004 80 9D 00 30 */ lwz r4, 0x30(r29)
lbl_800480C8:
/* 800480C8 00045008 2C 04 FF FF */ cmpwi r4, -1
/* 800480CC 0004500C 40 82 FF C4 */ bne lbl_80048090
/* 800480D0 00045010 38 60 00 00 */ li r3, 0
lbl_800480D4:
/* 800480D4 00045014 39 61 00 20 */ addi r11, r1, 0x20
/* 800480D8 00045018 48 31 A1 51 */ bl _restgpr_29
/* 800480DC 0004501C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800480E0 00045020 7C 08 03 A6 */ mtlr r0
/* 800480E4 00045024 38 21 00 20 */ addi r1, r1, 0x20
/* 800480E8 00045028 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getMySubstanceP
dEvent_manager_c_NS_getMySubstanceP:
/* 800480EC 0004502C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800480F0 00045030 7C 08 02 A6 */ mflr r0
/* 800480F4 00045034 90 01 00 14 */ stw r0, 0x14(r1)
/* 800480F8 00045038 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800480FC 0004503C 93 C1 00 08 */ stw r30, 8(r1)
/* 80048100 00045040 7C 7E 1B 78 */ mr r30, r3
/* 80048104 00045044 7C DF 33 78 */ mr r31, r6
/* 80048108 00045048 38 C0 00 00 */ li r6, 0
/* 8004810C 0004504C 4B FF FE BD */ bl dEvent_manager_c_NS_getMyDataP
/* 80048110 00045050 7C 64 1B 79 */ or. r4, r3, r3
/* 80048114 00045054 40 82 00 0C */ bne lbl_80048120
/* 80048118 00045058 38 60 00 00 */ li r3, 0
/* 8004811C 0004505C 48 00 00 10 */ b lbl_8004812C
lbl_80048120:
/* 80048120 00045060 7F C3 F3 78 */ mr r3, r30
/* 80048124 00045064 7F E5 FB 78 */ mr r5, r31
/* 80048128 00045068 4B FF E4 C1 */ bl dEvent_manager_c_NS_getSubstance
lbl_8004812C:
/* 8004812C 0004506C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80048130 00045070 83 C1 00 08 */ lwz r30, 8(r1)
/* 80048134 00045074 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80048138 00045078 7C 08 03 A6 */ mtlr r0
/* 8004813C 0004507C 38 21 00 10 */ addi r1, r1, 0x10
/* 80048140 00045080 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getMySubstanceNum
dEvent_manager_c_NS_getMySubstanceNum:
/* 80048144 00045084 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048148 00045088 7C 08 02 A6 */ mflr r0
/* 8004814C 0004508C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80048150 00045090 38 C0 00 00 */ li r6, 0
/* 80048154 00045094 4B FF FE 75 */ bl dEvent_manager_c_NS_getMyDataP
/* 80048158 00045098 28 03 00 00 */ cmplwi r3, 0
/* 8004815C 0004509C 40 82 00 0C */ bne lbl_80048168
/* 80048160 000450A0 38 60 00 00 */ li r3, 0
/* 80048164 000450A4 48 00 00 08 */ b lbl_8004816C
lbl_80048168:
/* 80048168 000450A8 80 63 00 2C */ lwz r3, 0x2c(r3)
lbl_8004816C:
/* 8004816C 000450AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80048170 000450B0 7C 08 03 A6 */ mtlr r0
/* 80048174 000450B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80048178 000450B8 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_cutEnd
dEvent_manager_c_NS_cutEnd:
/* 8004817C 000450BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048180 000450C0 7C 08 02 A6 */ mflr r0
/* 80048184 000450C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80048188 000450C8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8004818C 000450CC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80048190 000450D0 88 05 4F AC */ lbz r0, 0x4fac(r5)
/* 80048194 000450D4 28 00 00 00 */ cmplwi r0, 0
/* 80048198 000450D8 41 82 00 4C */ beq lbl_800481E4
/* 8004819C 000450DC 2C 04 FF FF */ cmpwi r4, -1
/* 800481A0 000450E0 41 82 00 44 */ beq lbl_800481E4
/* 800481A4 000450E4 A8 03 01 AA */ lha r0, 0x1aa(r3)
/* 800481A8 000450E8 2C 00 FF FF */ cmpwi r0, -1
/* 800481AC 000450EC 41 82 00 38 */ beq lbl_800481E4
/* 800481B0 000450F0 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 800481B4 000450F4 1C 00 00 24 */ mulli r0, r0, 0x24
/* 800481B8 000450F8 7C C3 02 14 */ add r6, r3, r0
/* 800481BC 000450FC 80 A6 00 08 */ lwz r5, 8(r6)
/* 800481C0 00045100 1C 84 00 50 */ mulli r4, r4, 0x50
/* 800481C4 00045104 38 04 00 38 */ addi r0, r4, 0x38
/* 800481C8 00045108 7C 05 00 2E */ lwzx r0, r5, r0
/* 800481CC 0004510C 80 86 00 0C */ lwz r4, 0xc(r6)
/* 800481D0 00045110 1C 00 00 50 */ mulli r0, r0, 0x50
/* 800481D4 00045114 7C 84 02 14 */ add r4, r4, r0
/* 800481D8 00045118 38 63 01 BC */ addi r3, r3, 0x1bc
/* 800481DC 0004511C 80 84 00 34 */ lwz r4, 0x34(r4)
/* 800481E0 00045120 4B FF BB E9 */ bl dEvDtFlag_c_NS_flagSet
lbl_800481E4:
/* 800481E4 00045124 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800481E8 00045128 7C 08 03 A6 */ mtlr r0
/* 800481EC 0004512C 38 21 00 10 */ addi r1, r1, 0x10
/* 800481F0 00045130 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getEventPrio
dEvent_manager_c_NS_getEventPrio:
/* 800481F4 00045134 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800481F8 00045138 7C 08 02 A6 */ mflr r0
/* 800481FC 0004513C 90 01 00 44 */ stw r0, 0x44(r1)
/* 80048200 00045140 39 61 00 40 */ addi r11, r1, 0x40
/* 80048204 00045144 48 31 9F D5 */ bl _savegpr_28
/* 80048208 00045148 7C 7C 1B 78 */ mr r28, r3
/* 8004820C 0004514C 7C 9D 23 78 */ mr r29, r4
/* 80048210 00045150 7C BE 2B 78 */ mr r30, r5
/* 80048214 00045154 3B E0 00 00 */ li r31, 0
/* 80048218 00045158 38 61 00 08 */ addi r3, r1, 8
/* 8004821C 0004515C 4B FF DF 1D */ bl dEvDtBase_c_NS_init
/* 80048220 00045160 7F C4 07 34 */ extsh r4, r30
/* 80048224 00045164 38 04 00 01 */ addi r0, r4, 1
/* 80048228 00045168 30 00 FF FF */ addic r0, r0, -1
/* 8004822C 0004516C 7C 60 01 10 */ subfe r3, r0, r0
/* 80048230 00045170 7C 80 46 70 */ srawi r0, r4, 8
/* 80048234 00045174 7C 00 18 78 */ andc r0, r0, r3
/* 80048238 00045178 2C 00 00 02 */ cmpwi r0, 2
/* 8004823C 0004517C 40 82 00 4C */ bne lbl_80048288
/* 80048240 00045180 28 1D 00 00 */ cmplwi r29, 0
/* 80048244 00045184 41 82 00 44 */ beq lbl_80048288
/* 80048248 00045188 80 7D 01 00 */ lwz r3, 0x100(r29)
/* 8004824C 0004518C 28 03 00 00 */ cmplwi r3, 0
/* 80048250 00045190 41 82 00 38 */ beq lbl_80048288
/* 80048254 00045194 3C 80 80 38 */ lis r4, lbl_80379F50@ha
/* 80048258 00045198 38 84 9F 50 */ addi r4, r4, lbl_80379F50@l
/* 8004825C 0004519C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80048260 000451A0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80048264 000451A4 3C A5 00 02 */ addis r5, r5, 2
/* 80048268 000451A8 38 C0 00 80 */ li r6, 0x80
/* 8004826C 000451AC 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80048270 000451B0 4B FF 41 0D */ bl dRes_control_c_NS_getRes_X1_
/* 80048274 000451B4 7C 64 1B 78 */ mr r4, r3
/* 80048278 000451B8 38 61 00 08 */ addi r3, r1, 8
/* 8004827C 000451BC 38 A0 FF FF */ li r5, -1
/* 80048280 000451C0 4B FF DE ED */ bl dEvDtBase_c_NS_init_X1_
/* 80048284 000451C4 83 E1 00 0C */ lwz r31, 0xc(r1)
lbl_80048288:
/* 80048288 000451C8 28 1F 00 00 */ cmplwi r31, 0
/* 8004828C 000451CC 40 82 00 14 */ bne lbl_800482A0
/* 80048290 000451D0 7F 83 E3 78 */ mr r3, r28
/* 80048294 000451D4 7F C4 F3 78 */ mr r4, r30
/* 80048298 000451D8 4B FF F2 25 */ bl dEvent_manager_c_NS_getEventData_X1_
/* 8004829C 000451DC 7C 7F 1B 78 */ mr r31, r3
lbl_800482A0:
/* 800482A0 000451E0 28 1F 00 00 */ cmplwi r31, 0
/* 800482A4 000451E4 40 82 00 0C */ bne lbl_800482B0
/* 800482A8 000451E8 38 60 00 00 */ li r3, 0
/* 800482AC 000451EC 48 00 00 08 */ b lbl_800482B4
lbl_800482B0:
/* 800482B0 000451F0 80 7F 00 28 */ lwz r3, 0x28(r31)
lbl_800482B4:
/* 800482B4 000451F4 39 61 00 40 */ addi r11, r1, 0x40
/* 800482B8 000451F8 48 31 9F 6D */ bl _restgpr_28
/* 800482BC 000451FC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800482C0 00045200 7C 08 03 A6 */ mtlr r0
/* 800482C4 00045204 38 21 00 40 */ addi r1, r1, 0x40
/* 800482C8 00045208 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_issueStaff
dEvent_manager_c_NS_issueStaff:
/* 800482CC 0004520C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800482D0 00045210 7C 08 02 A6 */ mflr r0
/* 800482D4 00045214 90 01 00 34 */ stw r0, 0x34(r1)
/* 800482D8 00045218 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800482DC 0004521C 7C 9F 23 78 */ mr r31, r4
/* 800482E0 00045220 7F E3 FB 78 */ mr r3, r31
/* 800482E4 00045224 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 800482E8 00045228 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 800482EC 0004522C 38 84 01 4B */ addi r4, r4, 0x14b
/* 800482F0 00045230 48 32 06 A5 */ bl strcmp
/* 800482F4 00045234 2C 03 00 00 */ cmpwi r3, 0
/* 800482F8 00045238 40 82 00 18 */ bne lbl_80048310
.global extraOnObjectCallBack
/* 800482FC 0004523C 3C 60 80 04 */ lis r3, extraOnObjectCallBack@ha
.global extraOnObjectCallBack
/* 80048300 00045240 38 63 6C 74 */ addi r3, r3, extraOnObjectCallBack@l
/* 80048304 00045244 38 80 00 00 */ li r4, 0
/* 80048308 00045248 4B FD 14 F1 */ bl fopAcIt_Judge
/* 8004830C 0004524C 48 00 00 28 */ b lbl_80048334
lbl_80048310:
/* 80048310 00045250 38 61 00 08 */ addi r3, r1, 8
/* 80048314 00045254 7F E4 FB 78 */ mr r4, r31
/* 80048318 00045258 48 32 08 15 */ bl strcpy
/* 8004831C 0004525C 38 61 00 08 */ addi r3, r1, 8
/* 80048320 00045260 38 80 FF FF */ li r4, -1
/* 80048324 00045264 4B FD 54 7D */ bl fopAcM_searchFromName4Event
/* 80048328 00045268 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 8004832C 0004526C 60 00 08 00 */ ori r0, r0, 0x800
/* 80048330 00045270 90 03 04 9C */ stw r0, 0x49c(r3)
lbl_80048334:
/* 80048334 00045274 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80048338 00045278 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8004833C 0004527C 7C 08 03 A6 */ mtlr r0
/* 80048340 00045280 38 21 00 30 */ addi r1, r1, 0x30
/* 80048344 00045284 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_cancelStaff
dEvent_manager_c_NS_cancelStaff:
/* 80048348 00045288 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8004834C 0004528C 7C 08 02 A6 */ mflr r0
/* 80048350 00045290 90 01 00 34 */ stw r0, 0x34(r1)
/* 80048354 00045294 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80048358 00045298 7C 9F 23 78 */ mr r31, r4
/* 8004835C 0004529C 7F E3 FB 78 */ mr r3, r31
/* 80048360 000452A0 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 80048364 000452A4 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 80048368 000452A8 38 84 01 4B */ addi r4, r4, 0x14b
/* 8004836C 000452AC 48 32 06 29 */ bl strcmp
/* 80048370 000452B0 2C 03 00 00 */ cmpwi r3, 0
/* 80048374 000452B4 40 82 00 18 */ bne lbl_8004838C
.global extraOffObjectCallBack
/* 80048378 000452B8 3C 60 80 04 */ lis r3, extraOffObjectCallBack@ha
.global extraOffObjectCallBack
/* 8004837C 000452BC 38 63 6C 88 */ addi r3, r3, extraOffObjectCallBack@l
/* 80048380 000452C0 38 80 00 00 */ li r4, 0
/* 80048384 000452C4 4B FD 14 75 */ bl fopAcIt_Judge
/* 80048388 000452C8 48 00 00 28 */ b lbl_800483B0
lbl_8004838C:
/* 8004838C 000452CC 38 61 00 08 */ addi r3, r1, 8
/* 80048390 000452D0 7F E4 FB 78 */ mr r4, r31
/* 80048394 000452D4 48 32 07 99 */ bl strcpy
/* 80048398 000452D8 38 61 00 08 */ addi r3, r1, 8
/* 8004839C 000452DC 38 80 FF FF */ li r4, -1
/* 800483A0 000452E0 4B FD 54 01 */ bl fopAcM_searchFromName4Event
/* 800483A4 000452E4 80 03 04 9C */ lwz r0, 0x49c(r3)
/* 800483A8 000452E8 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
/* 800483AC 000452EC 90 03 04 9C */ stw r0, 0x49c(r3)
lbl_800483B0:
/* 800483B0 000452F0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800483B4 000452F4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800483B8 000452F8 7C 08 03 A6 */ mtlr r0
/* 800483BC 000452FC 38 21 00 30 */ addi r1, r1, 0x30
/* 800483C0 00045300 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_setGoal
dEvent_manager_c_NS_setGoal:
/* 800483C4 00045304 C0 04 00 00 */ lfs f0, 0(r4)
/* 800483C8 00045308 D0 03 01 9C */ stfs f0, 0x19c(r3)
/* 800483CC 0004530C C0 04 00 04 */ lfs f0, 4(r4)
/* 800483D0 00045310 D0 03 01 A0 */ stfs f0, 0x1a0(r3)
/* 800483D4 00045314 C0 04 00 08 */ lfs f0, 8(r4)
/* 800483D8 00045318 D0 03 01 A4 */ stfs f0, 0x1a4(r3)
/* 800483DC 0004531C 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getGoal
dEvent_manager_c_NS_getGoal:
/* 800483E0 00045320 38 63 01 9C */ addi r3, r3, 0x19c
/* 800483E4 00045324 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_getRunEventName
dEvent_manager_c_NS_getRunEventName:
/* 800483E8 00045328 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800483EC 0004532C 7C 08 02 A6 */ mflr r0
/* 800483F0 00045330 90 01 00 14 */ stw r0, 0x14(r1)
/* 800483F4 00045334 A8 83 01 AA */ lha r4, 0x1aa(r3)
/* 800483F8 00045338 2C 04 FF FF */ cmpwi r4, -1
/* 800483FC 0004533C 40 82 00 14 */ bne lbl_80048410
/* 80048400 00045340 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 80048404 00045344 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 80048408 00045348 38 63 01 6A */ addi r3, r3, 0x16a
/* 8004840C 0004534C 48 00 00 50 */ b lbl_8004845C
lbl_80048410:
/* 80048410 00045350 80 03 01 B4 */ lwz r0, 0x1b4(r3)
/* 80048414 00045354 1C 00 00 24 */ mulli r0, r0, 0x24
/* 80048418 00045358 7C 03 00 2E */ lwzx r0, r3, r0
/* 8004841C 0004535C 28 00 00 00 */ cmplwi r0, 0
/* 80048420 00045360 40 82 00 14 */ bne lbl_80048434
/* 80048424 00045364 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 80048428 00045368 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 8004842C 0004536C 38 63 01 6A */ addi r3, r3, 0x16a
/* 80048430 00045370 48 00 00 2C */ b lbl_8004845C
lbl_80048434:
/* 80048434 00045374 4B FF F0 89 */ bl dEvent_manager_c_NS_getEventData_X1_
/* 80048438 00045378 28 03 00 00 */ cmplwi r3, 0
/* 8004843C 0004537C 41 82 00 14 */ beq lbl_80048450
/* 80048440 00045380 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 80048444 00045384 2C 00 00 01 */ cmpwi r0, 1
/* 80048448 00045388 40 82 00 08 */ bne lbl_80048450
/* 8004844C 0004538C 48 00 00 10 */ b lbl_8004845C
lbl_80048450:
/* 80048450 00045390 3C 60 80 38 */ lis r3, lbl_80379F60@ha
/* 80048454 00045394 38 63 9F 60 */ addi r3, r3, lbl_80379F60@l
/* 80048458 00045398 38 63 01 72 */ addi r3, r3, 0x172
lbl_8004845C:
/* 8004845C 0004539C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80048460 000453A0 7C 08 03 A6 */ mtlr r0
/* 80048464 000453A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80048468 000453A8 4E 80 00 20 */ blr
.global findShutterCallBack
findShutterCallBack:
/* 8004846C 000453AC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80048470 000453B0 7C 08 02 A6 */ mflr r0
/* 80048474 000453B4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80048478 000453B8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8004847C 000453BC 7C 7F 1B 78 */ mr r31, r3
/* 80048480 000453C0 7C 85 23 78 */ mr r5, r4
/* 80048484 000453C4 A8 64 00 00 */ lha r3, 0(r4)
/* 80048488 000453C8 A8 1F 00 0E */ lha r0, 0xe(r31)
/* 8004848C 000453CC 7C 03 00 00 */ cmpw r3, r0
/* 80048490 000453D0 41 82 00 0C */ beq lbl_8004849C
/* 80048494 000453D4 38 60 00 00 */ li r3, 0
/* 80048498 000453D8 48 00 00 74 */ b lbl_8004850C
lbl_8004849C:
/* 8004849C 000453DC 38 61 00 08 */ addi r3, r1, 8
/* 800484A0 000453E0 38 9F 04 A8 */ addi r4, r31, 0x4a8
/* 800484A4 000453E4 80 A5 00 04 */ lwz r5, 4(r5)
/* 800484A8 000453E8 38 A5 04 A8 */ addi r5, r5, 0x4a8
/* 800484AC 000453EC 48 21 E6 89 */ bl __mi__4cXyzCFRC3Vec
/* 800484B0 000453F0 C0 81 00 08 */ lfs f4, 8(r1)
/* 800484B4 000453F4 D0 81 00 14 */ stfs f4, 0x14(r1)
/* 800484B8 000453F8 C0 61 00 0C */ lfs f3, 0xc(r1)
/* 800484BC 000453FC D0 61 00 18 */ stfs f3, 0x18(r1)
/* 800484C0 00045400 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 800484C4 00045404 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 800484C8 00045408 C0 22 85 2C */ lfs f1, lbl_80451F2C-_SDA2_BASE_(r2)
/* 800484CC 0004540C FC 04 08 40 */ fcmpo cr0, f4, f1
/* 800484D0 00045410 40 80 00 38 */ bge lbl_80048508
/* 800484D4 00045414 C0 02 85 30 */ lfs f0, lbl_80451F30-_SDA2_BASE_(r2)
/* 800484D8 00045418 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 800484DC 0004541C 40 81 00 2C */ ble lbl_80048508
/* 800484E0 00045420 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 800484E4 00045424 40 80 00 24 */ bge lbl_80048508
/* 800484E8 00045428 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800484EC 0004542C 40 81 00 1C */ ble lbl_80048508
/* 800484F0 00045430 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 800484F4 00045434 40 80 00 14 */ bge lbl_80048508
/* 800484F8 00045438 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800484FC 0004543C 40 81 00 0C */ ble lbl_80048508
/* 80048500 00045440 7F E3 FB 78 */ mr r3, r31
/* 80048504 00045444 48 00 00 08 */ b lbl_8004850C
lbl_80048508:
/* 80048508 00045448 38 60 00 00 */ li r3, 0
lbl_8004850C:
/* 8004850C 0004544C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80048510 00045450 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80048514 00045454 7C 08 03 A6 */ mtlr r0
/* 80048518 00045458 38 21 00 30 */ addi r1, r1, 0x30
/* 8004851C 0004545C 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_specialCast_Shutter
dEvent_manager_c_NS_specialCast_Shutter:
/* 80048520 00045460 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80048524 00045464 7C 08 02 A6 */ mflr r0
/* 80048528 00045468 90 01 00 34 */ stw r0, 0x34(r1)
/* 8004852C 0004546C 39 61 00 30 */ addi r11, r1, 0x30
/* 80048530 00045470 48 31 9C AD */ bl _savegpr_29
/* 80048534 00045474 7C 7F 1B 78 */ mr r31, r3
/* 80048538 00045478 7C BD 2B 78 */ mr r29, r5
/* 8004853C 0004547C B0 81 00 08 */ sth r4, 8(r1)
/* 80048540 00045480 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80048544 00045484 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80048548 00045488 80 03 5D AC */ lwz r0, 0x5dac(r3)
/* 8004854C 0004548C 90 01 00 0C */ stw r0, 0xc(r1)
.global findShutterCallBack
/* 80048550 00045490 3C 60 80 05 */ lis r3, findShutterCallBack@ha
.global findShutterCallBack
/* 80048554 00045494 38 63 84 6C */ addi r3, r3, findShutterCallBack@l
/* 80048558 00045498 38 81 00 08 */ addi r4, r1, 8
/* 8004855C 0004549C 4B FD 12 9D */ bl fopAcIt_Judge
/* 80048560 000454A0 7C 7E 1B 79 */ or. r30, r3, r3
/* 80048564 000454A4 41 82 00 98 */ beq lbl_800485FC
/* 80048568 000454A8 2C 1D 00 00 */ cmpwi r29, 0
/* 8004856C 000454AC 41 82 00 90 */ beq lbl_800485FC
/* 80048570 000454B0 C0 7E 04 A8 */ lfs f3, 0x4a8(r30)
/* 80048574 000454B4 D0 61 00 10 */ stfs f3, 0x10(r1)
/* 80048578 000454B8 C0 1E 04 AC */ lfs f0, 0x4ac(r30)
/* 8004857C 000454BC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80048580 000454C0 C0 5E 04 B0 */ lfs f2, 0x4b0(r30)
/* 80048584 000454C4 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 80048588 000454C8 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8004858C 000454CC A8 63 04 B6 */ lha r3, 0x4b6(r3)
/* 80048590 000454D0 3C 63 00 01 */ addis r3, r3, 1
/* 80048594 000454D4 38 03 80 00 */ addi r0, r3, -32768
/* 80048598 000454D8 C0 22 85 34 */ lfs f1, lbl_80451F34-_SDA2_BASE_(r2)
/* 8004859C 000454DC 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 800485A0 000454E0 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800485A4 000454E4 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 800485A8 000454E8 7C 03 04 2E */ lfsx f0, r3, r0
/* 800485AC 000454EC EC 01 00 32 */ fmuls f0, f1, f0
/* 800485B0 000454F0 EC 03 00 2A */ fadds f0, f3, f0
/* 800485B4 000454F4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800485B8 000454F8 7C 63 02 14 */ add r3, r3, r0
/* 800485BC 000454FC C0 03 00 04 */ lfs f0, 4(r3)
/* 800485C0 00045500 EC 01 00 32 */ fmuls f0, f1, f0
/* 800485C4 00045504 EC 02 00 2A */ fadds f0, f2, f0
/* 800485C8 00045508 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800485CC 0004550C 7F E3 FB 78 */ mr r3, r31
/* 800485D0 00045510 38 81 00 10 */ addi r4, r1, 0x10
/* 800485D4 00045514 4B FF FD F1 */ bl dEvent_manager_c_NS_setGoal
/* 800485D8 00045518 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800485DC 0004551C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800485E0 00045520 3B E3 4E C8 */ addi r31, r3, 0x4ec8
/* 800485E4 00045524 7F E3 FB 78 */ mr r3, r31
/* 800485E8 00045528 7F C4 F3 78 */ mr r4, r30
/* 800485EC 0004552C 4B FF B0 71 */ bl dEvt_control_c_NS_setPt2
/* 800485F0 00045530 7F E3 FB 78 */ mr r3, r31
/* 800485F4 00045534 7F C4 F3 78 */ mr r4, r30
/* 800485F8 00045538 4B FF B0 FD */ bl dEvt_control_c_NS_setPtD
lbl_800485FC:
/* 800485FC 0004553C 7F C3 F3 78 */ mr r3, r30
/* 80048600 00045540 39 61 00 30 */ addi r11, r1, 0x30
/* 80048604 00045544 48 31 9C 25 */ bl _restgpr_29
/* 80048608 00045548 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8004860C 0004554C 7C 08 03 A6 */ mtlr r0
/* 80048610 00045550 38 21 00 30 */ addi r1, r1, 0x30
/* 80048614 00045554 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_specialCast
dEvent_manager_c_NS_specialCast:
/* 80048618 00045558 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8004861C 0004555C 7C 08 02 A6 */ mflr r0
/* 80048620 00045560 90 01 00 24 */ stw r0, 0x24(r1)
/* 80048624 00045564 39 61 00 20 */ addi r11, r1, 0x20
/* 80048628 00045568 48 31 9B B5 */ bl _savegpr_29
/* 8004862C 0004556C 7C 7D 1B 78 */ mr r29, r3
/* 80048630 00045570 7C BE 2B 78 */ mr r30, r5
/* 80048634 00045574 3B E0 00 00 */ li r31, 0
/* 80048638 00045578 28 04 00 00 */ cmplwi r4, 0
/* 8004863C 0004557C 40 82 00 0C */ bne lbl_80048648
/* 80048640 00045580 38 60 00 00 */ li r3, 0
/* 80048644 00045584 48 00 00 EC */ b lbl_80048730
lbl_80048648:
/* 80048648 00045588 7C 83 23 78 */ mr r3, r4
/* 8004864C 0004558C 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 80048650 00045590 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 80048654 00045594 38 84 01 7E */ addi r4, r4, 0x17e
/* 80048658 00045598 48 32 03 3D */ bl strcmp
/* 8004865C 0004559C 2C 03 00 00 */ cmpwi r3, 0
/* 80048660 000455A0 40 82 00 A0 */ bne lbl_80048700
/* 80048664 000455A4 7F A3 EB 78 */ mr r3, r29
/* 80048668 000455A8 38 80 02 26 */ li r4, 0x226
/* 8004866C 000455AC 7F C5 F3 78 */ mr r5, r30
/* 80048670 000455B0 4B FF FE B1 */ bl dEvent_manager_c_NS_specialCast_Shutter
/* 80048674 000455B4 7C 7F 1B 79 */ or. r31, r3, r3
/* 80048678 000455B8 40 82 00 18 */ bne lbl_80048690
/* 8004867C 000455BC 7F A3 EB 78 */ mr r3, r29
/* 80048680 000455C0 38 80 02 28 */ li r4, 0x228
/* 80048684 000455C4 7F C5 F3 78 */ mr r5, r30
/* 80048688 000455C8 4B FF FE 99 */ bl dEvent_manager_c_NS_specialCast_Shutter
/* 8004868C 000455CC 7C 7F 1B 78 */ mr r31, r3
lbl_80048690:
/* 80048690 000455D0 28 1F 00 00 */ cmplwi r31, 0
/* 80048694 000455D4 40 82 00 18 */ bne lbl_800486AC
/* 80048698 000455D8 7F A3 EB 78 */ mr r3, r29
/* 8004869C 000455DC 38 80 02 29 */ li r4, 0x229
/* 800486A0 000455E0 7F C5 F3 78 */ mr r5, r30
/* 800486A4 000455E4 4B FF FE 7D */ bl dEvent_manager_c_NS_specialCast_Shutter
/* 800486A8 000455E8 7C 7F 1B 78 */ mr r31, r3
lbl_800486AC:
/* 800486AC 000455EC 28 1F 00 00 */ cmplwi r31, 0
/* 800486B0 000455F0 40 82 00 18 */ bne lbl_800486C8
/* 800486B4 000455F4 7F A3 EB 78 */ mr r3, r29
/* 800486B8 000455F8 38 80 02 2A */ li r4, 0x22a
/* 800486BC 000455FC 7F C5 F3 78 */ mr r5, r30
/* 800486C0 00045600 4B FF FE 61 */ bl dEvent_manager_c_NS_specialCast_Shutter
/* 800486C4 00045604 7C 7F 1B 78 */ mr r31, r3
lbl_800486C8:
/* 800486C8 00045608 28 1F 00 00 */ cmplwi r31, 0
/* 800486CC 0004560C 40 82 00 18 */ bne lbl_800486E4
/* 800486D0 00045610 7F A3 EB 78 */ mr r3, r29
/* 800486D4 00045614 38 80 02 2B */ li r4, 0x22b
/* 800486D8 00045618 7F C5 F3 78 */ mr r5, r30
/* 800486DC 0004561C 4B FF FE 45 */ bl dEvent_manager_c_NS_specialCast_Shutter
/* 800486E0 00045620 7C 7F 1B 78 */ mr r31, r3
lbl_800486E4:
/* 800486E4 00045624 28 1F 00 00 */ cmplwi r31, 0
/* 800486E8 00045628 41 82 00 18 */ beq lbl_80048700
/* 800486EC 0004562C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800486F0 00045630 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800486F4 00045634 A0 03 4F A0 */ lhz r0, 0x4fa0(r3)
/* 800486F8 00045638 60 00 00 10 */ ori r0, r0, 0x10
/* 800486FC 0004563C B0 03 4F A0 */ sth r0, 0x4fa0(r3)
lbl_80048700:
/* 80048700 00045640 28 1F 00 00 */ cmplwi r31, 0
/* 80048704 00045644 41 82 00 28 */ beq lbl_8004872C
/* 80048708 00045648 2C 1E 00 00 */ cmpwi r30, 0
/* 8004870C 0004564C 41 82 00 14 */ beq lbl_80048720
/* 80048710 00045650 80 1F 04 9C */ lwz r0, 0x49c(r31)
/* 80048714 00045654 60 00 10 00 */ ori r0, r0, 0x1000
/* 80048718 00045658 90 1F 04 9C */ stw r0, 0x49c(r31)
/* 8004871C 0004565C 48 00 00 10 */ b lbl_8004872C
lbl_80048720:
/* 80048720 00045660 80 1F 04 9C */ lwz r0, 0x49c(r31)
/* 80048724 00045664 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
/* 80048728 00045668 90 1F 04 9C */ stw r0, 0x49c(r31)
lbl_8004872C:
/* 8004872C 0004566C 7F E3 FB 78 */ mr r3, r31
lbl_80048730:
/* 80048730 00045670 39 61 00 20 */ addi r11, r1, 0x20
/* 80048734 00045674 48 31 9A F5 */ bl _restgpr_29
/* 80048738 00045678 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8004873C 0004567C 7C 08 03 A6 */ mtlr r0
/* 80048740 00045680 38 21 00 20 */ addi r1, r1, 0x20
/* 80048744 00045684 4E 80 00 20 */ blr
.global dEv_talkman_get_action
dEv_talkman_get_action:
/* 80048748 00045688 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8004874C 0004568C 7C 08 02 A6 */ mflr r0
/* 80048750 00045690 90 01 00 24 */ stw r0, 0x24(r1)
/* 80048754 00045694 39 61 00 20 */ addi r11, r1, 0x20
/* 80048758 00045698 48 31 9A 81 */ bl _savegpr_28
/* 8004875C 0004569C 7C 7C 1B 78 */ mr r28, r3
/* 80048760 000456A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80048764 000456A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80048768 000456A8 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 8004876C 000456AC 7F E3 FB 78 */ mr r3, r31
/* 80048770 000456B0 3C 80 80 38 */ lis r4, lbl_80379F60@ha
/* 80048774 000456B4 38 84 9F 60 */ addi r4, r4, lbl_80379F60@l
/* 80048778 000456B8 38 84 01 9C */ addi r4, r4, 0x19c
/* 8004877C 000456BC 38 A0 00 00 */ li r5, 0
/* 80048780 000456C0 38 C0 FF FF */ li r6, -1
/* 80048784 000456C4 4B FF F3 99 */ bl dEvent_manager_c_NS_getMyStaffId
/* 80048788 000456C8 7C 7E 1B 78 */ mr r30, r3
/* 8004878C 000456CC 2C 1E FF FF */ cmpwi r30, -1
/* 80048790 000456D0 40 82 00 0C */ bne lbl_8004879C
/* 80048794 000456D4 38 60 FF FF */ li r3, -1
/* 80048798 000456D8 48 00 00 40 */ b lbl_800487D8
lbl_8004879C:
/* 8004879C 000456DC 7F E3 FB 78 */ mr r3, r31
/* 800487A0 000456E0 7F C4 F3 78 */ mr r4, r30
/* 800487A4 000456E4 3C A0 80 3B */ lis r5, lbl_803A82A8@ha
/* 800487A8 000456E8 38 A5 82 A8 */ addi r5, r5, lbl_803A82A8@l
/* 800487AC 000456EC 38 C0 00 03 */ li r6, 3
/* 800487B0 000456F0 38 E0 00 00 */ li r7, 0
/* 800487B4 000456F4 39 00 00 00 */ li r8, 0
/* 800487B8 000456F8 4B FF F6 59 */ bl dEvent_manager_c_NS_getMyActIdx
/* 800487BC 000456FC 7C 7D 1B 78 */ mr r29, r3
/* 800487C0 00045700 7C 1D E0 00 */ cmpw r29, r28
/* 800487C4 00045704 40 82 00 10 */ bne lbl_800487D4
/* 800487C8 00045708 7F E3 FB 78 */ mr r3, r31
/* 800487CC 0004570C 7F C4 F3 78 */ mr r4, r30
/* 800487D0 00045710 4B FF F9 AD */ bl dEvent_manager_c_NS_cutEnd
lbl_800487D4:
/* 800487D4 00045714 7F A3 EB 78 */ mr r3, r29
lbl_800487D8:
/* 800487D8 00045718 39 61 00 20 */ addi r11, r1, 0x20
/* 800487DC 0004571C 48 31 9A 49 */ bl _restgpr_28
/* 800487E0 00045720 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800487E4 00045724 7C 08 03 A6 */ mtlr r0
/* 800487E8 00045728 38 21 00 20 */ addi r1, r1, 0x20
/* 800487EC 0004572C 4E 80 00 20 */ blr
/* 800487F0 00045730 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800487F4 00045734 7C 08 02 A6 */ mflr r0
/* 800487F8 00045738 90 01 00 14 */ stw r0, 0x14(r1)
/* 800487FC 0004573C 38 60 00 00 */ li r3, 0
/* 80048800 00045740 4B FF FF 49 */ bl dEv_talkman_get_action
/* 80048804 00045744 38 00 00 01 */ li r0, 1
/* 80048808 00045748 7C 65 FE 70 */ srawi r5, r3, 0x1f
/* 8004880C 0004574C 54 04 0F FE */ srwi r4, r0, 0x1f
/* 80048810 00045750 7C 00 18 10 */ subfc r0, r0, r3
/* 80048814 00045754 7C 05 21 14 */ adde r0, r5, r4
/* 80048818 00045758 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8004881C 0004575C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80048820 00045760 7C 08 03 A6 */ mtlr r0
/* 80048824 00045764 38 21 00 10 */ addi r1, r1, 0x10
/* 80048828 00045768 4E 80 00 20 */ blr
.global dEvent_manager_c_NS_checkStartDemo
dEvent_manager_c_NS_checkStartDemo:
/* 8004882C 0004576C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80048830 00045770 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80048834 00045774 88 04 4F AD */ lbz r0, 0x4fad(r4)
/* 80048838 00045778 28 00 00 00 */ cmplwi r0, 0
/* 8004883C 0004577C 40 82 00 0C */ bne lbl_80048848
/* 80048840 00045780 38 60 00 00 */ li r3, 0
/* 80048844 00045784 4E 80 00 20 */ blr
lbl_80048848:
/* 80048848 00045788 80 03 01 90 */ lwz r0, 0x190(r3)
/* 8004884C 0004578C 2C 00 FF FF */ cmpwi r0, -1
/* 80048850 00045790 40 82 00 0C */ bne lbl_8004885C
/* 80048854 00045794 38 60 00 00 */ li r3, 0
/* 80048858 00045798 4E 80 00 20 */ blr
lbl_8004885C:
/* 8004885C 0004579C 20 60 FF FE */ subfic r3, r0, -2
/* 80048860 000457A0 30 03 FF FF */ addic r0, r3, -1
/* 80048864 000457A4 7C 60 19 10 */ subfe r3, r0, r3
/* 80048868 000457A8 4E 80 00 20 */ blr