From 7643baec7d36131145bd218655ae59493b4c92b3 Mon Sep 17 00:00:00 2001 From: jdflyer Date: Wed, 2 Dec 2020 18:35:32 -0700 Subject: [PATCH] Start Z2SceneMgr and Various Fixes (#11) * Start Z2SceneMgr * Various Fixes After Merge Co-authored-by: Pheenoh --- asm/JAudio2/JAISoundParams.s | 4 +- asm/JStudio_JAudio2/object-sound.s | 2 +- asm/Z2AudioLib/Z2AudioMgr.s | 28 +- asm/Z2AudioLib/Z2Creature.s | 32 +- asm/Z2AudioLib/Z2EnvSeMgr.s | 2 +- asm/Z2AudioLib/Z2LinkMgr.s | 12 +- asm/Z2AudioLib/Z2SceneMgr.s | 3416 +---------------- asm/Z2AudioLib/Z2SeMgr.s | 90 +- asm/Z2AudioLib/Z2SeqMgr.s | 12 +- asm/Z2AudioLib/Z2SoundMgr.s | 18 +- asm/Z2AudioLib/Z2SoundObject.s | 4 +- asm/Z2AudioLib/Z2SoundStarter.s | 2 +- asm/Z2AudioLib/Z2SpeechMgr2.s | 2 +- asm/Z2AudioLib/Z2StatusMgr.s | 4 +- asm/Z2AudioLib/Z2WolfHowlMgr.s | 8 +- asm/d/s/d_s_play.s | 4 +- asm/m/Do/m_Do_audio.s | 6 +- asmdiff.sh | 3 +- include/Z2AudioLib/Z2Calc/Z2Calc.h | 2 +- include/Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h | 2 +- .../Z2AudioLib/Z2LinkMgr/asm/func_802C3780.s | 2 +- .../Z2AudioLib/Z2LinkMgr/asm/func_802C3BD4.s | 4 +- .../Z2AudioLib/Z2LinkMgr/asm/func_802C3E68.s | 2 +- .../Z2AudioLib/Z2LinkMgr/asm/func_802C45B0.s | 2 +- .../Z2AudioLib/Z2LinkMgr/asm/func_802C4814.s | 2 +- include/Z2AudioLib/Z2SceneMgr/Z2SceneMgr.h | 69 + .../Z2AudioLib/Z2SceneMgr/asm/func_802B6840.s | 28 + .../Z2AudioLib/Z2SceneMgr/asm/func_802B68B0.s | 13 + .../Z2AudioLib/Z2SceneMgr/asm/func_802B68E0.s | 43 + .../Z2AudioLib/Z2SceneMgr/asm/func_802B697C.s | 39 + .../Z2AudioLib/Z2SceneMgr/asm/func_802B6A18.s | 59 + .../Z2AudioLib/Z2SceneMgr/asm/func_802B6AF8.s | 3198 +++++++++++++++ .../Z2AudioLib/Z2SceneMgr/asm/func_802B9968.s | 4 + include/functions.h | 101 +- include/variables.h | 21 +- libs/Z2AudioLib/Z2Calc.cpp | 3 +- libs/Z2AudioLib/Z2LinkMgr.cpp | 3 +- libs/Z2AudioLib/Z2SceneMgr.cpp | 140 +- obj_files.mk | 1 + 39 files changed, 3808 insertions(+), 3579 deletions(-) create mode 100644 include/Z2AudioLib/Z2SceneMgr/Z2SceneMgr.h create mode 100644 include/Z2AudioLib/Z2SceneMgr/asm/func_802B6840.s create mode 100644 include/Z2AudioLib/Z2SceneMgr/asm/func_802B68B0.s create mode 100644 include/Z2AudioLib/Z2SceneMgr/asm/func_802B68E0.s create mode 100644 include/Z2AudioLib/Z2SceneMgr/asm/func_802B697C.s create mode 100644 include/Z2AudioLib/Z2SceneMgr/asm/func_802B6A18.s create mode 100644 include/Z2AudioLib/Z2SceneMgr/asm/func_802B6AF8.s create mode 100644 include/Z2AudioLib/Z2SceneMgr/asm/func_802B9968.s diff --git a/asm/JAudio2/JAISoundParams.s b/asm/JAudio2/JAISoundParams.s index 16304b1354..c35bc16e02 100644 --- a/asm/JAudio2/JAISoundParams.s +++ b/asm/JAudio2/JAISoundParams.s @@ -3,8 +3,8 @@ .section .text, "ax" # 802a2db4 -.global JAISoundParamsMove_NS_moveVolume -JAISoundParamsMove_NS_moveVolume: +.global moveVolume__18JAISoundParamsMoveFfUl +moveVolume__18JAISoundParamsMoveFfUl: /* 802A2DB4 0029FCF4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802A2DB8 0029FCF8 28 04 00 00 */ cmplwi r4, 0 /* 802A2DBC 0029FCFC 40 82 00 14 */ bne lbl_802A2DD0 diff --git a/asm/JStudio_JAudio2/object-sound.s b/asm/JStudio_JAudio2/object-sound.s index 81a06bd1e5..95b4ecd45e 100644 --- a/asm/JStudio_JAudio2/object-sound.s +++ b/asm/JStudio_JAudio2/object-sound.s @@ -10,7 +10,7 @@ JStudio_JAudio2_NS__unnamed_object_sound_cpp__NS_setValue_VOLUME_: /* 8028D730 0028A670 90 01 00 14 */ stw r0, 0x14(r1) /* 8028D734 0028A674 38 80 00 00 */ li r4, 0 /* 8028D738 0028A678 38 63 00 48 */ addi r3, r3, 0x48 -/* 8028D73C 0028A67C 48 01 56 79 */ bl JAISoundParamsMove_NS_moveVolume +/* 8028D73C 0028A67C 48 01 56 79 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 8028D740 0028A680 80 01 00 14 */ lwz r0, 0x14(r1) /* 8028D744 0028A684 7C 08 03 A6 */ mtlr r0 /* 8028D748 0028A688 38 21 00 10 */ addi r1, r1, 0x10 diff --git a/asm/Z2AudioLib/Z2AudioMgr.s b/asm/Z2AudioLib/Z2AudioMgr.s index e9d083c04c..d87f603870 100644 --- a/asm/Z2AudioLib/Z2AudioMgr.s +++ b/asm/Z2AudioLib/Z2AudioMgr.s @@ -15,7 +15,7 @@ Z2AudioMgr: /* 802CD264 002CA1A4 38 7F 03 D0 */ addi r3, r31, 0x3d0 /* 802CD268 002CA1A8 4B FE 1C 39 */ bl Z2SeqMgr /* 802CD26C 002CA1AC 38 7F 04 A4 */ addi r3, r31, 0x4a4 -/* 802CD270 002CA1B0 4B FE 95 D1 */ bl Z2SceneMgr +/* 802CD270 002CA1B0 4B FE 95 D1 */ bl __ct__10Z2SceneMgrFv /* 802CD274 002CA1B4 38 7F 04 C4 */ addi r3, r31, 0x4c4 /* 802CD278 002CA1B8 4B FE 8C A5 */ bl Z2StatusMgr /* 802CD27C 002CA1BC 38 7F 04 F4 */ addi r3, r31, 0x4f4 @@ -144,52 +144,52 @@ Z2AudioMgr_NS_init: /* 802CD458 002CA398 38 7F 00 1C */ addi r3, r31, 0x1c /* 802CD45C 002CA39C C0 2D 82 78 */ lfs f1, lbl_804507F8-_SDA_BASE_(r13) /* 802CD460 002CA3A0 38 80 00 00 */ li r4, 0 -/* 802CD464 002CA3A4 4B FD 59 51 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD464 002CA3A4 4B FD 59 51 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD468 002CA3A8 38 7F 00 88 */ addi r3, r31, 0x88 /* 802CD46C 002CA3AC C0 2D 82 7C */ lfs f1, lbl_804507FC-_SDA_BASE_(r13) /* 802CD470 002CA3B0 38 80 00 00 */ li r4, 0 -/* 802CD474 002CA3B4 4B FD 59 41 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD474 002CA3B4 4B FD 59 41 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD478 002CA3B8 38 7F 00 F4 */ addi r3, r31, 0xf4 /* 802CD47C 002CA3BC C0 2D 82 80 */ lfs f1, lbl_80450800-_SDA_BASE_(r13) /* 802CD480 002CA3C0 38 80 00 00 */ li r4, 0 -/* 802CD484 002CA3C4 4B FD 59 31 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD484 002CA3C4 4B FD 59 31 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD488 002CA3C8 38 7F 01 60 */ addi r3, r31, 0x160 /* 802CD48C 002CA3CC C0 2D 82 84 */ lfs f1, lbl_80450804-_SDA_BASE_(r13) /* 802CD490 002CA3D0 38 80 00 00 */ li r4, 0 -/* 802CD494 002CA3D4 4B FD 59 21 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD494 002CA3D4 4B FD 59 21 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD498 002CA3D8 38 7F 01 CC */ addi r3, r31, 0x1cc /* 802CD49C 002CA3DC C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13) /* 802CD4A0 002CA3E0 38 80 00 00 */ li r4, 0 -/* 802CD4A4 002CA3E4 4B FD 59 11 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD4A4 002CA3E4 4B FD 59 11 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD4A8 002CA3E8 38 7F 02 38 */ addi r3, r31, 0x238 /* 802CD4AC 002CA3EC C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13) /* 802CD4B0 002CA3F0 38 80 00 00 */ li r4, 0 -/* 802CD4B4 002CA3F4 4B FD 59 01 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD4B4 002CA3F4 4B FD 59 01 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD4B8 002CA3F8 38 7F 02 A4 */ addi r3, r31, 0x2a4 /* 802CD4BC 002CA3FC C0 2D 82 8C */ lfs f1, lbl_8045080C-_SDA_BASE_(r13) /* 802CD4C0 002CA400 38 80 00 00 */ li r4, 0 -/* 802CD4C4 002CA404 4B FD 58 F1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD4C4 002CA404 4B FD 58 F1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD4C8 002CA408 38 7F 03 10 */ addi r3, r31, 0x310 /* 802CD4CC 002CA40C C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13) /* 802CD4D0 002CA410 38 80 00 00 */ li r4, 0 -/* 802CD4D4 002CA414 4B FD 58 E1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD4D4 002CA414 4B FD 58 E1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD4D8 002CA418 38 7F 03 7C */ addi r3, r31, 0x37c /* 802CD4DC 002CA41C C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13) /* 802CD4E0 002CA420 38 80 00 00 */ li r4, 0 -/* 802CD4E4 002CA424 4B FD 58 D1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD4E4 002CA424 4B FD 58 D1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD4E8 002CA428 38 7F 03 E8 */ addi r3, r31, 0x3e8 /* 802CD4EC 002CA42C C0 2D 82 94 */ lfs f1, lbl_80450814-_SDA_BASE_(r13) /* 802CD4F0 002CA430 38 80 00 00 */ li r4, 0 -/* 802CD4F4 002CA434 4B FD 58 C1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD4F4 002CA434 4B FD 58 C1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD4F8 002CA438 38 7F 06 D4 */ addi r3, r31, 0x6d4 /* 802CD4FC 002CA43C C0 22 C5 5C */ lfs f1, lbl_80455F5C-_SDA2_BASE_(r2) /* 802CD500 002CA440 38 80 00 00 */ li r4, 0 -/* 802CD504 002CA444 4B FD 58 B1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD504 002CA444 4B FD 58 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD508 002CA448 3B BE 0C 58 */ addi r29, r30, 0xc58 /* 802CD50C 002CA44C 38 7D 00 14 */ addi r3, r29, 0x14 /* 802CD510 002CA450 C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13) /* 802CD514 002CA454 38 80 00 00 */ li r4, 0 -/* 802CD518 002CA458 4B FD 58 9D */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD518 002CA458 4B FD 58 9D */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD51C 002CA45C 38 60 00 50 */ li r3, 0x50 /* 802CD520 002CA460 7F 64 DB 78 */ mr r4, r27 /* 802CD524 002CA464 38 A0 00 00 */ li r5, 0 @@ -255,7 +255,7 @@ lbl_802CD5F4: /* 802CD5F8 002CA538 38 7E 0C D0 */ addi r3, r30, 0xcd0 /* 802CD5FC 002CA53C C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13) /* 802CD600 002CA540 38 80 00 00 */ li r4, 0 -/* 802CD604 002CA544 4B FD 57 B1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD604 002CA544 4B FD 57 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CD608 002CA548 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13) /* 802CD60C 002CA54C 7C 00 07 75 */ extsb. r0, r0 /* 802CD610 002CA550 40 82 00 34 */ bne lbl_802CD644 diff --git a/asm/Z2AudioLib/Z2Creature.s b/asm/Z2AudioLib/Z2Creature.s index 5515deba63..c2245efba6 100644 --- a/asm/Z2AudioLib/Z2Creature.s +++ b/asm/Z2AudioLib/Z2Creature.s @@ -322,7 +322,7 @@ lbl_802C07C8: /* 802C0834 002BD774 80 7F 00 00 */ lwz r3, 0(r31) /* 802C0838 002BD778 38 63 00 48 */ addi r3, r3, 0x48 /* 802C083C 002BD77C 38 80 00 00 */ li r4, 0 -/* 802C0840 002BD780 4B FE 25 75 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C0840 002BD780 4B FE 25 75 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C0844 002BD784 80 7F 00 00 */ lwz r3, 0(r31) /* 802C0848 002BD788 38 63 00 48 */ addi r3, r3, 0x48 /* 802C084C 002BD78C FC 20 F8 90 */ fmr f1, f31 @@ -428,7 +428,7 @@ lbl_802C0988: /* 802C09C4 002BD904 38 63 00 48 */ addi r3, r3, 0x48 /* 802C09C8 002BD908 FC 20 F8 90 */ fmr f1, f31 /* 802C09CC 002BD90C 38 80 00 00 */ li r4, 0 -/* 802C09D0 002BD910 4B FE 23 E5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C09D0 002BD910 4B FE 23 E5 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C09D4 002BD914 80 7F 00 00 */ lwz r3, 0(r31) /* 802C09D8 002BD918 38 63 00 48 */ addi r3, r3, 0x48 /* 802C09DC 002BD91C FC 20 F0 90 */ fmr f1, f30 @@ -448,7 +448,7 @@ lbl_802C09EC: /* 802C0A10 002BD950 C0 02 C2 0C */ lfs f0, lbl_80455C0C-_SDA2_BASE_(r2) /* 802C0A14 002BD954 EC 21 00 24 */ fdivs f1, f1, f0 /* 802C0A18 002BD958 38 80 00 00 */ li r4, 0 -/* 802C0A1C 002BD95C 4B FE 23 99 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C0A1C 002BD95C 4B FE 23 99 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C0A20: /* 802C0A20 002BD960 7F E3 FB 78 */ mr r3, r31 lbl_802C0A24: @@ -1032,7 +1032,7 @@ lbl_802C11E8: /* 802C1284 002BE1C4 38 63 00 48 */ addi r3, r3, 0x48 /* 802C1288 002BE1C8 FC 20 F8 90 */ fmr f1, f31 /* 802C128C 002BE1CC 38 80 00 00 */ li r4, 0 -/* 802C1290 002BE1D0 4B FE 1B 25 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C1290 002BE1D0 4B FE 1B 25 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C1294 002BE1D4 80 7F 00 00 */ lwz r3, 0(r31) /* 802C1298 002BE1D8 38 63 00 48 */ addi r3, r3, 0x48 /* 802C129C 002BE1DC FC 20 F0 90 */ fmr f1, f30 @@ -1184,7 +1184,7 @@ lbl_802C146C: /* 802C14C4 002BE404 80 7F 00 00 */ lwz r3, 0(r31) /* 802C14C8 002BE408 38 63 00 48 */ addi r3, r3, 0x48 /* 802C14CC 002BE40C 38 80 00 00 */ li r4, 0 -/* 802C14D0 002BE410 4B FE 18 E5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C14D0 002BE410 4B FE 18 E5 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C14D4 002BE414 48 00 01 8C */ b lbl_802C1660 lbl_802C14D8: /* 802C14D8 002BE418 7F C4 F3 78 */ mr r4, r30 @@ -1232,7 +1232,7 @@ lbl_802C14E4: /* 802C157C 002BE4BC 38 63 00 48 */ addi r3, r3, 0x48 /* 802C1580 002BE4C0 FC 20 F0 90 */ fmr f1, f30 /* 802C1584 002BE4C4 38 80 00 00 */ li r4, 0 -/* 802C1588 002BE4C8 4B FE 18 2D */ bl JAISoundParamsMove_NS_moveVolume +/* 802C1588 002BE4C8 4B FE 18 2D */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C158C 002BE4CC 80 7F 00 00 */ lwz r3, 0(r31) /* 802C1590 002BE4D0 38 63 00 48 */ addi r3, r3, 0x48 /* 802C1594 002BE4D4 FC 20 F8 90 */ fmr f1, f31 @@ -1281,7 +1281,7 @@ lbl_802C15A4: /* 802C163C 002BE57C 38 63 00 48 */ addi r3, r3, 0x48 /* 802C1640 002BE580 FC 20 F0 90 */ fmr f1, f30 /* 802C1644 002BE584 38 80 00 00 */ li r4, 0 -/* 802C1648 002BE588 4B FE 17 6D */ bl JAISoundParamsMove_NS_moveVolume +/* 802C1648 002BE588 4B FE 17 6D */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C164C 002BE58C 80 7F 00 00 */ lwz r3, 0(r31) /* 802C1650 002BE590 38 63 00 48 */ addi r3, r3, 0x48 /* 802C1654 002BE594 FC 20 F8 90 */ fmr f1, f31 @@ -1884,7 +1884,7 @@ lbl_802C1E38: /* 802C1ED4 002BEE14 80 7D 00 00 */ lwz r3, 0(r29) /* 802C1ED8 002BEE18 38 63 00 48 */ addi r3, r3, 0x48 /* 802C1EDC 002BEE1C 38 80 00 00 */ li r4, 0 -/* 802C1EE0 002BEE20 4B FE 0E D5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C1EE0 002BEE20 4B FE 0E D5 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C1EE4: /* 802C1EE4 002BEE24 28 1E 00 00 */ cmplwi r30, 0 /* 802C1EE8 002BEE28 41 82 00 54 */ beq lbl_802C1F3C @@ -1907,7 +1907,7 @@ lbl_802C1EE4: /* 802C1F2C 002BEE6C 80 7E 00 00 */ lwz r3, 0(r30) /* 802C1F30 002BEE70 38 63 00 48 */ addi r3, r3, 0x48 /* 802C1F34 002BEE74 38 80 00 00 */ li r4, 0 -/* 802C1F38 002BEE78 4B FE 0E 7D */ bl JAISoundParamsMove_NS_moveVolume +/* 802C1F38 002BEE78 4B FE 0E 7D */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C1F3C: /* 802C1F3C 002BEE7C 39 61 00 40 */ addi r11, r1, 0x40 /* 802C1F40 002BEE80 48 0A 02 E9 */ bl _restgpr_29 @@ -2723,7 +2723,7 @@ lbl_802C284C: /* 802C2B40 002BFA80 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2B44 002BFA84 FC 20 F8 90 */ fmr f1, f31 /* 802C2B48 002BFA88 38 80 00 00 */ li r4, 0 -/* 802C2B4C 002BFA8C 4B FE 02 69 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C2B4C 002BFA8C 4B FE 02 69 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C2B50 002BFA90 80 7C 00 00 */ lwz r3, 0(r28) /* 802C2B54 002BFA94 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2B58 002BFA98 FC 20 F0 90 */ fmr f1, f30 @@ -2742,7 +2742,7 @@ lbl_802C2B70: /* 802C2B84 002BFAC4 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2B88 002BFAC8 FC 20 F8 90 */ fmr f1, f31 /* 802C2B8C 002BFACC 38 80 00 00 */ li r4, 0 -/* 802C2B90 002BFAD0 4B FE 02 25 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C2B90 002BFAD0 4B FE 02 25 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C2B94 002BFAD4 80 7D 00 00 */ lwz r3, 0(r29) /* 802C2B98 002BFAD8 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2B9C 002BFADC FC 20 F0 90 */ fmr f1, f30 @@ -2761,7 +2761,7 @@ lbl_802C2BB4: /* 802C2BC8 002BFB08 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2BCC 002BFB0C FC 20 F8 90 */ fmr f1, f31 /* 802C2BD0 002BFB10 38 80 00 00 */ li r4, 0 -/* 802C2BD4 002BFB14 4B FE 01 E1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C2BD4 002BFB14 4B FE 01 E1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C2BD8 002BFB18 80 7E 00 00 */ lwz r3, 0(r30) /* 802C2BDC 002BFB1C 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2BE0 002BFB20 FC 20 F0 90 */ fmr f1, f30 @@ -2780,7 +2780,7 @@ lbl_802C2BF8: /* 802C2C0C 002BFB4C 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2C10 002BFB50 FC 20 F8 90 */ fmr f1, f31 /* 802C2C14 002BFB54 38 80 00 00 */ li r4, 0 -/* 802C2C18 002BFB58 4B FE 01 9D */ bl JAISoundParamsMove_NS_moveVolume +/* 802C2C18 002BFB58 4B FE 01 9D */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C2C1C 002BFB5C 80 7F 00 00 */ lwz r3, 0(r31) /* 802C2C20 002BFB60 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2C24 002BFB64 FC 20 F0 90 */ fmr f1, f30 @@ -2879,7 +2879,7 @@ lbl_802C2C5C: /* 802C2D8C 002BFCCC 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2D90 002BFCD0 FC 20 F8 90 */ fmr f1, f31 /* 802C2D94 002BFCD4 38 80 00 00 */ li r4, 0 -/* 802C2D98 002BFCD8 4B FE 00 1D */ bl JAISoundParamsMove_NS_moveVolume +/* 802C2D98 002BFCD8 4B FE 00 1D */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C2D9C 002BFCDC 80 7F 00 00 */ lwz r3, 0(r31) /* 802C2DA0 002BFCE0 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2DA4 002BFCE4 FC 20 F0 90 */ fmr f1, f30 @@ -2952,7 +2952,7 @@ Z2_E_ms_modVol: /* 802C2E7C 002BFDBC 38 63 00 48 */ addi r3, r3, 0x48 /* 802C2E80 002BFDC0 C0 22 C2 8C */ lfs f1, lbl_80455C8C-_SDA2_BASE_(r2) /* 802C2E84 002BFDC4 38 80 00 00 */ li r4, 0 -/* 802C2E88 002BFDC8 4B FD FF 2D */ bl JAISoundParamsMove_NS_moveVolume +/* 802C2E88 002BFDC8 4B FD FF 2D */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C2E8C: /* 802C2E8C 002BFDCC 80 01 00 14 */ lwz r0, 0x14(r1) /* 802C2E90 002BFDD0 7C 08 03 A6 */ mtlr r0 @@ -3062,7 +3062,7 @@ lbl_802C2FF0: /* 802C3008 002BFF48 38 63 00 48 */ addi r3, r3, 0x48 /* 802C300C 002BFF4C FC 20 F0 90 */ fmr f1, f30 /* 802C3010 002BFF50 38 80 00 00 */ li r4, 0 -/* 802C3014 002BFF54 4B FD FD A1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C3014 002BFF54 4B FD FD A1 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C3018: /* 802C3018 002BFF58 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 802C301C 002BFF5C CB E1 00 30 */ lfd f31, 0x30(r1) diff --git a/asm/Z2AudioLib/Z2EnvSeMgr.s b/asm/Z2AudioLib/Z2EnvSeMgr.s index 975d68fe7b..504db70b62 100644 --- a/asm/Z2AudioLib/Z2EnvSeMgr.s +++ b/asm/Z2AudioLib/Z2EnvSeMgr.s @@ -240,7 +240,7 @@ lbl_802C5BEC: /* 802C5BF0 002C2B30 38 63 00 48 */ addi r3, r3, 0x48 /* 802C5BF4 002C2B34 FC 20 D8 90 */ fmr f1, f27 /* 802C5BF8 002C2B38 7F E4 FB 78 */ mr r4, r31 -/* 802C5BFC 002C2B3C 4B FD D1 B9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C5BFC 002C2B3C 4B FD D1 B9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C5C00 002C2B40 80 7E 00 04 */ lwz r3, 4(r30) /* 802C5C04 002C2B44 38 63 00 48 */ addi r3, r3, 0x48 /* 802C5C08 002C2B48 FC 20 E0 90 */ fmr f1, f28 diff --git a/asm/Z2AudioLib/Z2LinkMgr.s b/asm/Z2AudioLib/Z2LinkMgr.s index 559c6e897f..a5b649ae30 100644 --- a/asm/Z2AudioLib/Z2LinkMgr.s +++ b/asm/Z2AudioLib/Z2LinkMgr.s @@ -435,7 +435,7 @@ lbl_802C4EA4: /* 802C4F18 002C1E58 38 63 00 48 */ addi r3, r3, 0x48 /* 802C4F1C 002C1E5C C0 22 C2 FC */ lfs f1, lbl_80455CFC-_SDA2_BASE_(r2) /* 802C4F20 002C1E60 38 80 00 00 */ li r4, 0 -/* 802C4F24 002C1E64 4B FD DE 91 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C4F24 002C1E64 4B FD DE 91 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C4F28 002C1E68 80 78 00 00 */ lwz r3, 0(r24) /* 802C4F2C 002C1E6C 38 63 00 48 */ addi r3, r3, 0x48 /* 802C4F30 002C1E70 C0 22 C3 1C */ lfs f1, lbl_80455D1C-_SDA2_BASE_(r2) @@ -771,7 +771,7 @@ lbl_802C537C: /* 802C53F0 002C2330 38 63 00 48 */ addi r3, r3, 0x48 /* 802C53F4 002C2334 C0 22 C2 FC */ lfs f1, lbl_80455CFC-_SDA2_BASE_(r2) /* 802C53F8 002C2338 38 80 00 00 */ li r4, 0 -/* 802C53FC 002C233C 4B FD D9 B9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C53FC 002C233C 4B FD D9 B9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C5400 002C2340 80 7D 00 00 */ lwz r3, 0(r29) /* 802C5404 002C2344 38 63 00 48 */ addi r3, r3, 0x48 /* 802C5408 002C2348 C0 22 C3 1C */ lfs f1, lbl_80455D1C-_SDA2_BASE_(r2) @@ -902,7 +902,7 @@ lbl_802C5498: /* 802C55E8 002C2528 80 7E 00 00 */ lwz r3, 0(r30) /* 802C55EC 002C252C 38 63 00 48 */ addi r3, r3, 0x48 /* 802C55F0 002C2530 38 80 00 00 */ li r4, 0 -/* 802C55F4 002C2534 4B FD D7 C1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C55F4 002C2534 4B FD D7 C1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C55F8 002C2538 48 00 00 A0 */ b lbl_802C5698 lbl_802C55FC: /* 802C55FC 002C253C 3C 80 00 06 */ lis r4, 0x0006004F@ha @@ -943,7 +943,7 @@ lbl_802C55FC: /* 802C5688 002C25C8 80 7E 00 00 */ lwz r3, 0(r30) /* 802C568C 002C25CC 38 63 00 48 */ addi r3, r3, 0x48 /* 802C5690 002C25D0 38 80 00 00 */ li r4, 0 -/* 802C5694 002C25D4 4B FD D7 21 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C5694 002C25D4 4B FD D7 21 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C5698: /* 802C5698 002C25D8 D3 FF 00 20 */ stfs f31, 0x20(r31) /* 802C569C 002C25DC 7F C3 F3 78 */ mr r3, r30 @@ -1011,7 +1011,7 @@ lbl_802C5698: /* 802C5794 002C26D4 80 7F 00 00 */ lwz r3, 0(r31) /* 802C5798 002C26D8 38 63 00 48 */ addi r3, r3, 0x48 /* 802C579C 002C26DC 38 80 00 00 */ li r4, 0 -/* 802C57A0 002C26E0 4B FD D6 15 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C57A0 002C26E0 4B FD D6 15 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C57A4: /* 802C57A4 002C26E4 7F E3 FB 78 */ mr r3, r31 /* 802C57A8 002C26E8 83 E1 00 2C */ lwz r31, 0x2c(r1) @@ -1063,7 +1063,7 @@ lbl_802C57A4: /* 802C5860 002C27A0 80 7F 00 00 */ lwz r3, 0(r31) /* 802C5864 002C27A4 38 63 00 48 */ addi r3, r3, 0x48 /* 802C5868 002C27A8 38 80 00 00 */ li r4, 0 -/* 802C586C 002C27AC 4B FD D5 49 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C586C 002C27AC 4B FD D5 49 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C5870: /* 802C5870 002C27B0 7F E3 FB 78 */ mr r3, r31 /* 802C5874 002C27B4 39 61 00 20 */ addi r11, r1, 0x20 diff --git a/asm/Z2AudioLib/Z2SceneMgr.s b/asm/Z2AudioLib/Z2SceneMgr.s index dcd4b2468d..c608a4861d 100644 --- a/asm/Z2AudioLib/Z2SceneMgr.s +++ b/asm/Z2AudioLib/Z2SceneMgr.s @@ -2,3418 +2,6 @@ .section .text, "ax" # 802b6840 - -.global Z2SceneMgr -Z2SceneMgr: -/* 802B6840 002B3780 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802B6844 002B3784 90 6D 86 00 */ stw r3, lbl_80450B80-_SDA_BASE_(r13) -/* 802B6848 002B3788 38 00 FF FF */ li r0, -1 -/* 802B684C 002B378C 90 03 00 04 */ stw r0, 4(r3) -/* 802B6850 002B3790 90 01 00 08 */ stw r0, 8(r1) -/* 802B6854 002B3794 90 03 00 00 */ stw r0, 0(r3) -/* 802B6858 002B3798 98 03 00 0C */ stb r0, 0xc(r3) -/* 802B685C 002B379C 38 00 00 00 */ li r0, 0 -/* 802B6860 002B37A0 98 03 00 0D */ stb r0, 0xd(r3) -/* 802B6864 002B37A4 98 03 00 0E */ stb r0, 0xe(r3) -/* 802B6868 002B37A8 98 03 00 0F */ stb r0, 0xf(r3) -/* 802B686C 002B37AC 98 03 00 10 */ stb r0, 0x10(r3) -/* 802B6870 002B37B0 98 03 00 11 */ stb r0, 0x11(r3) -/* 802B6874 002B37B4 98 03 00 12 */ stb r0, 0x12(r3) -/* 802B6878 002B37B8 98 03 00 13 */ stb r0, 0x13(r3) -/* 802B687C 002B37BC 98 03 00 14 */ stb r0, 0x14(r3) -/* 802B6880 002B37C0 98 03 00 15 */ stb r0, 0x15(r3) -/* 802B6884 002B37C4 98 03 00 16 */ stb r0, 0x16(r3) -/* 802B6888 002B37C8 98 03 00 18 */ stb r0, 0x18(r3) -/* 802B688C 002B37CC 98 03 00 19 */ stb r0, 0x19(r3) -/* 802B6890 002B37D0 98 03 00 1A */ stb r0, 0x1a(r3) -/* 802B6894 002B37D4 98 03 00 1B */ stb r0, 0x1b(r3) -/* 802B6898 002B37D8 98 03 00 1D */ stb r0, 0x1d(r3) -/* 802B689C 002B37DC 98 03 00 1C */ stb r0, 0x1c(r3) -/* 802B68A0 002B37E0 98 03 00 1E */ stb r0, 0x1e(r3) -/* 802B68A4 002B37E4 98 03 00 17 */ stb r0, 0x17(r3) -/* 802B68A8 002B37E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 802B68AC 002B37EC 4E 80 00 20 */ blr - -.global Z2SceneMgr_NS_setInDarkness -Z2SceneMgr_NS_setInDarkness: -/* 802B68B0 002B37F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802B68B4 002B37F4 7C 08 02 A6 */ mflr r0 -/* 802B68B8 002B37F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 802B68BC 002B37FC 98 83 00 1E */ stb r4, 0x1e(r3) -/* 802B68C0 002B3800 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 802B68C4 002B3804 40 82 00 0C */ bne lbl_802B68D0 -/* 802B68C8 002B3808 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) -/* 802B68CC 002B380C 4B FF 3B 65 */ bl Z2SoundMgr_NS_resetFilterAll -lbl_802B68D0: -/* 802B68D0 002B3810 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802B68D4 002B3814 7C 08 03 A6 */ mtlr r0 -/* 802B68D8 002B3818 38 21 00 10 */ addi r1, r1, 0x10 -/* 802B68DC 002B381C 4E 80 00 20 */ blr - -.global Z2SceneMgr_NS_setSceneExist -Z2SceneMgr_NS_setSceneExist: -/* 802B68E0 002B3820 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802B68E4 002B3824 7C 08 02 A6 */ mflr r0 -/* 802B68E8 002B3828 90 01 00 14 */ stw r0, 0x14(r1) -/* 802B68EC 002B382C 98 83 00 1D */ stb r4, 0x1d(r3) -/* 802B68F0 002B3830 38 00 00 00 */ li r0, 0 -/* 802B68F4 002B3834 90 03 00 08 */ stw r0, 8(r3) -/* 802B68F8 002B3838 80 AD 85 E0 */ lwz r5, lbl_80450B60-_SDA_BASE_(r13) -/* 802B68FC 002B383C 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 802B6900 002B3840 41 82 00 5C */ beq lbl_802B695C -/* 802B6904 002B3844 38 00 00 01 */ li r0, 1 -/* 802B6908 002B3848 98 03 00 1C */ stb r0, 0x1c(r3) -/* 802B690C 002B384C 88 03 00 15 */ lbz r0, 0x15(r3) -/* 802B6910 002B3850 28 00 00 85 */ cmplwi r0, 0x85 -/* 802B6914 002B3854 40 82 00 18 */ bne lbl_802B692C -/* 802B6918 002B3858 38 65 03 EC */ addi r3, r5, 0x3ec -/* 802B691C 002B385C C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) -/* 802B6920 002B3860 38 80 00 00 */ li r4, 0 -/* 802B6924 002B3864 4B FE C4 91 */ bl JAISoundParamsMove_NS_moveVolume -/* 802B6928 002B3868 48 00 00 44 */ b lbl_802B696C -lbl_802B692C: -/* 802B692C 002B386C 28 00 00 7F */ cmplwi r0, 0x7f -/* 802B6930 002B3870 40 82 00 18 */ bne lbl_802B6948 -/* 802B6934 002B3874 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) -/* 802B6938 002B3878 C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) -/* 802B693C 002B387C 38 80 00 00 */ li r4, 0 -/* 802B6940 002B3880 4B FF 70 B5 */ bl Z2SeMgr_NS_seMoveVolumeAll -/* 802B6944 002B3884 48 00 00 28 */ b lbl_802B696C -lbl_802B6948: -/* 802B6948 002B3888 38 65 03 EC */ addi r3, r5, 0x3ec -/* 802B694C 002B388C C0 22 C0 3C */ lfs f1, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B6950 002B3890 38 80 00 21 */ li r4, 0x21 -/* 802B6954 002B3894 4B FE C4 61 */ bl JAISoundParamsMove_NS_moveVolume -/* 802B6958 002B3898 48 00 00 14 */ b lbl_802B696C -lbl_802B695C: -/* 802B695C 002B389C 38 65 03 EC */ addi r3, r5, 0x3ec -/* 802B6960 002B38A0 C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) -/* 802B6964 002B38A4 38 80 00 B4 */ li r4, 0xb4 -/* 802B6968 002B38A8 4B FE C4 4D */ bl JAISoundParamsMove_NS_moveVolume -lbl_802B696C: -/* 802B696C 002B38AC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802B6970 002B38B0 7C 08 03 A6 */ mtlr r0 -/* 802B6974 002B38B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802B6978 002B38B8 4E 80 00 20 */ blr - -.global Z2SceneMgr_NS_setFadeOutStart -Z2SceneMgr_NS_setFadeOutStart: -/* 802B697C 002B38BC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802B6980 002B38C0 7C 08 02 A6 */ mflr r0 -/* 802B6984 002B38C4 90 01 00 24 */ stw r0, 0x24(r1) -/* 802B6988 002B38C8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802B698C 002B38CC 7C 7F 1B 78 */ mr r31, r3 -/* 802B6990 002B38D0 38 80 00 00 */ li r4, 0 -/* 802B6994 002B38D4 4B FF FF 4D */ bl Z2SceneMgr_NS_setSceneExist -/* 802B6998 002B38D8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B699C 002B38DC C0 03 00 74 */ lfs f0, 0x74(r3) -/* 802B69A0 002B38E0 38 00 00 21 */ li r0, 0x21 -/* 802B69A4 002B38E4 90 03 00 80 */ stw r0, 0x80(r3) -/* 802B69A8 002B38E8 C0 62 C0 40 */ lfs f3, lbl_80455A40-_SDA2_BASE_(r2) -/* 802B69AC 002B38EC EC 43 00 28 */ fsubs f2, f3, f0 -/* 802B69B0 002B38F0 80 03 00 80 */ lwz r0, 0x80(r3) -/* 802B69B4 002B38F4 C8 22 C0 48 */ lfd f1, lbl_80455A48-_SDA2_BASE_(r2) -/* 802B69B8 002B38F8 90 01 00 0C */ stw r0, 0xc(r1) -/* 802B69BC 002B38FC 3C 00 43 30 */ lis r0, 0x4330 -/* 802B69C0 002B3900 90 01 00 08 */ stw r0, 8(r1) -/* 802B69C4 002B3904 C8 01 00 08 */ lfd f0, 8(r1) -/* 802B69C8 002B3908 EC 00 08 28 */ fsubs f0, f0, f1 -/* 802B69CC 002B390C EC 02 00 24 */ fdivs f0, f2, f0 -/* 802B69D0 002B3910 D0 03 00 78 */ stfs f0, 0x78(r3) -/* 802B69D4 002B3914 D0 63 00 7C */ stfs f3, 0x7c(r3) -/* 802B69D8 002B3918 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) -/* 802B69DC 002B391C C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) -/* 802B69E0 002B3920 38 80 00 21 */ li r4, 0x21 -/* 802B69E4 002B3924 4B FF 70 11 */ bl Z2SeMgr_NS_seMoveVolumeAll -/* 802B69E8 002B3928 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B69EC 002B392C 38 80 00 01 */ li r4, 1 -/* 802B69F0 002B3930 4B FF D7 75 */ bl Z2SeqMgr_NS_setBattleBgmOff -/* 802B69F4 002B3934 38 00 00 28 */ li r0, 0x28 -/* 802B69F8 002B3938 98 1F 00 17 */ stb r0, 0x17(r31) -/* 802B69FC 002B393C 38 00 FF FF */ li r0, -1 -/* 802B6A00 002B3940 90 1F 00 08 */ stw r0, 8(r31) -/* 802B6A04 002B3944 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802B6A08 002B3948 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802B6A0C 002B394C 7C 08 03 A6 */ mtlr r0 -/* 802B6A10 002B3950 38 21 00 20 */ addi r1, r1, 0x20 -/* 802B6A14 002B3954 4E 80 00 20 */ blr - -.global Z2SceneMgr_NS_setFadeInStart -Z2SceneMgr_NS_setFadeInStart: -/* 802B6A18 002B3958 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802B6A1C 002B395C 7C 08 02 A6 */ mflr r0 -/* 802B6A20 002B3960 90 01 00 24 */ stw r0, 0x24(r1) -/* 802B6A24 002B3964 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802B6A28 002B3968 7C 7F 1B 78 */ mr r31, r3 -/* 802B6A2C 002B396C 88 03 00 15 */ lbz r0, 0x15(r3) -/* 802B6A30 002B3970 28 00 00 7F */ cmplwi r0, 0x7f -/* 802B6A34 002B3974 40 82 00 18 */ bne lbl_802B6A4C -/* 802B6A38 002B3978 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) -/* 802B6A3C 002B397C C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) -/* 802B6A40 002B3980 38 80 00 00 */ li r4, 0 -/* 802B6A44 002B3984 4B FF 6F B1 */ bl Z2SeMgr_NS_seMoveVolumeAll -/* 802B6A48 002B3988 48 00 00 34 */ b lbl_802B6A7C -lbl_802B6A4C: -/* 802B6A4C 002B398C 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) -/* 802B6A50 002B3990 C0 22 C0 3C */ lfs f1, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B6A54 002B3994 38 80 00 21 */ li r4, 0x21 -/* 802B6A58 002B3998 4B FF 6F 9D */ bl Z2SeMgr_NS_seMoveVolumeAll -/* 802B6A5C 002B399C 88 1F 00 15 */ lbz r0, 0x15(r31) -/* 802B6A60 002B39A0 28 00 00 85 */ cmplwi r0, 0x85 -/* 802B6A64 002B39A4 40 82 00 18 */ bne lbl_802B6A7C -/* 802B6A68 002B39A8 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) -/* 802B6A6C 002B39AC 38 63 03 EC */ addi r3, r3, 0x3ec -/* 802B6A70 002B39B0 C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) -/* 802B6A74 002B39B4 38 80 00 00 */ li r4, 0 -/* 802B6A78 002B39B8 4B FE C3 3D */ bl JAISoundParamsMove_NS_moveVolume -lbl_802B6A7C: -/* 802B6A7C 002B39BC C0 02 C0 3C */ lfs f0, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B6A80 002B39C0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B6A84 002B39C4 D0 03 00 B4 */ stfs f0, 0xb4(r3) -/* 802B6A88 002B39C8 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) -/* 802B6A8C 002B39CC 4B FF F6 F1 */ bl Z2StatusMgr_NS_menuOut -/* 802B6A90 002B39D0 88 1F 00 1A */ lbz r0, 0x1a(r31) -/* 802B6A94 002B39D4 28 00 00 00 */ cmplwi r0, 0 -/* 802B6A98 002B39D8 40 82 00 44 */ bne lbl_802B6ADC -/* 802B6A9C 002B39DC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B6AA0 002B39E0 C0 03 00 74 */ lfs f0, 0x74(r3) -/* 802B6AA4 002B39E4 38 00 00 21 */ li r0, 0x21 -/* 802B6AA8 002B39E8 90 03 00 80 */ stw r0, 0x80(r3) -/* 802B6AAC 002B39EC C0 62 C0 3C */ lfs f3, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B6AB0 002B39F0 EC 43 00 28 */ fsubs f2, f3, f0 -/* 802B6AB4 002B39F4 80 03 00 80 */ lwz r0, 0x80(r3) -/* 802B6AB8 002B39F8 C8 22 C0 48 */ lfd f1, lbl_80455A48-_SDA2_BASE_(r2) -/* 802B6ABC 002B39FC 90 01 00 0C */ stw r0, 0xc(r1) -/* 802B6AC0 002B3A00 3C 00 43 30 */ lis r0, 0x4330 -/* 802B6AC4 002B3A04 90 01 00 08 */ stw r0, 8(r1) -/* 802B6AC8 002B3A08 C8 01 00 08 */ lfd f0, 8(r1) -/* 802B6ACC 002B3A0C EC 00 08 28 */ fsubs f0, f0, f1 -/* 802B6AD0 002B3A10 EC 02 00 24 */ fdivs f0, f2, f0 -/* 802B6AD4 002B3A14 D0 03 00 78 */ stfs f0, 0x78(r3) -/* 802B6AD8 002B3A18 D0 63 00 7C */ stfs f3, 0x7c(r3) -lbl_802B6ADC: -/* 802B6ADC 002B3A1C 38 00 00 01 */ li r0, 1 -/* 802B6AE0 002B3A20 98 1F 00 1C */ stb r0, 0x1c(r31) -/* 802B6AE4 002B3A24 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802B6AE8 002B3A28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802B6AEC 002B3A2C 7C 08 03 A6 */ mtlr r0 -/* 802B6AF0 002B3A30 38 21 00 20 */ addi r1, r1, 0x20 -/* 802B6AF4 002B3A34 4E 80 00 20 */ blr - -.global Z2SceneMgr_NS_setSceneName -Z2SceneMgr_NS_setSceneName: -/* 802B6AF8 002B3A38 94 21 FD 70 */ stwu r1, -0x290(r1) -/* 802B6AFC 002B3A3C 7C 08 02 A6 */ mflr r0 -/* 802B6B00 002B3A40 90 01 02 94 */ stw r0, 0x294(r1) -/* 802B6B04 002B3A44 DB E1 02 80 */ stfd f31, 0x280(r1) -/* 802B6B08 002B3A48 F3 E1 02 88 */ psq_st f31, 648(r1), 0, qr0 -/* 802B6B0C 002B3A4C 39 61 02 80 */ addi r11, r1, 0x280 -/* 802B6B10 002B3A50 48 0A B6 99 */ bl func_803621A8 -/* 802B6B14 002B3A54 7C 7B 1B 78 */ mr r27, r3 -/* 802B6B18 002B3A58 7C 92 23 78 */ mr r18, r4 -/* 802B6B1C 002B3A5C 7C BA 2B 78 */ mr r26, r5 -/* 802B6B20 002B3A60 7C D3 33 78 */ mr r19, r6 -/* 802B6B24 002B3A64 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6B28 002B3A68 38 80 FF FF */ li r4, -1 -/* 802B6B2C 002B3A6C 48 00 30 35 */ bl JAISoundID_X1_ -/* 802B6B30 002B3A70 3A E0 00 00 */ li r23, 0 -/* 802B6B34 002B3A74 3B A0 00 00 */ li r29, 0 -/* 802B6B38 002B3A78 3B C0 00 00 */ li r30, 0 -/* 802B6B3C 002B3A7C 3B E0 00 00 */ li r31, 0 -/* 802B6B40 002B3A80 3B 20 00 00 */ li r25, 0 -/* 802B6B44 002B3A84 3B 80 00 00 */ li r28, 0 -/* 802B6B48 002B3A88 3A A0 00 00 */ li r21, 0 -/* 802B6B4C 002B3A8C 3A 80 00 00 */ li r20, 0 -/* 802B6B50 002B3A90 3B 00 00 00 */ li r24, 0 -/* 802B6B54 002B3A94 3A C0 00 00 */ li r22, 0 -/* 802B6B58 002B3A98 38 00 00 00 */ li r0, 0 -/* 802B6B5C 002B3A9C 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B6B60 002B3AA0 C3 E2 C0 50 */ lfs f31, lbl_80455A50-_SDA2_BASE_(r2) -/* 802B6B64 002B3AA4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B6B68 002B3AA8 4B FF D5 C1 */ bl Z2SeqMgr_NS_resetBattleBgmParams -/* 802B6B6C 002B3AAC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B6B70 002B3AB0 C0 22 C0 3C */ lfs f1, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B6B74 002B3AB4 38 80 00 00 */ li r4, 0 -/* 802B6B78 002B3AB8 48 00 2F 85 */ bl Z2SeqMgr_NS_setWindStoneVol -/* 802B6B7C 002B3ABC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B6B80 002B3AC0 C0 22 C0 3C */ lfs f1, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B6B84 002B3AC4 48 00 2F 4D */ bl Z2SeqMgr_NS_setTwilightGateVol -/* 802B6B88 002B3AC8 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) -/* 802B6B8C 002B3ACC 48 00 2F 39 */ bl Z2SeMgr_NS_resetCrowdSize -/* 802B6B90 002B3AD0 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B6B94 002B3AD4 38 80 00 00 */ li r4, 0 -/* 802B6B98 002B3AD8 48 00 94 55 */ bl Z2SoundObjMgr_NS_setGhostEnemyState -/* 802B6B9C 002B3ADC 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) -/* 802B6BA0 002B3AE0 4B FF 4C 6D */ bl Z2SeMgr_NS_resetModY -/* 802B6BA4 002B3AE4 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) -/* 802B6BA8 002B3AE8 88 03 00 2C */ lbz r0, 0x2c(r3) -/* 802B6BAC 002B3AEC 28 00 00 08 */ cmplwi r0, 8 -/* 802B6BB0 002B3AF0 40 82 00 14 */ bne lbl_802B6BC4 -/* 802B6BB4 002B3AF4 3C 80 80 3A */ lis r4, lbl_8039BFA8@ha -/* 802B6BB8 002B3AF8 38 84 BF A8 */ addi r4, r4, lbl_8039BFA8@l -/* 802B6BBC 002B3AFC 38 84 02 6A */ addi r4, r4, 0x26a -/* 802B6BC0 002B3B00 4B FF F6 29 */ bl Z2StatusMgr_NS_setDemoName -lbl_802B6BC4: -/* 802B6BC4 002B3B04 28 12 00 00 */ cmplwi r18, 0 -/* 802B6BC8 002B3B08 41 82 00 44 */ beq lbl_802B6C0C -/* 802B6BCC 002B3B0C 3A E0 00 00 */ li r23, 0 -/* 802B6BD0 002B3B10 3A 20 00 00 */ li r17, 0 -/* 802B6BD4 002B3B14 3C 60 80 3D */ lis r3, lbl_803CA5C0@ha -/* 802B6BD8 002B3B18 3A 03 A5 C0 */ addi r16, r3, lbl_803CA5C0@l -lbl_802B6BDC: -/* 802B6BDC 002B3B1C 7E 43 93 78 */ mr r3, r18 -/* 802B6BE0 002B3B20 7C 90 88 2E */ lwzx r4, r16, r17 -/* 802B6BE4 002B3B24 48 0B 1D B1 */ bl strcmp -/* 802B6BE8 002B3B28 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6BEC 002B3B2C 41 82 00 14 */ beq lbl_802B6C00 -/* 802B6BF0 002B3B30 3A F7 00 01 */ addi r23, r23, 1 -/* 802B6BF4 002B3B34 2C 17 00 51 */ cmpwi r23, 0x51 -/* 802B6BF8 002B3B38 3A 31 00 04 */ addi r17, r17, 4 -/* 802B6BFC 002B3B3C 41 80 FF E0 */ blt lbl_802B6BDC -lbl_802B6C00: -/* 802B6C00 002B3B40 2C 17 00 51 */ cmpwi r23, 0x51 -/* 802B6C04 002B3B44 40 82 00 08 */ bne lbl_802B6C0C -/* 802B6C08 002B3B48 3A E0 00 23 */ li r23, 0x23 -lbl_802B6C0C: -/* 802B6C0C 002B3B4C 28 17 00 50 */ cmplwi r23, 0x50 -/* 802B6C10 002B3B50 41 81 2A A8 */ bgt lbl_802B96B8 -/* 802B6C14 002B3B54 3C 60 80 3D */ lis r3, lbl_803CA878@ha -/* 802B6C18 002B3B58 38 63 A8 78 */ addi r3, r3, lbl_803CA878@l -/* 802B6C1C 002B3B5C 56 E0 10 3A */ slwi r0, r23, 2 -/* 802B6C20 002B3B60 7C 03 00 2E */ lwzx r0, r3, r0 -/* 802B6C24 002B3B64 7C 09 03 A6 */ mtctr r0 -/* 802B6C28 002B3B68 4E 80 04 20 */ bctr -/* 802B6C2C 002B3B6C 3B 20 00 02 */ li r25, 2 -/* 802B6C30 002B3B70 2C 1A 00 1E */ cmpwi r26, 0x1e -/* 802B6C34 002B3B74 40 80 00 0C */ bge lbl_802B6C40 -/* 802B6C38 002B3B78 3B A0 00 8A */ li r29, 0x8a -/* 802B6C3C 002B3B7C 48 00 2A 7C */ b lbl_802B96B8 -lbl_802B6C40: -/* 802B6C40 002B3B80 3B A0 00 8B */ li r29, 0x8b -/* 802B6C44 002B3B84 48 00 2A 74 */ b lbl_802B96B8 -/* 802B6C48 002B3B88 2C 13 00 01 */ cmpwi r19, 1 -/* 802B6C4C 002B3B8C 40 82 00 44 */ bne lbl_802B6C90 -/* 802B6C50 002B3B90 38 60 00 67 */ li r3, 0x67 -/* 802B6C54 002B3B94 48 00 2E 41 */ bl dComIfGs_isSaveSwitch -/* 802B6C58 002B3B98 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6C5C 002B3B9C 41 82 00 68 */ beq lbl_802B6CC4 -/* 802B6C60 002B3BA0 38 61 02 38 */ addi r3, r1, 0x238 -/* 802B6C64 002B3BA4 3C 80 01 00 */ lis r4, 0x01000019@ha -/* 802B6C68 002B3BA8 38 84 00 19 */ addi r4, r4, 0x01000019@l -/* 802B6C6C 002B3BAC 48 00 2E F5 */ bl JAISoundID_X1_ -/* 802B6C70 002B3BB0 7C 64 1B 78 */ mr r4, r3 -/* 802B6C74 002B3BB4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6C78 002B3BB8 48 00 2E 11 */ bl JAISoundID_NS___as -/* 802B6C7C 002B3BBC 3B E0 00 06 */ li r31, 6 -/* 802B6C80 002B3BC0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B6C84 002B3BC4 38 80 00 00 */ li r4, 0 -/* 802B6C88 002B3BC8 4B FF 93 05 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B6C8C 002B3BCC 48 00 00 38 */ b lbl_802B6CC4 -lbl_802B6C90: -/* 802B6C90 002B3BD0 2C 13 00 08 */ cmpwi r19, 8 -/* 802B6C94 002B3BD4 40 82 00 08 */ bne lbl_802B6C9C -/* 802B6C98 002B3BD8 3B 80 00 5C */ li r28, 0x5c -lbl_802B6C9C: -/* 802B6C9C 002B3BDC 38 61 02 34 */ addi r3, r1, 0x234 -/* 802B6CA0 002B3BE0 3C 80 01 00 */ lis r4, 0x01000010@ha -/* 802B6CA4 002B3BE4 38 84 00 10 */ addi r4, r4, 0x01000010@l -/* 802B6CA8 002B3BE8 48 00 2E B9 */ bl JAISoundID_X1_ -/* 802B6CAC 002B3BEC 7C 64 1B 78 */ mr r4, r3 -/* 802B6CB0 002B3BF0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6CB4 002B3BF4 48 00 2D D5 */ bl JAISoundID_NS___as -/* 802B6CB8 002B3BF8 3B E0 00 01 */ li r31, 1 -/* 802B6CBC 002B3BFC 3B 20 00 02 */ li r25, 2 -/* 802B6CC0 002B3C00 3B 00 00 01 */ li r24, 1 -lbl_802B6CC4: -/* 802B6CC4 002B3C04 3B A0 00 26 */ li r29, 0x26 -/* 802B6CC8 002B3C08 3B C0 00 25 */ li r30, 0x25 -/* 802B6CCC 002B3C0C 38 00 00 01 */ li r0, 1 -/* 802B6CD0 002B3C10 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B6CD4 002B3C14 48 00 29 E4 */ b lbl_802B96B8 -/* 802B6CD8 002B3C18 38 00 00 01 */ li r0, 1 -/* 802B6CDC 002B3C1C 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B6CE0 002B3C20 3B A0 00 26 */ li r29, 0x26 -/* 802B6CE4 002B3C24 2C 1A 00 00 */ cmpwi r26, 0 -/* 802B6CE8 002B3C28 40 82 00 C4 */ bne lbl_802B6DAC -/* 802B6CEC 002B3C2C 3B C0 00 27 */ li r30, 0x27 -/* 802B6CF0 002B3C30 2C 13 00 08 */ cmpwi r19, 8 -/* 802B6CF4 002B3C34 41 82 00 58 */ beq lbl_802B6D4C -/* 802B6CF8 002B3C38 40 80 00 10 */ bge lbl_802B6D08 -/* 802B6CFC 002B3C3C 2C 13 00 01 */ cmpwi r19, 1 -/* 802B6D00 002B3C40 41 82 00 1C */ beq lbl_802B6D1C -/* 802B6D04 002B3C44 48 00 00 7C */ b lbl_802B6D80 -lbl_802B6D08: -/* 802B6D08 002B3C48 2C 13 00 0C */ cmpwi r19, 0xc -/* 802B6D0C 002B3C4C 40 80 00 74 */ bge lbl_802B6D80 -/* 802B6D10 002B3C50 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B6D14 002B3C54 40 80 00 5C */ bge lbl_802B6D70 -/* 802B6D18 002B3C58 48 00 00 68 */ b lbl_802B6D80 -lbl_802B6D1C: -/* 802B6D1C 002B3C5C 38 61 02 30 */ addi r3, r1, 0x230 -/* 802B6D20 002B3C60 3C 80 01 00 */ lis r4, 0x01000019@ha -/* 802B6D24 002B3C64 38 84 00 19 */ addi r4, r4, 0x01000019@l -/* 802B6D28 002B3C68 48 00 2E 39 */ bl JAISoundID_X1_ -/* 802B6D2C 002B3C6C 7C 64 1B 78 */ mr r4, r3 -/* 802B6D30 002B3C70 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6D34 002B3C74 48 00 2D 55 */ bl JAISoundID_NS___as -/* 802B6D38 002B3C78 3B E0 00 06 */ li r31, 6 -/* 802B6D3C 002B3C7C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B6D40 002B3C80 38 80 00 00 */ li r4, 0 -/* 802B6D44 002B3C84 4B FF 92 49 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B6D48 002B3C88 48 00 29 70 */ b lbl_802B96B8 -lbl_802B6D4C: -/* 802B6D4C 002B3C8C 38 61 02 2C */ addi r3, r1, 0x22c -/* 802B6D50 002B3C90 3C 80 02 00 */ lis r4, 0x02000011@ha -/* 802B6D54 002B3C94 38 84 00 11 */ addi r4, r4, 0x02000011@l -/* 802B6D58 002B3C98 48 00 2E 09 */ bl JAISoundID_X1_ -/* 802B6D5C 002B3C9C 7C 64 1B 78 */ mr r4, r3 -/* 802B6D60 002B3CA0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6D64 002B3CA4 48 00 2D 25 */ bl JAISoundID_NS___as -/* 802B6D68 002B3CA8 3B 80 00 64 */ li r28, 0x64 -/* 802B6D6C 002B3CAC 48 00 29 4C */ b lbl_802B96B8 -lbl_802B6D70: -/* 802B6D70 002B3CB0 3B A0 00 00 */ li r29, 0 -/* 802B6D74 002B3CB4 3B C0 00 00 */ li r30, 0 -/* 802B6D78 002B3CB8 3B 80 00 7F */ li r28, 0x7f -/* 802B6D7C 002B3CBC 48 00 29 3C */ b lbl_802B96B8 -lbl_802B6D80: -/* 802B6D80 002B3CC0 38 61 02 28 */ addi r3, r1, 0x228 -/* 802B6D84 002B3CC4 3C 80 01 00 */ lis r4, 0x01000005@ha -/* 802B6D88 002B3CC8 38 84 00 05 */ addi r4, r4, 0x01000005@l -/* 802B6D8C 002B3CCC 48 00 2D D5 */ bl JAISoundID_X1_ -/* 802B6D90 002B3CD0 7C 64 1B 78 */ mr r4, r3 -/* 802B6D94 002B3CD4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6D98 002B3CD8 48 00 2C F1 */ bl JAISoundID_NS___as -/* 802B6D9C 002B3CDC 3B E0 00 03 */ li r31, 3 -/* 802B6DA0 002B3CE0 3B 20 00 04 */ li r25, 4 -/* 802B6DA4 002B3CE4 3B 00 00 01 */ li r24, 1 -/* 802B6DA8 002B3CE8 48 00 29 10 */ b lbl_802B96B8 -lbl_802B6DAC: -/* 802B6DAC 002B3CEC 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B6DB0 002B3CF0 40 82 29 08 */ bne lbl_802B96B8 -/* 802B6DB4 002B3CF4 3B C0 00 28 */ li r30, 0x28 -/* 802B6DB8 002B3CF8 28 13 00 0C */ cmplwi r19, 0xc -/* 802B6DBC 002B3CFC 41 81 01 20 */ bgt lbl_802B6EDC -/* 802B6DC0 002B3D00 3C 60 80 3D */ lis r3, lbl_803CA844@ha -/* 802B6DC4 002B3D04 38 63 A8 44 */ addi r3, r3, lbl_803CA844@l -/* 802B6DC8 002B3D08 56 60 10 3A */ slwi r0, r19, 2 -/* 802B6DCC 002B3D0C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 802B6DD0 002B3D10 7C 09 03 A6 */ mtctr r0 -/* 802B6DD4 002B3D14 4E 80 04 20 */ bctr -/* 802B6DD8 002B3D18 38 00 00 00 */ li r0, 0 -/* 802B6DDC 002B3D1C 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B6DE0 002B3D20 38 60 00 67 */ li r3, 0x67 -/* 802B6DE4 002B3D24 48 00 2C B1 */ bl dComIfGs_isSaveSwitch -/* 802B6DE8 002B3D28 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6DEC 002B3D2C 41 82 28 CC */ beq lbl_802B96B8 -/* 802B6DF0 002B3D30 38 61 02 24 */ addi r3, r1, 0x224 -/* 802B6DF4 002B3D34 3C 80 01 00 */ lis r4, 0x01000019@ha -/* 802B6DF8 002B3D38 38 84 00 19 */ addi r4, r4, 0x01000019@l -/* 802B6DFC 002B3D3C 48 00 2D 65 */ bl JAISoundID_X1_ -/* 802B6E00 002B3D40 7C 64 1B 78 */ mr r4, r3 -/* 802B6E04 002B3D44 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6E08 002B3D48 48 00 2C 81 */ bl JAISoundID_NS___as -/* 802B6E0C 002B3D4C 3B E0 00 06 */ li r31, 6 -/* 802B6E10 002B3D50 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B6E14 002B3D54 38 80 00 00 */ li r4, 0 -/* 802B6E18 002B3D58 4B FF 91 75 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B6E1C 002B3D5C 48 00 28 9C */ b lbl_802B96B8 -/* 802B6E20 002B3D60 3B A0 00 00 */ li r29, 0 -/* 802B6E24 002B3D64 3B C0 00 00 */ li r30, 0 -/* 802B6E28 002B3D68 3B 80 00 7F */ li r28, 0x7f -/* 802B6E2C 002B3D6C 48 00 28 8C */ b lbl_802B96B8 -/* 802B6E30 002B3D70 38 61 02 20 */ addi r3, r1, 0x220 -/* 802B6E34 002B3D74 3C 80 01 00 */ lis r4, 0x01000017@ha -/* 802B6E38 002B3D78 38 84 00 17 */ addi r4, r4, 0x01000017@l -/* 802B6E3C 002B3D7C 48 00 2D 25 */ bl JAISoundID_X1_ -/* 802B6E40 002B3D80 7C 64 1B 78 */ mr r4, r3 -/* 802B6E44 002B3D84 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6E48 002B3D88 48 00 2C 41 */ bl JAISoundID_NS___as -/* 802B6E4C 002B3D8C 3B E0 00 05 */ li r31, 5 -/* 802B6E50 002B3D90 48 00 28 68 */ b lbl_802B96B8 -/* 802B6E54 002B3D94 3B 80 00 5C */ li r28, 0x5c -/* 802B6E58 002B3D98 48 00 28 60 */ b lbl_802B96B8 -/* 802B6E5C 002B3D9C 3A C0 00 01 */ li r22, 1 -/* 802B6E60 002B3DA0 38 60 00 0A */ li r3, 0xa -/* 802B6E64 002B3DA4 48 00 2C 31 */ bl dComIfGs_isSaveSwitch -/* 802B6E68 002B3DA8 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6E6C 002B3DAC 41 82 28 4C */ beq lbl_802B96B8 -/* 802B6E70 002B3DB0 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B6E74 002B3DB4 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B6E78 002B3DB8 A0 63 00 24 */ lhz r3, 0x24(r3) -/* 802B6E7C 002B3DBC 4B E8 A5 21 */ bl dComIfGs_isEventBit -/* 802B6E80 002B3DC0 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6E84 002B3DC4 41 82 00 58 */ beq lbl_802B6EDC -/* 802B6E88 002B3DC8 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B6E8C 002B3DCC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B6E90 002B3DD0 A0 63 04 E2 */ lhz r3, 0x4e2(r3) -/* 802B6E94 002B3DD4 4B E8 A5 09 */ bl dComIfGs_isEventBit -/* 802B6E98 002B3DD8 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6E9C 002B3DDC 40 82 00 40 */ bne lbl_802B6EDC -/* 802B6EA0 002B3DE0 3B E0 00 55 */ li r31, 0x55 -/* 802B6EA4 002B3DE4 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B6EA8 002B3DE8 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B6EAC 002B3DEC A0 63 01 84 */ lhz r3, 0x184(r3) -/* 802B6EB0 002B3DF0 4B E8 A4 ED */ bl dComIfGs_isEventBit -/* 802B6EB4 002B3DF4 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6EB8 002B3DF8 41 82 28 00 */ beq lbl_802B96B8 -/* 802B6EBC 002B3DFC 38 61 02 1C */ addi r3, r1, 0x21c -/* 802B6EC0 002B3E00 3C 80 01 00 */ lis r4, 0x0100009F@ha -/* 802B6EC4 002B3E04 38 84 00 9F */ addi r4, r4, 0x0100009F@l -/* 802B6EC8 002B3E08 48 00 2C 99 */ bl JAISoundID_X1_ -/* 802B6ECC 002B3E0C 7C 64 1B 78 */ mr r4, r3 -/* 802B6ED0 002B3E10 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6ED4 002B3E14 48 00 2B B5 */ bl JAISoundID_NS___as -/* 802B6ED8 002B3E18 48 00 27 E0 */ b lbl_802B96B8 -lbl_802B6EDC: -/* 802B6EDC 002B3E1C 38 61 02 18 */ addi r3, r1, 0x218 -/* 802B6EE0 002B3E20 3C 80 01 00 */ lis r4, 0x01000005@ha -/* 802B6EE4 002B3E24 38 84 00 05 */ addi r4, r4, 0x01000005@l -/* 802B6EE8 002B3E28 48 00 2C 79 */ bl JAISoundID_X1_ -/* 802B6EEC 002B3E2C 7C 64 1B 78 */ mr r4, r3 -/* 802B6EF0 002B3E30 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6EF4 002B3E34 48 00 2B 95 */ bl JAISoundID_NS___as -/* 802B6EF8 002B3E38 3B E0 00 03 */ li r31, 3 -/* 802B6EFC 002B3E3C 3B 00 00 01 */ li r24, 1 -/* 802B6F00 002B3E40 48 00 27 B8 */ b lbl_802B96B8 -/* 802B6F04 002B3E44 3B A0 00 26 */ li r29, 0x26 -/* 802B6F08 002B3E48 28 1A 00 07 */ cmplwi r26, 7 -/* 802B6F0C 002B3E4C 41 81 02 E0 */ bgt lbl_802B71EC -/* 802B6F10 002B3E50 3C 60 80 3D */ lis r3, lbl_803CA824@ha -/* 802B6F14 002B3E54 38 63 A8 24 */ addi r3, r3, lbl_803CA824@l -/* 802B6F18 002B3E58 57 40 10 3A */ slwi r0, r26, 2 -/* 802B6F1C 002B3E5C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 802B6F20 002B3E60 7C 09 03 A6 */ mtctr r0 -/* 802B6F24 002B3E64 4E 80 04 20 */ bctr -/* 802B6F28 002B3E68 38 61 02 14 */ addi r3, r1, 0x214 -/* 802B6F2C 002B3E6C 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B6F30 002B3E70 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B6F34 002B3E74 48 00 2C 2D */ bl JAISoundID_X1_ -/* 802B6F38 002B3E78 7C 64 1B 78 */ mr r4, r3 -/* 802B6F3C 002B3E7C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6F40 002B3E80 48 00 2B 49 */ bl JAISoundID_NS___as -/* 802B6F44 002B3E84 3B E0 00 08 */ li r31, 8 -/* 802B6F48 002B3E88 3B 20 00 09 */ li r25, 9 -/* 802B6F4C 002B3E8C 3B C0 00 2A */ li r30, 0x2a -/* 802B6F50 002B3E90 48 00 02 9C */ b lbl_802B71EC -/* 802B6F54 002B3E94 2C 13 00 00 */ cmpwi r19, 0 -/* 802B6F58 002B3E98 40 82 00 60 */ bne lbl_802B6FB8 -/* 802B6F5C 002B3E9C 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B6F60 002B3EA0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B6F64 002B3EA4 A0 63 01 10 */ lhz r3, 0x110(r3) -/* 802B6F68 002B3EA8 4B E8 A4 35 */ bl dComIfGs_isEventBit -/* 802B6F6C 002B3EAC 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6F70 002B3EB0 41 82 00 24 */ beq lbl_802B6F94 -/* 802B6F74 002B3EB4 38 61 02 10 */ addi r3, r1, 0x210 -/* 802B6F78 002B3EB8 3C 80 01 00 */ lis r4, 0x0100001E@ha -/* 802B6F7C 002B3EBC 38 84 00 1E */ addi r4, r4, 0x0100001E@l -/* 802B6F80 002B3EC0 48 00 2B E1 */ bl JAISoundID_X1_ -/* 802B6F84 002B3EC4 7C 64 1B 78 */ mr r4, r3 -/* 802B6F88 002B3EC8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6F8C 002B3ECC 48 00 2A FD */ bl JAISoundID_NS___as -/* 802B6F90 002B3ED0 48 00 00 20 */ b lbl_802B6FB0 -lbl_802B6F94: -/* 802B6F94 002B3ED4 38 61 02 0C */ addi r3, r1, 0x20c -/* 802B6F98 002B3ED8 3C 80 01 00 */ lis r4, 0x0100001F@ha -/* 802B6F9C 002B3EDC 38 84 00 1F */ addi r4, r4, 0x0100001F@l -/* 802B6FA0 002B3EE0 48 00 2B C1 */ bl JAISoundID_X1_ -/* 802B6FA4 002B3EE4 7C 64 1B 78 */ mr r4, r3 -/* 802B6FA8 002B3EE8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6FAC 002B3EEC 48 00 2A DD */ bl JAISoundID_NS___as -lbl_802B6FB0: -/* 802B6FB0 002B3EF0 3B E0 00 07 */ li r31, 7 -/* 802B6FB4 002B3EF4 48 00 00 68 */ b lbl_802B701C -lbl_802B6FB8: -/* 802B6FB8 002B3EF8 2C 13 00 02 */ cmpwi r19, 2 -/* 802B6FBC 002B3EFC 40 82 00 60 */ bne lbl_802B701C -/* 802B6FC0 002B3F00 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B6FC4 002B3F04 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B6FC8 002B3F08 A0 63 00 6A */ lhz r3, 0x6a(r3) -/* 802B6FCC 002B3F0C 4B E8 A3 D1 */ bl dComIfGs_isEventBit -/* 802B6FD0 002B3F10 2C 03 00 00 */ cmpwi r3, 0 -/* 802B6FD4 002B3F14 41 82 00 28 */ beq lbl_802B6FFC -/* 802B6FD8 002B3F18 38 61 02 08 */ addi r3, r1, 0x208 -/* 802B6FDC 002B3F1C 3C 80 01 00 */ lis r4, 0x0100001E@ha -/* 802B6FE0 002B3F20 38 84 00 1E */ addi r4, r4, 0x0100001E@l -/* 802B6FE4 002B3F24 48 00 2B 7D */ bl JAISoundID_X1_ -/* 802B6FE8 002B3F28 7C 64 1B 78 */ mr r4, r3 -/* 802B6FEC 002B3F2C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B6FF0 002B3F30 48 00 2A 99 */ bl JAISoundID_NS___as -/* 802B6FF4 002B3F34 3B E0 00 07 */ li r31, 7 -/* 802B6FF8 002B3F38 48 00 00 24 */ b lbl_802B701C -lbl_802B6FFC: -/* 802B6FFC 002B3F3C 38 61 02 04 */ addi r3, r1, 0x204 -/* 802B7000 002B3F40 3C 80 01 00 */ lis r4, 0x0100005E@ha -/* 802B7004 002B3F44 38 84 00 5E */ addi r4, r4, 0x0100005E@l -/* 802B7008 002B3F48 48 00 2B 59 */ bl JAISoundID_X1_ -/* 802B700C 002B3F4C 7C 64 1B 78 */ mr r4, r3 -/* 802B7010 002B3F50 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7014 002B3F54 48 00 2A 75 */ bl JAISoundID_NS___as -/* 802B7018 002B3F58 3B E0 00 35 */ li r31, 0x35 -lbl_802B701C: -/* 802B701C 002B3F5C 3B C0 00 29 */ li r30, 0x29 -/* 802B7020 002B3F60 48 00 01 CC */ b lbl_802B71EC -/* 802B7024 002B3F64 2C 13 00 00 */ cmpwi r19, 0 -/* 802B7028 002B3F68 41 82 00 0C */ beq lbl_802B7034 -/* 802B702C 002B3F6C 2C 13 00 03 */ cmpwi r19, 3 -/* 802B7030 002B3F70 40 82 00 28 */ bne lbl_802B7058 -lbl_802B7034: -/* 802B7034 002B3F74 38 61 02 00 */ addi r3, r1, 0x200 -/* 802B7038 002B3F78 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B703C 002B3F7C 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B7040 002B3F80 48 00 2B 21 */ bl JAISoundID_X1_ -/* 802B7044 002B3F84 7C 64 1B 78 */ mr r4, r3 -/* 802B7048 002B3F88 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B704C 002B3F8C 48 00 2A 3D */ bl JAISoundID_NS___as -/* 802B7050 002B3F90 3B E0 00 08 */ li r31, 8 -/* 802B7054 002B3F94 48 00 00 A0 */ b lbl_802B70F4 -lbl_802B7058: -/* 802B7058 002B3F98 2C 13 00 01 */ cmpwi r19, 1 -/* 802B705C 002B3F9C 40 82 00 34 */ bne lbl_802B7090 -/* 802B7060 002B3FA0 38 61 01 FC */ addi r3, r1, 0x1fc -/* 802B7064 002B3FA4 3C 80 01 00 */ lis r4, 0x01000019@ha -/* 802B7068 002B3FA8 38 84 00 19 */ addi r4, r4, 0x01000019@l -/* 802B706C 002B3FAC 48 00 2A F5 */ bl JAISoundID_X1_ -/* 802B7070 002B3FB0 7C 64 1B 78 */ mr r4, r3 -/* 802B7074 002B3FB4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7078 002B3FB8 48 00 2A 11 */ bl JAISoundID_NS___as -/* 802B707C 002B3FBC 3B E0 00 06 */ li r31, 6 -/* 802B7080 002B3FC0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B7084 002B3FC4 38 80 00 01 */ li r4, 1 -/* 802B7088 002B3FC8 4B FF 8F 05 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B708C 002B3FCC 48 00 00 68 */ b lbl_802B70F4 -lbl_802B7090: -/* 802B7090 002B3FD0 2C 13 00 02 */ cmpwi r19, 2 -/* 802B7094 002B3FD4 40 82 00 60 */ bne lbl_802B70F4 -/* 802B7098 002B3FD8 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B709C 002B3FDC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B70A0 002B3FE0 A0 63 00 6A */ lhz r3, 0x6a(r3) -/* 802B70A4 002B3FE4 4B E8 A2 F9 */ bl dComIfGs_isEventBit -/* 802B70A8 002B3FE8 2C 03 00 00 */ cmpwi r3, 0 -/* 802B70AC 002B3FEC 41 82 00 28 */ beq lbl_802B70D4 -/* 802B70B0 002B3FF0 38 61 01 F8 */ addi r3, r1, 0x1f8 -/* 802B70B4 002B3FF4 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B70B8 002B3FF8 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B70BC 002B3FFC 48 00 2A A5 */ bl JAISoundID_X1_ -/* 802B70C0 002B4000 7C 64 1B 78 */ mr r4, r3 -/* 802B70C4 002B4004 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B70C8 002B4008 48 00 29 C1 */ bl JAISoundID_NS___as -/* 802B70CC 002B400C 3B E0 00 08 */ li r31, 8 -/* 802B70D0 002B4010 48 00 00 24 */ b lbl_802B70F4 -lbl_802B70D4: -/* 802B70D4 002B4014 38 61 01 F4 */ addi r3, r1, 0x1f4 -/* 802B70D8 002B4018 3C 80 01 00 */ lis r4, 0x0100005E@ha -/* 802B70DC 002B401C 38 84 00 5E */ addi r4, r4, 0x0100005E@l -/* 802B70E0 002B4020 48 00 2A 81 */ bl JAISoundID_X1_ -/* 802B70E4 002B4024 7C 64 1B 78 */ mr r4, r3 -/* 802B70E8 002B4028 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B70EC 002B402C 48 00 29 9D */ bl JAISoundID_NS___as -/* 802B70F0 002B4030 3B E0 00 35 */ li r31, 0x35 -lbl_802B70F4: -/* 802B70F4 002B4034 3B C0 00 2C */ li r30, 0x2c -/* 802B70F8 002B4038 48 00 00 F4 */ b lbl_802B71EC -/* 802B70FC 002B403C 38 61 01 F0 */ addi r3, r1, 0x1f0 -/* 802B7100 002B4040 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B7104 002B4044 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B7108 002B4048 48 00 2A 59 */ bl JAISoundID_X1_ -/* 802B710C 002B404C 7C 64 1B 78 */ mr r4, r3 -/* 802B7110 002B4050 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7114 002B4054 48 00 29 75 */ bl JAISoundID_NS___as -/* 802B7118 002B4058 3B E0 00 08 */ li r31, 8 -/* 802B711C 002B405C 48 00 00 D0 */ b lbl_802B71EC -/* 802B7120 002B4060 2C 13 00 00 */ cmpwi r19, 0 -/* 802B7124 002B4064 40 82 00 68 */ bne lbl_802B718C -/* 802B7128 002B4068 38 60 00 67 */ li r3, 0x67 -/* 802B712C 002B406C 48 00 29 69 */ bl dComIfGs_isSaveSwitch -/* 802B7130 002B4070 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7134 002B4074 41 82 00 34 */ beq lbl_802B7168 -/* 802B7138 002B4078 38 61 01 EC */ addi r3, r1, 0x1ec -/* 802B713C 002B407C 3C 80 01 00 */ lis r4, 0x01000019@ha -/* 802B7140 002B4080 38 84 00 19 */ addi r4, r4, 0x01000019@l -/* 802B7144 002B4084 48 00 2A 1D */ bl JAISoundID_X1_ -/* 802B7148 002B4088 7C 64 1B 78 */ mr r4, r3 -/* 802B714C 002B408C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7150 002B4090 48 00 29 39 */ bl JAISoundID_NS___as -/* 802B7154 002B4094 3B E0 00 06 */ li r31, 6 -/* 802B7158 002B4098 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B715C 002B409C 38 80 00 01 */ li r4, 1 -/* 802B7160 002B40A0 4B FF 8E 2D */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B7164 002B40A4 48 00 00 84 */ b lbl_802B71E8 -lbl_802B7168: -/* 802B7168 002B40A8 38 61 01 E8 */ addi r3, r1, 0x1e8 -/* 802B716C 002B40AC 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B7170 002B40B0 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B7174 002B40B4 48 00 29 ED */ bl JAISoundID_X1_ -/* 802B7178 002B40B8 7C 64 1B 78 */ mr r4, r3 -/* 802B717C 002B40BC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7180 002B40C0 48 00 29 09 */ bl JAISoundID_NS___as -/* 802B7184 002B40C4 3B E0 00 08 */ li r31, 8 -/* 802B7188 002B40C8 48 00 00 60 */ b lbl_802B71E8 -lbl_802B718C: -/* 802B718C 002B40CC 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B7190 002B40D0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B7194 002B40D4 A0 63 00 6A */ lhz r3, 0x6a(r3) -/* 802B7198 002B40D8 4B E8 A2 05 */ bl dComIfGs_isEventBit -/* 802B719C 002B40DC 2C 03 00 00 */ cmpwi r3, 0 -/* 802B71A0 002B40E0 41 82 00 28 */ beq lbl_802B71C8 -/* 802B71A4 002B40E4 38 61 01 E4 */ addi r3, r1, 0x1e4 -/* 802B71A8 002B40E8 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B71AC 002B40EC 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B71B0 002B40F0 48 00 29 B1 */ bl JAISoundID_X1_ -/* 802B71B4 002B40F4 7C 64 1B 78 */ mr r4, r3 -/* 802B71B8 002B40F8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B71BC 002B40FC 48 00 28 CD */ bl JAISoundID_NS___as -/* 802B71C0 002B4100 3B E0 00 08 */ li r31, 8 -/* 802B71C4 002B4104 48 00 00 24 */ b lbl_802B71E8 -lbl_802B71C8: -/* 802B71C8 002B4108 38 61 01 E0 */ addi r3, r1, 0x1e0 -/* 802B71CC 002B410C 3C 80 01 00 */ lis r4, 0x0100005E@ha -/* 802B71D0 002B4110 38 84 00 5E */ addi r4, r4, 0x0100005E@l -/* 802B71D4 002B4114 48 00 29 8D */ bl JAISoundID_X1_ -/* 802B71D8 002B4118 7C 64 1B 78 */ mr r4, r3 -/* 802B71DC 002B411C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B71E0 002B4120 48 00 28 A9 */ bl JAISoundID_NS___as -/* 802B71E4 002B4124 3B E0 00 35 */ li r31, 0x35 -lbl_802B71E8: -/* 802B71E8 002B4128 3B C0 00 2B */ li r30, 0x2b -lbl_802B71EC: -/* 802B71EC 002B412C 38 00 00 01 */ li r0, 1 -/* 802B71F0 002B4130 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B71F4 002B4134 48 00 24 C4 */ b lbl_802B96B8 -/* 802B71F8 002B4138 3B A0 00 26 */ li r29, 0x26 -/* 802B71FC 002B413C 3B C0 00 2D */ li r30, 0x2d -/* 802B7200 002B4140 38 13 FF FD */ addi r0, r19, -3 -/* 802B7204 002B4144 28 00 00 0B */ cmplwi r0, 0xb -/* 802B7208 002B4148 41 81 00 F4 */ bgt lbl_802B72FC -/* 802B720C 002B414C 3C 60 80 3D */ lis r3, lbl_803CA7F4@ha -/* 802B7210 002B4150 38 63 A7 F4 */ addi r3, r3, lbl_803CA7F4@l -/* 802B7214 002B4154 54 00 10 3A */ slwi r0, r0, 2 -/* 802B7218 002B4158 7C 03 00 2E */ lwzx r0, r3, r0 -/* 802B721C 002B415C 7C 09 03 A6 */ mtctr r0 -/* 802B7220 002B4160 4E 80 04 20 */ bctr -/* 802B7224 002B4164 38 00 00 00 */ li r0, 0 -/* 802B7228 002B4168 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B722C 002B416C 3A C0 00 01 */ li r22, 1 -/* 802B7230 002B4170 38 60 00 67 */ li r3, 0x67 -/* 802B7234 002B4174 48 00 28 61 */ bl dComIfGs_isSaveSwitch -/* 802B7238 002B4178 2C 03 00 00 */ cmpwi r3, 0 -/* 802B723C 002B417C 41 82 24 7C */ beq lbl_802B96B8 -/* 802B7240 002B4180 38 61 01 DC */ addi r3, r1, 0x1dc -/* 802B7244 002B4184 3C 80 01 00 */ lis r4, 0x01000019@ha -/* 802B7248 002B4188 38 84 00 19 */ addi r4, r4, 0x01000019@l -/* 802B724C 002B418C 48 00 29 15 */ bl JAISoundID_X1_ -/* 802B7250 002B4190 7C 64 1B 78 */ mr r4, r3 -/* 802B7254 002B4194 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7258 002B4198 48 00 28 31 */ bl JAISoundID_NS___as -/* 802B725C 002B419C 3B E0 00 06 */ li r31, 6 -/* 802B7260 002B41A0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B7264 002B41A4 38 80 00 00 */ li r4, 0 -/* 802B7268 002B41A8 4B FF 8D 25 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B726C 002B41AC 48 00 24 4C */ b lbl_802B96B8 -/* 802B7270 002B41B0 3B A0 00 00 */ li r29, 0 -/* 802B7274 002B41B4 3B C0 00 00 */ li r30, 0 -/* 802B7278 002B41B8 3B 80 00 7F */ li r28, 0x7f -/* 802B727C 002B41BC 48 00 24 3C */ b lbl_802B96B8 -/* 802B7280 002B41C0 3B 80 00 65 */ li r28, 0x65 -/* 802B7284 002B41C4 48 00 24 34 */ b lbl_802B96B8 -/* 802B7288 002B41C8 3B 80 00 69 */ li r28, 0x69 -/* 802B728C 002B41CC 48 00 24 2C */ b lbl_802B96B8 -/* 802B7290 002B41D0 3B 80 00 6A */ li r28, 0x6a -/* 802B7294 002B41D4 48 00 24 24 */ b lbl_802B96B8 -/* 802B7298 002B41D8 3B 80 00 85 */ li r28, 0x85 -/* 802B729C 002B41DC 48 00 24 1C */ b lbl_802B96B8 -/* 802B72A0 002B41E0 3B 80 00 5C */ li r28, 0x5c -/* 802B72A4 002B41E4 48 00 24 14 */ b lbl_802B96B8 -/* 802B72A8 002B41E8 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B72AC 002B41EC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B72B0 002B41F0 A0 63 00 24 */ lhz r3, 0x24(r3) -/* 802B72B4 002B41F4 4B E8 A0 E9 */ bl dComIfGs_isEventBit -/* 802B72B8 002B41F8 2C 03 00 00 */ cmpwi r3, 0 -/* 802B72BC 002B41FC 41 82 00 40 */ beq lbl_802B72FC -/* 802B72C0 002B4200 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B72C4 002B4204 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B72C8 002B4208 A0 63 04 E2 */ lhz r3, 0x4e2(r3) -/* 802B72CC 002B420C 4B E8 A0 D1 */ bl dComIfGs_isEventBit -/* 802B72D0 002B4210 2C 03 00 00 */ cmpwi r3, 0 -/* 802B72D4 002B4214 40 82 00 28 */ bne lbl_802B72FC -/* 802B72D8 002B4218 38 61 01 D8 */ addi r3, r1, 0x1d8 -/* 802B72DC 002B421C 3C 80 01 00 */ lis r4, 0x0100009F@ha -/* 802B72E0 002B4220 38 84 00 9F */ addi r4, r4, 0x0100009F@l -/* 802B72E4 002B4224 48 00 28 7D */ bl JAISoundID_X1_ -/* 802B72E8 002B4228 7C 64 1B 78 */ mr r4, r3 -/* 802B72EC 002B422C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B72F0 002B4230 48 00 27 99 */ bl JAISoundID_NS___as -/* 802B72F4 002B4234 3B E0 00 55 */ li r31, 0x55 -/* 802B72F8 002B4238 48 00 23 C0 */ b lbl_802B96B8 -lbl_802B72FC: -/* 802B72FC 002B423C 3A C0 00 01 */ li r22, 1 -/* 802B7300 002B4240 48 00 23 B8 */ b lbl_802B96B8 -/* 802B7304 002B4244 3B A0 00 2E */ li r29, 0x2e -/* 802B7308 002B4248 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B730C 002B424C 28 00 00 00 */ cmplwi r0, 0 -/* 802B7310 002B4250 41 82 01 14 */ beq lbl_802B7424 -/* 802B7314 002B4254 3B C0 00 30 */ li r30, 0x30 -/* 802B7318 002B4258 2C 1A 00 00 */ cmpwi r26, 0 -/* 802B731C 002B425C 40 82 00 68 */ bne lbl_802B7384 -/* 802B7320 002B4260 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B7324 002B4264 40 82 00 0C */ bne lbl_802B7330 -/* 802B7328 002B4268 3B 80 00 66 */ li r28, 0x66 -/* 802B732C 002B426C 48 00 23 8C */ b lbl_802B96B8 -lbl_802B7330: -/* 802B7330 002B4270 2C 13 00 07 */ cmpwi r19, 7 -/* 802B7334 002B4274 41 82 00 0C */ beq lbl_802B7340 -/* 802B7338 002B4278 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B733C 002B427C 40 82 00 0C */ bne lbl_802B7348 -lbl_802B7340: -/* 802B7340 002B4280 3B 80 00 67 */ li r28, 0x67 -/* 802B7344 002B4284 48 00 23 74 */ b lbl_802B96B8 -lbl_802B7348: -/* 802B7348 002B4288 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B734C 002B428C 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B7350 002B4290 A0 63 00 54 */ lhz r3, 0x54(r3) -/* 802B7354 002B4294 4B E8 A0 49 */ bl dComIfGs_isEventBit -/* 802B7358 002B4298 2C 03 00 00 */ cmpwi r3, 0 -/* 802B735C 002B429C 41 82 23 5C */ beq lbl_802B96B8 -/* 802B7360 002B42A0 38 61 01 D4 */ addi r3, r1, 0x1d4 -/* 802B7364 002B42A4 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7368 002B42A8 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B736C 002B42AC 48 00 27 F5 */ bl JAISoundID_X1_ -/* 802B7370 002B42B0 7C 64 1B 78 */ mr r4, r3 -/* 802B7374 002B42B4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7378 002B42B8 48 00 27 11 */ bl JAISoundID_NS___as -/* 802B737C 002B42BC 3B E0 00 0E */ li r31, 0xe -/* 802B7380 002B42C0 48 00 23 38 */ b lbl_802B96B8 -lbl_802B7384: -/* 802B7384 002B42C4 2C 1A 00 03 */ cmpwi r26, 3 -/* 802B7388 002B42C8 40 82 00 1C */ bne lbl_802B73A4 -/* 802B738C 002B42CC 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7390 002B42D0 41 82 00 0C */ beq lbl_802B739C -/* 802B7394 002B42D4 2C 13 00 0C */ cmpwi r19, 0xc -/* 802B7398 002B42D8 40 82 00 0C */ bne lbl_802B73A4 -lbl_802B739C: -/* 802B739C 002B42DC 3B 80 00 68 */ li r28, 0x68 -/* 802B73A0 002B42E0 48 00 23 18 */ b lbl_802B96B8 -lbl_802B73A4: -/* 802B73A4 002B42E4 2C 1A 00 03 */ cmpwi r26, 3 -/* 802B73A8 002B42E8 40 82 00 0C */ bne lbl_802B73B4 -/* 802B73AC 002B42EC 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B73B0 002B42F0 41 82 00 14 */ beq lbl_802B73C4 -lbl_802B73B4: -/* 802B73B4 002B42F4 2C 1A 00 02 */ cmpwi r26, 2 -/* 802B73B8 002B42F8 40 82 00 34 */ bne lbl_802B73EC -/* 802B73BC 002B42FC 2C 13 00 08 */ cmpwi r19, 8 -/* 802B73C0 002B4300 40 82 00 2C */ bne lbl_802B73EC -lbl_802B73C4: -/* 802B73C4 002B4304 38 61 01 D0 */ addi r3, r1, 0x1d0 -/* 802B73C8 002B4308 3C 80 01 00 */ lis r4, 0x0100004E@ha -/* 802B73CC 002B430C 38 84 00 4E */ addi r4, r4, 0x0100004E@l -/* 802B73D0 002B4310 48 00 27 91 */ bl JAISoundID_X1_ -/* 802B73D4 002B4314 7C 64 1B 78 */ mr r4, r3 -/* 802B73D8 002B4318 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B73DC 002B431C 48 00 26 AD */ bl JAISoundID_NS___as -/* 802B73E0 002B4320 3B E0 00 21 */ li r31, 0x21 -/* 802B73E4 002B4324 3B 80 00 69 */ li r28, 0x69 -/* 802B73E8 002B4328 48 00 22 D0 */ b lbl_802B96B8 -lbl_802B73EC: -/* 802B73EC 002B432C 2C 1A 00 03 */ cmpwi r26, 3 -/* 802B73F0 002B4330 40 82 00 10 */ bne lbl_802B7400 -/* 802B73F4 002B4334 2C 13 00 0E */ cmpwi r19, 0xe -/* 802B73F8 002B4338 40 82 00 08 */ bne lbl_802B7400 -/* 802B73FC 002B433C 3A C0 00 01 */ li r22, 1 -lbl_802B7400: -/* 802B7400 002B4340 38 61 01 CC */ addi r3, r1, 0x1cc -/* 802B7404 002B4344 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7408 002B4348 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B740C 002B434C 48 00 27 55 */ bl JAISoundID_X1_ -/* 802B7410 002B4350 7C 64 1B 78 */ mr r4, r3 -/* 802B7414 002B4354 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7418 002B4358 48 00 26 71 */ bl JAISoundID_NS___as -/* 802B741C 002B435C 3B E0 00 0E */ li r31, 0xe -/* 802B7420 002B4360 48 00 22 98 */ b lbl_802B96B8 -lbl_802B7424: -/* 802B7424 002B4364 2C 1A 00 03 */ cmpwi r26, 3 -/* 802B7428 002B4368 40 82 00 10 */ bne lbl_802B7438 -/* 802B742C 002B436C 2C 13 00 09 */ cmpwi r19, 9 -/* 802B7430 002B4370 40 82 00 08 */ bne lbl_802B7438 -/* 802B7434 002B4374 3B 80 00 75 */ li r28, 0x75 -lbl_802B7438: -/* 802B7438 002B4378 3B C0 00 2F */ li r30, 0x2f -/* 802B743C 002B437C 48 00 22 7C */ b lbl_802B96B8 -/* 802B7440 002B4380 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7444 002B4384 40 82 00 0C */ bne lbl_802B7450 -/* 802B7448 002B4388 3B 80 00 68 */ li r28, 0x68 -/* 802B744C 002B438C 48 00 22 6C */ b lbl_802B96B8 -lbl_802B7450: -/* 802B7450 002B4390 2C 13 00 09 */ cmpwi r19, 9 -/* 802B7454 002B4394 40 82 22 64 */ bne lbl_802B96B8 -/* 802B7458 002B4398 3B 80 00 7F */ li r28, 0x7f -/* 802B745C 002B439C 48 00 22 5C */ b lbl_802B96B8 -/* 802B7460 002B43A0 3B A0 00 31 */ li r29, 0x31 -/* 802B7464 002B43A4 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7468 002B43A8 28 00 00 00 */ cmplwi r0, 0 -/* 802B746C 002B43AC 41 82 00 2C */ beq lbl_802B7498 -/* 802B7470 002B43B0 38 61 01 C8 */ addi r3, r1, 0x1c8 -/* 802B7474 002B43B4 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7478 002B43B8 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B747C 002B43BC 48 00 26 E5 */ bl JAISoundID_X1_ -/* 802B7480 002B43C0 7C 64 1B 78 */ mr r4, r3 -/* 802B7484 002B43C4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7488 002B43C8 48 00 26 01 */ bl JAISoundID_NS___as -/* 802B748C 002B43CC 3B E0 00 0E */ li r31, 0xe -/* 802B7490 002B43D0 3B C0 00 33 */ li r30, 0x33 -/* 802B7494 002B43D4 48 00 22 24 */ b lbl_802B96B8 -lbl_802B7498: -/* 802B7498 002B43D8 2C 13 00 01 */ cmpwi r19, 1 -/* 802B749C 002B43DC 40 82 00 2C */ bne lbl_802B74C8 -/* 802B74A0 002B43E0 38 61 01 C4 */ addi r3, r1, 0x1c4 -/* 802B74A4 002B43E4 3C 80 01 00 */ lis r4, 0x0100009F@ha -/* 802B74A8 002B43E8 38 84 00 9F */ addi r4, r4, 0x0100009F@l -/* 802B74AC 002B43EC 48 00 26 B5 */ bl JAISoundID_X1_ -/* 802B74B0 002B43F0 7C 64 1B 78 */ mr r4, r3 -/* 802B74B4 002B43F4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B74B8 002B43F8 48 00 25 D1 */ bl JAISoundID_NS___as -/* 802B74BC 002B43FC 3B E0 00 55 */ li r31, 0x55 -/* 802B74C0 002B4400 3B C0 00 32 */ li r30, 0x32 -/* 802B74C4 002B4404 48 00 21 F4 */ b lbl_802B96B8 -lbl_802B74C8: -/* 802B74C8 002B4408 38 61 01 C0 */ addi r3, r1, 0x1c0 -/* 802B74CC 002B440C 3C 80 01 00 */ lis r4, 0x01000023@ha -/* 802B74D0 002B4410 38 84 00 23 */ addi r4, r4, 0x01000023@l -/* 802B74D4 002B4414 48 00 26 8D */ bl JAISoundID_X1_ -/* 802B74D8 002B4418 7C 64 1B 78 */ mr r4, r3 -/* 802B74DC 002B441C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B74E0 002B4420 48 00 25 A9 */ bl JAISoundID_NS___as -/* 802B74E4 002B4424 3B E0 00 0F */ li r31, 0xf -/* 802B74E8 002B4428 3B 00 00 01 */ li r24, 1 -/* 802B74EC 002B442C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B74F0 002B4430 38 80 00 01 */ li r4, 1 -/* 802B74F4 002B4434 4B FF 8A 99 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B74F8 002B4438 3B C0 00 32 */ li r30, 0x32 -/* 802B74FC 002B443C 48 00 21 BC */ b lbl_802B96B8 -/* 802B7500 002B4440 3B A0 00 31 */ li r29, 0x31 -/* 802B7504 002B4444 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B7508 002B4448 40 82 00 14 */ bne lbl_802B751C -/* 802B750C 002B444C 3B 80 00 6C */ li r28, 0x6c -/* 802B7510 002B4450 38 00 00 00 */ li r0, 0 -/* 802B7514 002B4454 98 1B 00 1E */ stb r0, 0x1e(r27) -/* 802B7518 002B4458 48 00 21 A0 */ b lbl_802B96B8 -lbl_802B751C: -/* 802B751C 002B445C 2C 13 00 09 */ cmpwi r19, 9 -/* 802B7520 002B4460 40 82 00 0C */ bne lbl_802B752C -/* 802B7524 002B4464 3B 80 00 6A */ li r28, 0x6a -/* 802B7528 002B4468 48 00 21 90 */ b lbl_802B96B8 -lbl_802B752C: -/* 802B752C 002B446C 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7530 002B4470 28 00 00 00 */ cmplwi r0, 0 -/* 802B7534 002B4474 41 82 00 7C */ beq lbl_802B75B0 -/* 802B7538 002B4478 2C 13 00 07 */ cmpwi r19, 7 -/* 802B753C 002B447C 40 82 00 0C */ bne lbl_802B7548 -/* 802B7540 002B4480 3B 80 00 78 */ li r28, 0x78 -/* 802B7544 002B4484 48 00 00 64 */ b lbl_802B75A8 -lbl_802B7548: -/* 802B7548 002B4488 2C 13 00 08 */ cmpwi r19, 8 -/* 802B754C 002B448C 40 82 00 0C */ bne lbl_802B7558 -/* 802B7550 002B4490 3B 80 00 66 */ li r28, 0x66 -/* 802B7554 002B4494 48 00 00 54 */ b lbl_802B75A8 -lbl_802B7558: -/* 802B7558 002B4498 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B755C 002B449C 40 82 00 2C */ bne lbl_802B7588 -/* 802B7560 002B44A0 38 61 01 BC */ addi r3, r1, 0x1bc -/* 802B7564 002B44A4 3C 80 01 00 */ lis r4, 0x01000038@ha -/* 802B7568 002B44A8 38 84 00 38 */ addi r4, r4, 0x01000038@l -/* 802B756C 002B44AC 48 00 25 F5 */ bl JAISoundID_X1_ -/* 802B7570 002B44B0 7C 64 1B 78 */ mr r4, r3 -/* 802B7574 002B44B4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7578 002B44B8 48 00 25 11 */ bl JAISoundID_NS___as -/* 802B757C 002B44BC 3B E0 00 21 */ li r31, 0x21 -/* 802B7580 002B44C0 3B 80 00 6B */ li r28, 0x6b -/* 802B7584 002B44C4 48 00 00 24 */ b lbl_802B75A8 -lbl_802B7588: -/* 802B7588 002B44C8 38 61 01 B8 */ addi r3, r1, 0x1b8 -/* 802B758C 002B44CC 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7590 002B44D0 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B7594 002B44D4 48 00 25 CD */ bl JAISoundID_X1_ -/* 802B7598 002B44D8 7C 64 1B 78 */ mr r4, r3 -/* 802B759C 002B44DC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B75A0 002B44E0 48 00 24 E9 */ bl JAISoundID_NS___as -/* 802B75A4 002B44E4 3B E0 00 0E */ li r31, 0xe -lbl_802B75A8: -/* 802B75A8 002B44E8 3B C0 00 33 */ li r30, 0x33 -/* 802B75AC 002B44EC 48 00 21 0C */ b lbl_802B96B8 -lbl_802B75B0: -/* 802B75B0 002B44F0 3B C0 00 32 */ li r30, 0x32 -/* 802B75B4 002B44F4 28 13 00 0D */ cmplwi r19, 0xd -/* 802B75B8 002B44F8 41 81 00 88 */ bgt lbl_802B7640 -/* 802B75BC 002B44FC 3C 60 80 3D */ lis r3, lbl_803CA7BC@ha -/* 802B75C0 002B4500 38 63 A7 BC */ addi r3, r3, lbl_803CA7BC@l -/* 802B75C4 002B4504 56 60 10 3A */ slwi r0, r19, 2 -/* 802B75C8 002B4508 7C 03 00 2E */ lwzx r0, r3, r0 -/* 802B75CC 002B450C 7C 09 03 A6 */ mtctr r0 -/* 802B75D0 002B4510 4E 80 04 20 */ bctr -/* 802B75D4 002B4514 3B 80 00 7F */ li r28, 0x7f -/* 802B75D8 002B4518 3B A0 00 00 */ li r29, 0 -/* 802B75DC 002B451C 3B C0 00 00 */ li r30, 0 -/* 802B75E0 002B4520 48 00 20 D8 */ b lbl_802B96B8 -/* 802B75E4 002B4524 3B 80 00 5C */ li r28, 0x5c -/* 802B75E8 002B4528 48 00 20 D0 */ b lbl_802B96B8 -/* 802B75EC 002B452C 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B75F0 002B4530 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B75F4 002B4534 A0 63 00 24 */ lhz r3, 0x24(r3) -/* 802B75F8 002B4538 4B E8 9D A5 */ bl dComIfGs_isEventBit -/* 802B75FC 002B453C 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7600 002B4540 41 82 20 B8 */ beq lbl_802B96B8 -/* 802B7604 002B4544 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B7608 002B4548 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B760C 002B454C A0 63 04 E2 */ lhz r3, 0x4e2(r3) -/* 802B7610 002B4550 4B E8 9D 8D */ bl dComIfGs_isEventBit -/* 802B7614 002B4554 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7618 002B4558 40 82 20 A0 */ bne lbl_802B96B8 -/* 802B761C 002B455C 38 61 01 B4 */ addi r3, r1, 0x1b4 -/* 802B7620 002B4560 3C 80 01 00 */ lis r4, 0x0100009F@ha -/* 802B7624 002B4564 38 84 00 9F */ addi r4, r4, 0x0100009F@l -/* 802B7628 002B4568 48 00 25 39 */ bl JAISoundID_X1_ -/* 802B762C 002B456C 7C 64 1B 78 */ mr r4, r3 -/* 802B7630 002B4570 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7634 002B4574 48 00 24 55 */ bl JAISoundID_NS___as -/* 802B7638 002B4578 3B E0 00 55 */ li r31, 0x55 -/* 802B763C 002B457C 48 00 20 7C */ b lbl_802B96B8 -lbl_802B7640: -/* 802B7640 002B4580 38 61 01 B0 */ addi r3, r1, 0x1b0 -/* 802B7644 002B4584 3C 80 01 00 */ lis r4, 0x01000023@ha -/* 802B7648 002B4588 38 84 00 23 */ addi r4, r4, 0x01000023@l -/* 802B764C 002B458C 48 00 25 15 */ bl JAISoundID_X1_ -/* 802B7650 002B4590 7C 64 1B 78 */ mr r4, r3 -/* 802B7654 002B4594 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7658 002B4598 48 00 24 31 */ bl JAISoundID_NS___as -/* 802B765C 002B459C 3B E0 00 0F */ li r31, 0xf -/* 802B7660 002B45A0 3B 00 00 01 */ li r24, 1 -/* 802B7664 002B45A4 2C 1A 00 0E */ cmpwi r26, 0xe -/* 802B7668 002B45A8 40 82 00 14 */ bne lbl_802B767C -/* 802B766C 002B45AC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B7670 002B45B0 38 80 00 01 */ li r4, 1 -/* 802B7674 002B45B4 4B FF 89 19 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B7678 002B45B8 48 00 20 40 */ b lbl_802B96B8 -lbl_802B767C: -/* 802B767C 002B45BC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B7680 002B45C0 38 80 00 00 */ li r4, 0 -/* 802B7684 002B45C4 4B FF 89 09 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B7688 002B45C8 48 00 20 30 */ b lbl_802B96B8 -/* 802B768C 002B45CC 3B A0 00 34 */ li r29, 0x34 -/* 802B7690 002B45D0 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7694 002B45D4 40 82 00 14 */ bne lbl_802B76A8 -/* 802B7698 002B45D8 3B 80 00 6E */ li r28, 0x6e -/* 802B769C 002B45DC 38 00 00 00 */ li r0, 0 -/* 802B76A0 002B45E0 98 1B 00 1E */ stb r0, 0x1e(r27) -/* 802B76A4 002B45E4 48 00 20 14 */ b lbl_802B96B8 -lbl_802B76A8: -/* 802B76A8 002B45E8 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B76AC 002B45EC 28 00 00 00 */ cmplwi r0, 0 -/* 802B76B0 002B45F0 41 82 00 2C */ beq lbl_802B76DC -/* 802B76B4 002B45F4 38 61 01 AC */ addi r3, r1, 0x1ac -/* 802B76B8 002B45F8 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B76BC 002B45FC 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B76C0 002B4600 48 00 24 A1 */ bl JAISoundID_X1_ -/* 802B76C4 002B4604 7C 64 1B 78 */ mr r4, r3 -/* 802B76C8 002B4608 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B76CC 002B460C 48 00 23 BD */ bl JAISoundID_NS___as -/* 802B76D0 002B4610 3B E0 00 0E */ li r31, 0xe -/* 802B76D4 002B4614 3B C0 00 36 */ li r30, 0x36 -/* 802B76D8 002B4618 48 00 1F E0 */ b lbl_802B96B8 -lbl_802B76DC: -/* 802B76DC 002B461C 3B C0 00 35 */ li r30, 0x35 -/* 802B76E0 002B4620 28 13 00 0D */ cmplwi r19, 0xd -/* 802B76E4 002B4624 41 81 00 DC */ bgt lbl_802B77C0 -/* 802B76E8 002B4628 3C 60 80 3D */ lis r3, lbl_803CA784@ha -/* 802B76EC 002B462C 38 63 A7 84 */ addi r3, r3, lbl_803CA784@l -/* 802B76F0 002B4630 56 60 10 3A */ slwi r0, r19, 2 -/* 802B76F4 002B4634 7C 03 00 2E */ lwzx r0, r3, r0 -/* 802B76F8 002B4638 7C 09 03 A6 */ mtctr r0 -/* 802B76FC 002B463C 4E 80 04 20 */ bctr -/* 802B7700 002B4640 3B 80 00 7F */ li r28, 0x7f -/* 802B7704 002B4644 3B A0 00 00 */ li r29, 0 -/* 802B7708 002B4648 3B C0 00 00 */ li r30, 0 -/* 802B770C 002B464C 48 00 1F AC */ b lbl_802B96B8 -/* 802B7710 002B4650 3B 80 00 6E */ li r28, 0x6e -/* 802B7714 002B4654 48 00 1F A4 */ b lbl_802B96B8 -/* 802B7718 002B4658 3B 80 00 6F */ li r28, 0x6f -/* 802B771C 002B465C 48 00 1F 9C */ b lbl_802B96B8 -/* 802B7720 002B4660 3A C0 00 01 */ li r22, 1 -/* 802B7724 002B4664 3B 80 00 70 */ li r28, 0x70 -/* 802B7728 002B4668 48 00 1F 90 */ b lbl_802B96B8 -/* 802B772C 002B466C 3B 80 00 71 */ li r28, 0x71 -/* 802B7730 002B4670 48 00 1F 88 */ b lbl_802B96B8 -/* 802B7734 002B4674 3B 80 00 83 */ li r28, 0x83 -/* 802B7738 002B4678 3B E0 00 2C */ li r31, 0x2c -/* 802B773C 002B467C 48 00 1F 7C */ b lbl_802B96B8 -/* 802B7740 002B4680 38 61 01 A8 */ addi r3, r1, 0x1a8 -/* 802B7744 002B4684 3C 80 01 00 */ lis r4, 0x01000026@ha -/* 802B7748 002B4688 38 84 00 26 */ addi r4, r4, 0x01000026@l -/* 802B774C 002B468C 48 00 24 15 */ bl JAISoundID_X1_ -/* 802B7750 002B4690 7C 64 1B 78 */ mr r4, r3 -/* 802B7754 002B4694 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7758 002B4698 48 00 23 31 */ bl JAISoundID_NS___as -/* 802B775C 002B469C 3B E0 00 10 */ li r31, 0x10 -/* 802B7760 002B46A0 3B 20 00 18 */ li r25, 0x18 -/* 802B7764 002B46A4 3B 80 00 84 */ li r28, 0x84 -/* 802B7768 002B46A8 3B 00 00 01 */ li r24, 1 -/* 802B776C 002B46AC 48 00 1F 4C */ b lbl_802B96B8 -/* 802B7770 002B46B0 38 61 01 A4 */ addi r3, r1, 0x1a4 -/* 802B7774 002B46B4 3C 80 01 00 */ lis r4, 0x0100002F@ha -/* 802B7778 002B46B8 38 84 00 2F */ addi r4, r4, 0x0100002F@l -/* 802B777C 002B46BC 48 00 23 E5 */ bl JAISoundID_X1_ -/* 802B7780 002B46C0 7C 64 1B 78 */ mr r4, r3 -/* 802B7784 002B46C4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7788 002B46C8 48 00 23 01 */ bl JAISoundID_NS___as -/* 802B778C 002B46CC 3B E0 00 1C */ li r31, 0x1c -/* 802B7790 002B46D0 3B 20 00 18 */ li r25, 0x18 -/* 802B7794 002B46D4 48 00 1F 24 */ b lbl_802B96B8 -/* 802B7798 002B46D8 3A C0 00 01 */ li r22, 1 -/* 802B779C 002B46DC 38 61 01 A0 */ addi r3, r1, 0x1a0 -/* 802B77A0 002B46E0 3C 80 01 00 */ lis r4, 0x01000048@ha -/* 802B77A4 002B46E4 38 84 00 48 */ addi r4, r4, 0x01000048@l -/* 802B77A8 002B46E8 48 00 23 B9 */ bl JAISoundID_X1_ -/* 802B77AC 002B46EC 7C 64 1B 78 */ mr r4, r3 -/* 802B77B0 002B46F0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B77B4 002B46F4 48 00 22 D5 */ bl JAISoundID_NS___as -/* 802B77B8 002B46F8 3B E0 00 2C */ li r31, 0x2c -/* 802B77BC 002B46FC 48 00 1E FC */ b lbl_802B96B8 -lbl_802B77C0: -/* 802B77C0 002B4700 38 61 01 9C */ addi r3, r1, 0x19c -/* 802B77C4 002B4704 3C 80 01 00 */ lis r4, 0x01000026@ha -/* 802B77C8 002B4708 38 84 00 26 */ addi r4, r4, 0x01000026@l -/* 802B77CC 002B470C 48 00 23 95 */ bl JAISoundID_X1_ -/* 802B77D0 002B4710 7C 64 1B 78 */ mr r4, r3 -/* 802B77D4 002B4714 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B77D8 002B4718 48 00 22 B1 */ bl JAISoundID_NS___as -/* 802B77DC 002B471C 3B E0 00 10 */ li r31, 0x10 -/* 802B77E0 002B4720 3B 20 00 23 */ li r25, 0x23 -/* 802B77E4 002B4724 3B 00 00 01 */ li r24, 1 -/* 802B77E8 002B4728 48 00 1E D0 */ b lbl_802B96B8 -/* 802B77EC 002B472C 3B A0 00 34 */ li r29, 0x34 -/* 802B77F0 002B4730 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B77F4 002B4734 28 00 00 00 */ cmplwi r0, 0 -/* 802B77F8 002B4738 41 82 00 54 */ beq lbl_802B784C -/* 802B77FC 002B473C 3B C0 00 36 */ li r30, 0x36 -/* 802B7800 002B4740 2C 1A 00 00 */ cmpwi r26, 0 -/* 802B7804 002B4744 40 82 00 18 */ bne lbl_802B781C -/* 802B7808 002B4748 2C 13 00 08 */ cmpwi r19, 8 -/* 802B780C 002B474C 40 82 00 10 */ bne lbl_802B781C -/* 802B7810 002B4750 3B 80 00 6D */ li r28, 0x6d -/* 802B7814 002B4754 3B E0 00 0E */ li r31, 0xe -/* 802B7818 002B4758 48 00 1E A0 */ b lbl_802B96B8 -lbl_802B781C: -/* 802B781C 002B475C 38 61 01 98 */ addi r3, r1, 0x198 -/* 802B7820 002B4760 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7824 002B4764 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B7828 002B4768 48 00 23 39 */ bl JAISoundID_X1_ -/* 802B782C 002B476C 7C 64 1B 78 */ mr r4, r3 -/* 802B7830 002B4770 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7834 002B4774 48 00 22 55 */ bl JAISoundID_NS___as -/* 802B7838 002B4778 3B E0 00 0E */ li r31, 0xe -/* 802B783C 002B477C 2C 1A 00 05 */ cmpwi r26, 5 -/* 802B7840 002B4780 40 82 1E 78 */ bne lbl_802B96B8 -/* 802B7844 002B4784 3B 20 00 1C */ li r25, 0x1c -/* 802B7848 002B4788 48 00 1E 70 */ b lbl_802B96B8 -lbl_802B784C: -/* 802B784C 002B478C 2C 1A 00 02 */ cmpwi r26, 2 -/* 802B7850 002B4790 41 82 00 88 */ beq lbl_802B78D8 -/* 802B7854 002B4794 40 80 00 14 */ bge lbl_802B7868 -/* 802B7858 002B4798 2C 1A 00 00 */ cmpwi r26, 0 -/* 802B785C 002B479C 41 82 01 64 */ beq lbl_802B79C0 -/* 802B7860 002B47A0 40 80 00 1C */ bge lbl_802B787C -/* 802B7864 002B47A4 48 00 01 8C */ b lbl_802B79F0 -lbl_802B7868: -/* 802B7868 002B47A8 2C 1A 00 07 */ cmpwi r26, 7 -/* 802B786C 002B47AC 40 80 01 84 */ bge lbl_802B79F0 -/* 802B7870 002B47B0 2C 1A 00 04 */ cmpwi r26, 4 -/* 802B7874 002B47B4 40 80 01 7C */ bge lbl_802B79F0 -/* 802B7878 002B47B8 48 00 00 AC */ b lbl_802B7924 -lbl_802B787C: -/* 802B787C 002B47BC 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B7880 002B47C0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B7884 002B47C4 A0 63 00 80 */ lhz r3, 0x80(r3) -/* 802B7888 002B47C8 4B E8 9B 15 */ bl dComIfGs_isEventBit -/* 802B788C 002B47CC 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7890 002B47D0 41 82 00 24 */ beq lbl_802B78B4 -/* 802B7894 002B47D4 38 61 01 94 */ addi r3, r1, 0x194 -/* 802B7898 002B47D8 3C 80 01 00 */ lis r4, 0x0100001E@ha -/* 802B789C 002B47DC 38 84 00 1E */ addi r4, r4, 0x0100001E@l -/* 802B78A0 002B47E0 48 00 22 C1 */ bl JAISoundID_X1_ -/* 802B78A4 002B47E4 7C 64 1B 78 */ mr r4, r3 -/* 802B78A8 002B47E8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B78AC 002B47EC 48 00 21 DD */ bl JAISoundID_NS___as -/* 802B78B0 002B47F0 48 00 00 20 */ b lbl_802B78D0 -lbl_802B78B4: -/* 802B78B4 002B47F4 38 61 01 90 */ addi r3, r1, 0x190 -/* 802B78B8 002B47F8 3C 80 01 00 */ lis r4, 0x0100001F@ha -/* 802B78BC 002B47FC 38 84 00 1F */ addi r4, r4, 0x0100001F@l -/* 802B78C0 002B4800 48 00 22 A1 */ bl JAISoundID_X1_ -/* 802B78C4 002B4804 7C 64 1B 78 */ mr r4, r3 -/* 802B78C8 002B4808 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B78CC 002B480C 48 00 21 BD */ bl JAISoundID_NS___as -lbl_802B78D0: -/* 802B78D0 002B4810 3B E0 00 07 */ li r31, 7 -/* 802B78D4 002B4814 48 00 01 1C */ b lbl_802B79F0 -lbl_802B78D8: -/* 802B78D8 002B4818 2C 13 00 0D */ cmpwi r19, 0xd -/* 802B78DC 002B481C 40 82 00 0C */ bne lbl_802B78E8 -/* 802B78E0 002B4820 3B 80 00 83 */ li r28, 0x83 -/* 802B78E4 002B4824 48 00 01 0C */ b lbl_802B79F0 -lbl_802B78E8: -/* 802B78E8 002B4828 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B78EC 002B482C 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B78F0 002B4830 A0 63 00 80 */ lhz r3, 0x80(r3) -/* 802B78F4 002B4834 4B E8 9A A9 */ bl dComIfGs_isEventBit -/* 802B78F8 002B4838 2C 03 00 00 */ cmpwi r3, 0 -/* 802B78FC 002B483C 41 82 00 F4 */ beq lbl_802B79F0 -/* 802B7900 002B4840 38 61 01 8C */ addi r3, r1, 0x18c -/* 802B7904 002B4844 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B7908 002B4848 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B790C 002B484C 48 00 22 55 */ bl JAISoundID_X1_ -/* 802B7910 002B4850 7C 64 1B 78 */ mr r4, r3 -/* 802B7914 002B4854 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7918 002B4858 48 00 21 71 */ bl JAISoundID_NS___as -/* 802B791C 002B485C 3B E0 00 08 */ li r31, 8 -/* 802B7920 002B4860 48 00 00 D0 */ b lbl_802B79F0 -lbl_802B7924: -/* 802B7924 002B4864 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B7928 002B4868 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B792C 002B486C A0 63 00 DA */ lhz r3, 0xda(r3) -/* 802B7930 002B4870 4B E8 9A 6D */ bl dComIfGs_isEventBit -/* 802B7934 002B4874 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7938 002B4878 41 82 00 28 */ beq lbl_802B7960 -/* 802B793C 002B487C 38 61 01 88 */ addi r3, r1, 0x188 -/* 802B7940 002B4880 3C 80 01 00 */ lis r4, 0x01000059@ha -/* 802B7944 002B4884 38 84 00 59 */ addi r4, r4, 0x01000059@l -/* 802B7948 002B4888 48 00 22 19 */ bl JAISoundID_X1_ -/* 802B794C 002B488C 7C 64 1B 78 */ mr r4, r3 -/* 802B7950 002B4890 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7954 002B4894 48 00 21 35 */ bl JAISoundID_NS___as -/* 802B7958 002B4898 3B E0 00 33 */ li r31, 0x33 -/* 802B795C 002B489C 48 00 00 94 */ b lbl_802B79F0 -lbl_802B7960: -/* 802B7960 002B48A0 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B7964 002B48A4 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B7968 002B48A8 A0 63 00 AA */ lhz r3, 0xaa(r3) -/* 802B796C 002B48AC 4B E8 9A 31 */ bl dComIfGs_isEventBit -/* 802B7970 002B48B0 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7974 002B48B4 41 82 00 28 */ beq lbl_802B799C -/* 802B7978 002B48B8 38 61 01 84 */ addi r3, r1, 0x184 -/* 802B797C 002B48BC 3C 80 01 00 */ lis r4, 0x0100001E@ha -/* 802B7980 002B48C0 38 84 00 1E */ addi r4, r4, 0x0100001E@l -/* 802B7984 002B48C4 48 00 21 DD */ bl JAISoundID_X1_ -/* 802B7988 002B48C8 7C 64 1B 78 */ mr r4, r3 -/* 802B798C 002B48CC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7990 002B48D0 48 00 20 F9 */ bl JAISoundID_NS___as -/* 802B7994 002B48D4 3B E0 00 07 */ li r31, 7 -/* 802B7998 002B48D8 48 00 00 58 */ b lbl_802B79F0 -lbl_802B799C: -/* 802B799C 002B48DC 38 61 01 80 */ addi r3, r1, 0x180 -/* 802B79A0 002B48E0 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B79A4 002B48E4 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B79A8 002B48E8 48 00 21 B9 */ bl JAISoundID_X1_ -/* 802B79AC 002B48EC 7C 64 1B 78 */ mr r4, r3 -/* 802B79B0 002B48F0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B79B4 002B48F4 48 00 20 D5 */ bl JAISoundID_NS___as -/* 802B79B8 002B48F8 3B E0 00 08 */ li r31, 8 -/* 802B79BC 002B48FC 48 00 00 34 */ b lbl_802B79F0 -lbl_802B79C0: -/* 802B79C0 002B4900 2C 13 00 09 */ cmpwi r19, 9 -/* 802B79C4 002B4904 40 82 00 0C */ bne lbl_802B79D0 -/* 802B79C8 002B4908 3B 80 00 85 */ li r28, 0x85 -/* 802B79CC 002B490C 48 00 00 24 */ b lbl_802B79F0 -lbl_802B79D0: -/* 802B79D0 002B4910 38 61 01 7C */ addi r3, r1, 0x17c -/* 802B79D4 002B4914 3C 80 01 00 */ lis r4, 0x01000050@ha -/* 802B79D8 002B4918 38 84 00 50 */ addi r4, r4, 0x01000050@l -/* 802B79DC 002B491C 48 00 21 85 */ bl JAISoundID_X1_ -/* 802B79E0 002B4920 7C 64 1B 78 */ mr r4, r3 -/* 802B79E4 002B4924 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B79E8 002B4928 48 00 20 A1 */ bl JAISoundID_NS___as -/* 802B79EC 002B492C 3B E0 00 2F */ li r31, 0x2f -lbl_802B79F0: -/* 802B79F0 002B4930 3B C0 00 86 */ li r30, 0x86 -/* 802B79F4 002B4934 48 00 1C C4 */ b lbl_802B96B8 -/* 802B79F8 002B4938 3B A0 00 34 */ li r29, 0x34 -/* 802B79FC 002B493C 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7A00 002B4940 28 00 00 00 */ cmplwi r0, 0 -/* 802B7A04 002B4944 41 82 00 2C */ beq lbl_802B7A30 -/* 802B7A08 002B4948 38 61 01 78 */ addi r3, r1, 0x178 -/* 802B7A0C 002B494C 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7A10 002B4950 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B7A14 002B4954 48 00 21 4D */ bl JAISoundID_X1_ -/* 802B7A18 002B4958 7C 64 1B 78 */ mr r4, r3 -/* 802B7A1C 002B495C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7A20 002B4960 48 00 20 69 */ bl JAISoundID_NS___as -/* 802B7A24 002B4964 3B E0 00 0E */ li r31, 0xe -/* 802B7A28 002B4968 3B C0 00 36 */ li r30, 0x36 -/* 802B7A2C 002B496C 48 00 1C 8C */ b lbl_802B96B8 -lbl_802B7A30: -/* 802B7A30 002B4970 38 61 01 74 */ addi r3, r1, 0x174 -/* 802B7A34 002B4974 3C 80 01 00 */ lis r4, 0x01000051@ha -/* 802B7A38 002B4978 38 84 00 51 */ addi r4, r4, 0x01000051@l -/* 802B7A3C 002B497C 48 00 21 25 */ bl JAISoundID_X1_ -/* 802B7A40 002B4980 7C 64 1B 78 */ mr r4, r3 -/* 802B7A44 002B4984 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7A48 002B4988 48 00 20 41 */ bl JAISoundID_NS___as -/* 802B7A4C 002B498C 3B E0 00 30 */ li r31, 0x30 -/* 802B7A50 002B4990 3B C0 00 86 */ li r30, 0x86 -/* 802B7A54 002B4994 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B7A58 002B4998 38 80 00 1E */ li r4, 0x1e -/* 802B7A5C 002B499C C0 22 C0 54 */ lfs f1, lbl_80455A54-_SDA2_BASE_(r2) -/* 802B7A60 002B49A0 48 00 1F C5 */ bl Z2SeqMgr_NS_muteSceneBgm -/* 802B7A64 002B49A4 48 00 1C 54 */ b lbl_802B96B8 -/* 802B7A68 002B49A8 3B A0 00 34 */ li r29, 0x34 -/* 802B7A6C 002B49AC 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7A70 002B49B0 28 00 00 00 */ cmplwi r0, 0 -/* 802B7A74 002B49B4 41 82 00 2C */ beq lbl_802B7AA0 -/* 802B7A78 002B49B8 38 61 01 70 */ addi r3, r1, 0x170 -/* 802B7A7C 002B49BC 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7A80 002B49C0 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B7A84 002B49C4 48 00 20 DD */ bl JAISoundID_X1_ -/* 802B7A88 002B49C8 7C 64 1B 78 */ mr r4, r3 -/* 802B7A8C 002B49CC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7A90 002B49D0 48 00 1F F9 */ bl JAISoundID_NS___as -/* 802B7A94 002B49D4 3B E0 00 0E */ li r31, 0xe -/* 802B7A98 002B49D8 3B C0 00 36 */ li r30, 0x36 -/* 802B7A9C 002B49DC 48 00 1C 1C */ b lbl_802B96B8 -lbl_802B7AA0: -/* 802B7AA0 002B49E0 2C 13 00 04 */ cmpwi r19, 4 -/* 802B7AA4 002B49E4 40 82 00 28 */ bne lbl_802B7ACC -/* 802B7AA8 002B49E8 38 61 01 6C */ addi r3, r1, 0x16c -/* 802B7AAC 002B49EC 3C 80 01 00 */ lis r4, 0x01000048@ha -/* 802B7AB0 002B49F0 38 84 00 48 */ addi r4, r4, 0x01000048@l -/* 802B7AB4 002B49F4 48 00 20 AD */ bl JAISoundID_X1_ -/* 802B7AB8 002B49F8 7C 64 1B 78 */ mr r4, r3 -/* 802B7ABC 002B49FC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7AC0 002B4A00 48 00 1F C9 */ bl JAISoundID_NS___as -/* 802B7AC4 002B4A04 3B E0 00 2C */ li r31, 0x2c -/* 802B7AC8 002B4A08 48 00 00 38 */ b lbl_802B7B00 -lbl_802B7ACC: -/* 802B7ACC 002B4A0C 38 61 01 68 */ addi r3, r1, 0x168 -/* 802B7AD0 002B4A10 3C 80 01 00 */ lis r4, 0x01000051@ha -/* 802B7AD4 002B4A14 38 84 00 51 */ addi r4, r4, 0x01000051@l -/* 802B7AD8 002B4A18 48 00 20 89 */ bl JAISoundID_X1_ -/* 802B7ADC 002B4A1C 7C 64 1B 78 */ mr r4, r3 -/* 802B7AE0 002B4A20 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7AE4 002B4A24 48 00 1F A5 */ bl JAISoundID_NS___as -/* 802B7AE8 002B4A28 3B E0 00 30 */ li r31, 0x30 -/* 802B7AEC 002B4A2C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B7AF0 002B4A30 38 80 00 1E */ li r4, 0x1e -/* 802B7AF4 002B4A34 48 00 1E B9 */ bl Z2SeqMgr_NS_unMuteSceneBgm -/* 802B7AF8 002B4A38 3B 00 00 01 */ li r24, 1 -/* 802B7AFC 002B4A3C 3B 20 00 2C */ li r25, 0x2c -lbl_802B7B00: -/* 802B7B00 002B4A40 3B C0 00 37 */ li r30, 0x37 -/* 802B7B04 002B4A44 48 00 1B B4 */ b lbl_802B96B8 -/* 802B7B08 002B4A48 3B A0 00 34 */ li r29, 0x34 -/* 802B7B0C 002B4A4C 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7B10 002B4A50 40 82 00 14 */ bne lbl_802B7B24 -/* 802B7B14 002B4A54 3B 80 00 7F */ li r28, 0x7f -/* 802B7B18 002B4A58 3B A0 00 00 */ li r29, 0 -/* 802B7B1C 002B4A5C 3B C0 00 00 */ li r30, 0 -/* 802B7B20 002B4A60 48 00 1B 98 */ b lbl_802B96B8 -lbl_802B7B24: -/* 802B7B24 002B4A64 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7B28 002B4A68 28 00 00 00 */ cmplwi r0, 0 -/* 802B7B2C 002B4A6C 41 82 00 2C */ beq lbl_802B7B58 -/* 802B7B30 002B4A70 38 61 01 64 */ addi r3, r1, 0x164 -/* 802B7B34 002B4A74 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7B38 002B4A78 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B7B3C 002B4A7C 48 00 20 25 */ bl JAISoundID_X1_ -/* 802B7B40 002B4A80 7C 64 1B 78 */ mr r4, r3 -/* 802B7B44 002B4A84 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7B48 002B4A88 48 00 1F 41 */ bl JAISoundID_NS___as -/* 802B7B4C 002B4A8C 3B E0 00 0E */ li r31, 0xe -/* 802B7B50 002B4A90 3B C0 00 39 */ li r30, 0x39 -/* 802B7B54 002B4A94 48 00 1B 64 */ b lbl_802B96B8 -lbl_802B7B58: -/* 802B7B58 002B4A98 38 61 01 60 */ addi r3, r1, 0x160 -/* 802B7B5C 002B4A9C 3C 80 01 00 */ lis r4, 0x0100001A@ha -/* 802B7B60 002B4AA0 38 84 00 1A */ addi r4, r4, 0x0100001A@l -/* 802B7B64 002B4AA4 48 00 1F FD */ bl JAISoundID_X1_ -/* 802B7B68 002B4AA8 7C 64 1B 78 */ mr r4, r3 -/* 802B7B6C 002B4AAC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7B70 002B4AB0 48 00 1F 19 */ bl JAISoundID_NS___as -/* 802B7B74 002B4AB4 3B E0 00 11 */ li r31, 0x11 -/* 802B7B78 002B4AB8 3B C0 00 38 */ li r30, 0x38 -/* 802B7B7C 002B4ABC 3B 00 00 01 */ li r24, 1 -/* 802B7B80 002B4AC0 2C 1A 00 03 */ cmpwi r26, 3 -/* 802B7B84 002B4AC4 40 82 1B 34 */ bne lbl_802B96B8 -/* 802B7B88 002B4AC8 3A A0 00 01 */ li r21, 1 -/* 802B7B8C 002B4ACC 48 00 1B 2C */ b lbl_802B96B8 -/* 802B7B90 002B4AD0 2C 13 00 00 */ cmpwi r19, 0 -/* 802B7B94 002B4AD4 40 82 00 7C */ bne lbl_802B7C10 -/* 802B7B98 002B4AD8 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B7B9C 002B4ADC 38 80 00 01 */ li r4, 1 -/* 802B7BA0 002B4AE0 38 A0 02 BC */ li r5, 0x2bc -/* 802B7BA4 002B4AE4 38 C0 04 4C */ li r6, 0x44c -/* 802B7BA8 002B4AE8 38 E0 05 DC */ li r7, 0x5dc -/* 802B7BAC 002B4AEC 48 00 7D D5 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B7BB0 002B4AF0 3C 60 80 40 */ lis r3, lbl_804061C0@ha -/* 802B7BB4 002B4AF4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l -/* 802B7BB8 002B4AF8 38 80 00 2E */ li r4, 0x2e -/* 802B7BBC 002B4AFC 38 A0 00 00 */ li r5, 0 -/* 802B7BC0 002B4B00 4B D7 D7 A1 */ bl isSwitch__10dSv_info_cCFii -/* 802B7BC4 002B4B04 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7BC8 002B4B08 41 82 00 3C */ beq lbl_802B7C04 -/* 802B7BCC 002B4B0C 3C 60 80 40 */ lis r3, lbl_804061C0@ha -/* 802B7BD0 002B4B10 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l -/* 802B7BD4 002B4B14 38 80 00 11 */ li r4, 0x11 -/* 802B7BD8 002B4B18 38 A0 00 00 */ li r5, 0 -/* 802B7BDC 002B4B1C 4B D7 D7 85 */ bl isSwitch__10dSv_info_cCFii -/* 802B7BE0 002B4B20 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7BE4 002B4B24 40 82 00 20 */ bne lbl_802B7C04 -/* 802B7BE8 002B4B28 38 61 01 5C */ addi r3, r1, 0x15c -/* 802B7BEC 002B4B2C 3C 80 01 00 */ lis r4, 0x01000057@ha -/* 802B7BF0 002B4B30 38 84 00 57 */ addi r4, r4, 0x01000057@l -/* 802B7BF4 002B4B34 48 00 1F 6D */ bl JAISoundID_X1_ -/* 802B7BF8 002B4B38 7C 64 1B 78 */ mr r4, r3 -/* 802B7BFC 002B4B3C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7C00 002B4B40 48 00 1E 89 */ bl JAISoundID_NS___as -lbl_802B7C04: -/* 802B7C04 002B4B44 38 00 00 01 */ li r0, 1 -/* 802B7C08 002B4B48 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B7C0C 002B4B4C 48 00 00 1C */ b lbl_802B7C28 -lbl_802B7C10: -/* 802B7C10 002B4B50 2C 13 00 01 */ cmpwi r19, 1 -/* 802B7C14 002B4B54 40 82 00 14 */ bne lbl_802B7C28 -/* 802B7C18 002B4B58 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B7C1C 002B4B5C 38 80 00 21 */ li r4, 0x21 -/* 802B7C20 002B4B60 38 A0 00 00 */ li r5, 0 -/* 802B7C24 002B4B64 4B FF 77 E5 */ bl Z2SeqMgr_NS_bgmStop -lbl_802B7C28: -/* 802B7C28 002B4B68 3B E0 00 31 */ li r31, 0x31 -/* 802B7C2C 002B4B6C 3B A0 00 34 */ li r29, 0x34 -/* 802B7C30 002B4B70 3B C0 00 4F */ li r30, 0x4f -/* 802B7C34 002B4B74 48 00 1A 84 */ b lbl_802B96B8 -/* 802B7C38 002B4B78 38 61 01 58 */ addi r3, r1, 0x158 -/* 802B7C3C 002B4B7C 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B7C40 002B4B80 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B7C44 002B4B84 48 00 1F 1D */ bl JAISoundID_X1_ -/* 802B7C48 002B4B88 7C 64 1B 78 */ mr r4, r3 -/* 802B7C4C 002B4B8C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7C50 002B4B90 48 00 1E 39 */ bl JAISoundID_NS___as -/* 802B7C54 002B4B94 3B E0 00 08 */ li r31, 8 -/* 802B7C58 002B4B98 3B A0 00 34 */ li r29, 0x34 -/* 802B7C5C 002B4B9C 3B C0 00 4F */ li r30, 0x4f -/* 802B7C60 002B4BA0 38 00 00 01 */ li r0, 1 -/* 802B7C64 002B4BA4 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B7C68 002B4BA8 48 00 1A 50 */ b lbl_802B96B8 -/* 802B7C6C 002B4BAC 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7C70 002B4BB0 40 82 00 14 */ bne lbl_802B7C84 -/* 802B7C74 002B4BB4 3B 80 00 7F */ li r28, 0x7f -/* 802B7C78 002B4BB8 3B A0 00 00 */ li r29, 0 -/* 802B7C7C 002B4BBC 3B C0 00 00 */ li r30, 0 -/* 802B7C80 002B4BC0 48 00 1A 38 */ b lbl_802B96B8 -lbl_802B7C84: -/* 802B7C84 002B4BC4 38 61 01 54 */ addi r3, r1, 0x154 -/* 802B7C88 002B4BC8 3C 80 01 00 */ lis r4, 0x01000040@ha -/* 802B7C8C 002B4BCC 38 84 00 40 */ addi r4, r4, 0x01000040@l -/* 802B7C90 002B4BD0 48 00 1E D1 */ bl JAISoundID_X1_ -/* 802B7C94 002B4BD4 7C 64 1B 78 */ mr r4, r3 -/* 802B7C98 002B4BD8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7C9C 002B4BDC 48 00 1D ED */ bl JAISoundID_NS___as -/* 802B7CA0 002B4BE0 3B E0 00 11 */ li r31, 0x11 -/* 802B7CA4 002B4BE4 3B A0 00 34 */ li r29, 0x34 -/* 802B7CA8 002B4BE8 3B 20 00 12 */ li r25, 0x12 -/* 802B7CAC 002B4BEC 3B C0 00 3A */ li r30, 0x3a -/* 802B7CB0 002B4BF0 48 00 1A 08 */ b lbl_802B96B8 -/* 802B7CB4 002B4BF4 3B A0 00 3B */ li r29, 0x3b -/* 802B7CB8 002B4BF8 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7CBC 002B4BFC 40 82 00 14 */ bne lbl_802B7CD0 -/* 802B7CC0 002B4C00 3B 80 00 72 */ li r28, 0x72 -/* 802B7CC4 002B4C04 38 00 00 00 */ li r0, 0 -/* 802B7CC8 002B4C08 98 1B 00 1E */ stb r0, 0x1e(r27) -/* 802B7CCC 002B4C0C 48 00 19 EC */ b lbl_802B96B8 -lbl_802B7CD0: -/* 802B7CD0 002B4C10 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B7CD4 002B4C14 40 82 00 14 */ bne lbl_802B7CE8 -/* 802B7CD8 002B4C18 2C 13 00 09 */ cmpwi r19, 9 -/* 802B7CDC 002B4C1C 40 82 00 0C */ bne lbl_802B7CE8 -/* 802B7CE0 002B4C20 3B 80 00 74 */ li r28, 0x74 -/* 802B7CE4 002B4C24 48 00 19 D4 */ b lbl_802B96B8 -lbl_802B7CE8: -/* 802B7CE8 002B4C28 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B7CEC 002B4C2C 41 82 00 0C */ beq lbl_802B7CF8 -/* 802B7CF0 002B4C30 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B7CF4 002B4C34 40 82 00 14 */ bne lbl_802B7D08 -lbl_802B7CF8: -/* 802B7CF8 002B4C38 3B 80 00 7F */ li r28, 0x7f -/* 802B7CFC 002B4C3C 3B A0 00 00 */ li r29, 0 -/* 802B7D00 002B4C40 3B C0 00 00 */ li r30, 0 -/* 802B7D04 002B4C44 48 00 19 B4 */ b lbl_802B96B8 -lbl_802B7D08: -/* 802B7D08 002B4C48 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7D0C 002B4C4C 28 00 00 00 */ cmplwi r0, 0 -/* 802B7D10 002B4C50 41 82 00 88 */ beq lbl_802B7D98 -/* 802B7D14 002B4C54 38 61 01 50 */ addi r3, r1, 0x150 -/* 802B7D18 002B4C58 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7D1C 002B4C5C 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B7D20 002B4C60 48 00 1E 41 */ bl JAISoundID_X1_ -/* 802B7D24 002B4C64 7C 64 1B 78 */ mr r4, r3 -/* 802B7D28 002B4C68 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7D2C 002B4C6C 48 00 1D 5D */ bl JAISoundID_NS___as -/* 802B7D30 002B4C70 3B E0 00 0E */ li r31, 0xe -/* 802B7D34 002B4C74 3B C0 00 3D */ li r30, 0x3d -/* 802B7D38 002B4C78 2C 13 00 0E */ cmpwi r19, 0xe -/* 802B7D3C 002B4C7C 40 82 00 2C */ bne lbl_802B7D68 -/* 802B7D40 002B4C80 38 00 00 01 */ li r0, 1 -/* 802B7D44 002B4C84 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B7D48 002B4C88 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B7D4C 002B4C8C 38 80 00 01 */ li r4, 1 -/* 802B7D50 002B4C90 38 A0 27 10 */ li r5, 0x2710 -/* 802B7D54 002B4C94 3C E0 00 01 */ lis r7, 0x00009C40@ha -/* 802B7D58 002B4C98 38 C7 9C 40 */ addi r6, r7, 0x00009C40@l -/* 802B7D5C 002B4C9C 38 E7 C3 50 */ addi r7, r7, -15536 -/* 802B7D60 002B4CA0 48 00 7C 21 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B7D64 002B4CA4 48 00 19 54 */ b lbl_802B96B8 -lbl_802B7D68: -/* 802B7D68 002B4CA8 38 60 00 0F */ li r3, 0xf -/* 802B7D6C 002B4CAC 48 00 1D 29 */ bl dComIfGs_isSaveSwitch -/* 802B7D70 002B4CB0 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7D74 002B4CB4 41 82 00 1C */ beq lbl_802B7D90 -/* 802B7D78 002B4CB8 38 60 00 10 */ li r3, 0x10 -/* 802B7D7C 002B4CBC 48 00 1D 19 */ bl dComIfGs_isSaveSwitch -/* 802B7D80 002B4CC0 2C 03 00 00 */ cmpwi r3, 0 -/* 802B7D84 002B4CC4 40 82 00 0C */ bne lbl_802B7D90 -/* 802B7D88 002B4CC8 38 00 00 01 */ li r0, 1 -/* 802B7D8C 002B4CCC 98 1B 00 1B */ stb r0, 0x1b(r27) -lbl_802B7D90: -/* 802B7D90 002B4CD0 3B 20 00 4D */ li r25, 0x4d -/* 802B7D94 002B4CD4 48 00 19 24 */ b lbl_802B96B8 -lbl_802B7D98: -/* 802B7D98 002B4CD8 2C 1A 00 00 */ cmpwi r26, 0 -/* 802B7D9C 002B4CDC 40 82 00 2C */ bne lbl_802B7DC8 -/* 802B7DA0 002B4CE0 38 61 01 4C */ addi r3, r1, 0x14c -/* 802B7DA4 002B4CE4 3C 80 01 00 */ lis r4, 0x0100005A@ha -/* 802B7DA8 002B4CE8 38 84 00 5A */ addi r4, r4, 0x0100005A@l -/* 802B7DAC 002B4CEC 48 00 1D B5 */ bl JAISoundID_X1_ -/* 802B7DB0 002B4CF0 7C 64 1B 78 */ mr r4, r3 -/* 802B7DB4 002B4CF4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7DB8 002B4CF8 48 00 1C D1 */ bl JAISoundID_NS___as -/* 802B7DBC 002B4CFC 3B E0 00 34 */ li r31, 0x34 -/* 802B7DC0 002B4D00 3A A0 00 01 */ li r21, 1 -/* 802B7DC4 002B4D04 3B 00 00 01 */ li r24, 1 -lbl_802B7DC8: -/* 802B7DC8 002B4D08 3B C0 00 3C */ li r30, 0x3c -/* 802B7DCC 002B4D0C 48 00 18 EC */ b lbl_802B96B8 -/* 802B7DD0 002B4D10 3B A0 00 55 */ li r29, 0x55 -/* 802B7DD4 002B4D14 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7DD8 002B4D18 40 82 00 14 */ bne lbl_802B7DEC -/* 802B7DDC 002B4D1C 3B 80 00 7F */ li r28, 0x7f -/* 802B7DE0 002B4D20 3B A0 00 00 */ li r29, 0 -/* 802B7DE4 002B4D24 3B C0 00 00 */ li r30, 0 -/* 802B7DE8 002B4D28 48 00 18 D0 */ b lbl_802B96B8 -lbl_802B7DEC: -/* 802B7DEC 002B4D2C 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7DF0 002B4D30 28 00 00 00 */ cmplwi r0, 0 -/* 802B7DF4 002B4D34 41 82 00 2C */ beq lbl_802B7E20 -/* 802B7DF8 002B4D38 38 61 01 48 */ addi r3, r1, 0x148 -/* 802B7DFC 002B4D3C 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7E00 002B4D40 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B7E04 002B4D44 48 00 1D 5D */ bl JAISoundID_X1_ -/* 802B7E08 002B4D48 7C 64 1B 78 */ mr r4, r3 -/* 802B7E0C 002B4D4C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7E10 002B4D50 48 00 1C 79 */ bl JAISoundID_NS___as -/* 802B7E14 002B4D54 3B E0 00 0E */ li r31, 0xe -/* 802B7E18 002B4D58 3B C0 00 3F */ li r30, 0x3f -/* 802B7E1C 002B4D5C 48 00 18 9C */ b lbl_802B96B8 -lbl_802B7E20: -/* 802B7E20 002B4D60 3B E0 00 34 */ li r31, 0x34 -/* 802B7E24 002B4D64 3B C0 00 3E */ li r30, 0x3e -/* 802B7E28 002B4D68 3A A0 00 01 */ li r21, 1 -/* 802B7E2C 002B4D6C 48 00 18 8C */ b lbl_802B96B8 -/* 802B7E30 002B4D70 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7E34 002B4D74 40 82 00 14 */ bne lbl_802B7E48 -/* 802B7E38 002B4D78 3B 80 00 7F */ li r28, 0x7f -/* 802B7E3C 002B4D7C 3B A0 00 00 */ li r29, 0 -/* 802B7E40 002B4D80 3B C0 00 00 */ li r30, 0 -/* 802B7E44 002B4D84 48 00 18 74 */ b lbl_802B96B8 -lbl_802B7E48: -/* 802B7E48 002B4D88 3B A0 00 3B */ li r29, 0x3b -/* 802B7E4C 002B4D8C 38 61 01 44 */ addi r3, r1, 0x144 -/* 802B7E50 002B4D90 3C 80 01 00 */ lis r4, 0x01000042@ha -/* 802B7E54 002B4D94 38 84 00 42 */ addi r4, r4, 0x01000042@l -/* 802B7E58 002B4D98 48 00 1D 09 */ bl JAISoundID_X1_ -/* 802B7E5C 002B4D9C 7C 64 1B 78 */ mr r4, r3 -/* 802B7E60 002B4DA0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7E64 002B4DA4 48 00 1C 25 */ bl JAISoundID_NS___as -/* 802B7E68 002B4DA8 3B E0 00 2B */ li r31, 0x2b -/* 802B7E6C 002B4DAC 3B C0 00 3E */ li r30, 0x3e -/* 802B7E70 002B4DB0 3A A0 00 01 */ li r21, 1 -/* 802B7E74 002B4DB4 3B 00 00 01 */ li r24, 1 -/* 802B7E78 002B4DB8 48 00 18 40 */ b lbl_802B96B8 -/* 802B7E7C 002B4DBC 3B A0 00 3B */ li r29, 0x3b -/* 802B7E80 002B4DC0 38 61 01 40 */ addi r3, r1, 0x140 -/* 802B7E84 002B4DC4 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B7E88 002B4DC8 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B7E8C 002B4DCC 48 00 1C D5 */ bl JAISoundID_X1_ -/* 802B7E90 002B4DD0 7C 64 1B 78 */ mr r4, r3 -/* 802B7E94 002B4DD4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7E98 002B4DD8 48 00 1B F1 */ bl JAISoundID_NS___as -/* 802B7E9C 002B4DDC 3B E0 00 08 */ li r31, 8 -/* 802B7EA0 002B4DE0 3B 20 00 47 */ li r25, 0x47 -/* 802B7EA4 002B4DE4 3B C0 00 3E */ li r30, 0x3e -/* 802B7EA8 002B4DE8 48 00 18 10 */ b lbl_802B96B8 -/* 802B7EAC 002B4DEC 3B A0 00 55 */ li r29, 0x55 -/* 802B7EB0 002B4DF0 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7EB4 002B4DF4 28 00 00 00 */ cmplwi r0, 0 -/* 802B7EB8 002B4DF8 41 82 00 34 */ beq lbl_802B7EEC -/* 802B7EBC 002B4DFC 38 61 01 3C */ addi r3, r1, 0x13c -/* 802B7EC0 002B4E00 3C 80 01 00 */ lis r4, 0x0100003A@ha -/* 802B7EC4 002B4E04 38 84 00 3A */ addi r4, r4, 0x0100003A@l -/* 802B7EC8 002B4E08 48 00 1C 99 */ bl JAISoundID_X1_ -/* 802B7ECC 002B4E0C 7C 64 1B 78 */ mr r4, r3 -/* 802B7ED0 002B4E10 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7ED4 002B4E14 48 00 1B B5 */ bl JAISoundID_NS___as -/* 802B7ED8 002B4E18 3B E0 00 24 */ li r31, 0x24 -/* 802B7EDC 002B4E1C 3B C0 00 41 */ li r30, 0x41 -/* 802B7EE0 002B4E20 38 00 00 01 */ li r0, 1 -/* 802B7EE4 002B4E24 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B7EE8 002B4E28 48 00 17 D0 */ b lbl_802B96B8 -lbl_802B7EEC: -/* 802B7EEC 002B4E2C 2C 13 00 04 */ cmpwi r19, 4 -/* 802B7EF0 002B4E30 40 82 00 24 */ bne lbl_802B7F14 -/* 802B7EF4 002B4E34 38 61 01 38 */ addi r3, r1, 0x138 -/* 802B7EF8 002B4E38 3C 80 02 00 */ lis r4, 0x0200000B@ha -/* 802B7EFC 002B4E3C 38 84 00 0B */ addi r4, r4, 0x0200000B@l -/* 802B7F00 002B4E40 48 00 1C 61 */ bl JAISoundID_X1_ -/* 802B7F04 002B4E44 7C 64 1B 78 */ mr r4, r3 -/* 802B7F08 002B4E48 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7F0C 002B4E4C 48 00 1B 7D */ bl JAISoundID_NS___as -/* 802B7F10 002B4E50 48 00 00 48 */ b lbl_802B7F58 -lbl_802B7F14: -/* 802B7F14 002B4E54 2C 13 00 01 */ cmpwi r19, 1 -/* 802B7F18 002B4E58 40 82 00 2C */ bne lbl_802B7F44 -/* 802B7F1C 002B4E5C 38 61 01 34 */ addi r3, r1, 0x134 -/* 802B7F20 002B4E60 3C 80 01 00 */ lis r4, 0x0100007A@ha -/* 802B7F24 002B4E64 38 84 00 7A */ addi r4, r4, 0x0100007A@l -/* 802B7F28 002B4E68 48 00 1C 39 */ bl JAISoundID_X1_ -/* 802B7F2C 002B4E6C 7C 64 1B 78 */ mr r4, r3 -/* 802B7F30 002B4E70 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7F34 002B4E74 48 00 1B 55 */ bl JAISoundID_NS___as -/* 802B7F38 002B4E78 3B E0 00 47 */ li r31, 0x47 -/* 802B7F3C 002B4E7C 3B 20 00 42 */ li r25, 0x42 -/* 802B7F40 002B4E80 48 00 00 18 */ b lbl_802B7F58 -lbl_802B7F44: -/* 802B7F44 002B4E84 2C 13 00 00 */ cmpwi r19, 0 -/* 802B7F48 002B4E88 41 82 00 0C */ beq lbl_802B7F54 -/* 802B7F4C 002B4E8C 2C 13 00 02 */ cmpwi r19, 2 -/* 802B7F50 002B4E90 40 82 00 08 */ bne lbl_802B7F58 -lbl_802B7F54: -/* 802B7F54 002B4E94 3B 20 00 57 */ li r25, 0x57 -lbl_802B7F58: -/* 802B7F58 002B4E98 3B C0 00 40 */ li r30, 0x40 -/* 802B7F5C 002B4E9C 48 00 17 5C */ b lbl_802B96B8 -/* 802B7F60 002B4EA0 3B A0 00 3B */ li r29, 0x3b -/* 802B7F64 002B4EA4 2C 13 00 08 */ cmpwi r19, 8 -/* 802B7F68 002B4EA8 41 82 00 0C */ beq lbl_802B7F74 -/* 802B7F6C 002B4EAC 2C 13 00 09 */ cmpwi r19, 9 -/* 802B7F70 002B4EB0 40 82 00 0C */ bne lbl_802B7F7C -lbl_802B7F74: -/* 802B7F74 002B4EB4 3B 80 00 82 */ li r28, 0x82 -/* 802B7F78 002B4EB8 48 00 17 40 */ b lbl_802B96B8 -lbl_802B7F7C: -/* 802B7F7C 002B4EBC 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B7F80 002B4EC0 41 82 00 0C */ beq lbl_802B7F8C -/* 802B7F84 002B4EC4 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B7F88 002B4EC8 40 82 00 14 */ bne lbl_802B7F9C -lbl_802B7F8C: -/* 802B7F8C 002B4ECC 3B A0 00 00 */ li r29, 0 -/* 802B7F90 002B4ED0 3B C0 00 00 */ li r30, 0 -/* 802B7F94 002B4ED4 3B 80 00 7F */ li r28, 0x7f -/* 802B7F98 002B4ED8 48 00 17 20 */ b lbl_802B96B8 -lbl_802B7F9C: -/* 802B7F9C 002B4EDC 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B7FA0 002B4EE0 28 00 00 00 */ cmplwi r0, 0 -/* 802B7FA4 002B4EE4 41 82 00 30 */ beq lbl_802B7FD4 -/* 802B7FA8 002B4EE8 38 61 01 30 */ addi r3, r1, 0x130 -/* 802B7FAC 002B4EEC 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B7FB0 002B4EF0 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B7FB4 002B4EF4 48 00 1B AD */ bl JAISoundID_X1_ -/* 802B7FB8 002B4EF8 7C 64 1B 78 */ mr r4, r3 -/* 802B7FBC 002B4EFC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7FC0 002B4F00 48 00 1A C9 */ bl JAISoundID_NS___as -/* 802B7FC4 002B4F04 3B E0 00 0E */ li r31, 0xe -/* 802B7FC8 002B4F08 3B 20 00 2C */ li r25, 0x2c -/* 802B7FCC 002B4F0C 3B C0 00 3F */ li r30, 0x3f -/* 802B7FD0 002B4F10 48 00 16 E8 */ b lbl_802B96B8 -lbl_802B7FD4: -/* 802B7FD4 002B4F14 38 61 01 2C */ addi r3, r1, 0x12c -/* 802B7FD8 002B4F18 3C 80 01 00 */ lis r4, 0x01000035@ha -/* 802B7FDC 002B4F1C 38 84 00 35 */ addi r4, r4, 0x01000035@l -/* 802B7FE0 002B4F20 48 00 1B 81 */ bl JAISoundID_X1_ -/* 802B7FE4 002B4F24 7C 64 1B 78 */ mr r4, r3 -/* 802B7FE8 002B4F28 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B7FEC 002B4F2C 48 00 1A 9D */ bl JAISoundID_NS___as -/* 802B7FF0 002B4F30 3B E0 00 20 */ li r31, 0x20 -/* 802B7FF4 002B4F34 3B C0 00 3E */ li r30, 0x3e -/* 802B7FF8 002B4F38 3A A0 00 01 */ li r21, 1 -/* 802B7FFC 002B4F3C 3B 00 00 01 */ li r24, 1 -/* 802B8000 002B4F40 48 00 16 B8 */ b lbl_802B96B8 -/* 802B8004 002B4F44 3B A0 00 42 */ li r29, 0x42 -/* 802B8008 002B4F48 2C 13 00 08 */ cmpwi r19, 8 -/* 802B800C 002B4F4C 40 82 00 0C */ bne lbl_802B8018 -/* 802B8010 002B4F50 3B 80 00 68 */ li r28, 0x68 -/* 802B8014 002B4F54 48 00 16 A4 */ b lbl_802B96B8 -lbl_802B8018: -/* 802B8018 002B4F58 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B801C 002B4F5C 28 00 00 00 */ cmplwi r0, 0 -/* 802B8020 002B4F60 41 82 00 2C */ beq lbl_802B804C -/* 802B8024 002B4F64 38 61 01 28 */ addi r3, r1, 0x128 -/* 802B8028 002B4F68 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B802C 002B4F6C 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B8030 002B4F70 48 00 1B 31 */ bl JAISoundID_X1_ -/* 802B8034 002B4F74 7C 64 1B 78 */ mr r4, r3 -/* 802B8038 002B4F78 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B803C 002B4F7C 48 00 1A 4D */ bl JAISoundID_NS___as -/* 802B8040 002B4F80 3B E0 00 0E */ li r31, 0xe -/* 802B8044 002B4F84 3B C0 00 44 */ li r30, 0x44 -/* 802B8048 002B4F88 48 00 16 70 */ b lbl_802B96B8 -lbl_802B804C: -/* 802B804C 002B4F8C 3B C0 00 43 */ li r30, 0x43 -/* 802B8050 002B4F90 3B 00 00 01 */ li r24, 1 -/* 802B8054 002B4F94 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B8058 002B4F98 40 82 00 14 */ bne lbl_802B806C -/* 802B805C 002B4F9C 2C 13 00 09 */ cmpwi r19, 9 -/* 802B8060 002B4FA0 40 82 00 0C */ bne lbl_802B806C -/* 802B8064 002B4FA4 3B 80 00 7A */ li r28, 0x7a -/* 802B8068 002B4FA8 48 00 16 50 */ b lbl_802B96B8 -lbl_802B806C: -/* 802B806C 002B4FAC 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B8070 002B4FB0 40 82 00 14 */ bne lbl_802B8084 -/* 802B8074 002B4FB4 3B A0 00 00 */ li r29, 0 -/* 802B8078 002B4FB8 3B C0 00 00 */ li r30, 0 -/* 802B807C 002B4FBC 3B 80 00 7F */ li r28, 0x7f -/* 802B8080 002B4FC0 48 00 16 38 */ b lbl_802B96B8 -lbl_802B8084: -/* 802B8084 002B4FC4 2C 13 00 01 */ cmpwi r19, 1 -/* 802B8088 002B4FC8 40 82 00 24 */ bne lbl_802B80AC -/* 802B808C 002B4FCC 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B8090 002B4FD0 40 82 00 1C */ bne lbl_802B80AC -/* 802B8094 002B4FD4 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B8098 002B4FD8 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B809C 002B4FDC A0 63 04 3C */ lhz r3, 0x43c(r3) -/* 802B80A0 002B4FE0 4B E8 92 FD */ bl dComIfGs_isEventBit -/* 802B80A4 002B4FE4 2C 03 00 00 */ cmpwi r3, 0 -/* 802B80A8 002B4FE8 40 82 16 10 */ bne lbl_802B96B8 -lbl_802B80AC: -/* 802B80AC 002B4FEC 38 61 01 24 */ addi r3, r1, 0x124 -/* 802B80B0 002B4FF0 3C 80 01 00 */ lis r4, 0x0100003B@ha -/* 802B80B4 002B4FF4 38 84 00 3B */ addi r4, r4, 0x0100003B@l -/* 802B80B8 002B4FF8 48 00 1A A9 */ bl JAISoundID_X1_ -/* 802B80BC 002B4FFC 7C 64 1B 78 */ mr r4, r3 -/* 802B80C0 002B5000 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B80C4 002B5004 48 00 19 C5 */ bl JAISoundID_NS___as -/* 802B80C8 002B5008 3B E0 00 25 */ li r31, 0x25 -/* 802B80CC 002B500C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B80D0 002B5010 7F 44 D3 78 */ mr r4, r26 -/* 802B80D4 002B5014 4B FF 7E B9 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B80D8 002B5018 48 00 15 E0 */ b lbl_802B96B8 -/* 802B80DC 002B501C 2C 1A 00 06 */ cmpwi r26, 6 -/* 802B80E0 002B5020 40 82 00 10 */ bne lbl_802B80F0 -/* 802B80E4 002B5024 3B A0 00 2E */ li r29, 0x2e -/* 802B80E8 002B5028 3B C0 00 2F */ li r30, 0x2f -/* 802B80EC 002B502C 48 00 15 CC */ b lbl_802B96B8 -lbl_802B80F0: -/* 802B80F0 002B5030 3B A0 00 42 */ li r29, 0x42 -/* 802B80F4 002B5034 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B80F8 002B5038 28 00 00 00 */ cmplwi r0, 0 -/* 802B80FC 002B503C 41 82 00 2C */ beq lbl_802B8128 -/* 802B8100 002B5040 38 61 01 20 */ addi r3, r1, 0x120 -/* 802B8104 002B5044 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B8108 002B5048 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B810C 002B504C 48 00 1A 55 */ bl JAISoundID_X1_ -/* 802B8110 002B5050 7C 64 1B 78 */ mr r4, r3 -/* 802B8114 002B5054 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8118 002B5058 48 00 19 71 */ bl JAISoundID_NS___as -/* 802B811C 002B505C 3B E0 00 0E */ li r31, 0xe -/* 802B8120 002B5060 3B C0 00 44 */ li r30, 0x44 -/* 802B8124 002B5064 48 00 15 94 */ b lbl_802B96B8 -lbl_802B8128: -/* 802B8128 002B5068 3B C0 00 5B */ li r30, 0x5b -/* 802B812C 002B506C 2C 1A 00 05 */ cmpwi r26, 5 -/* 802B8130 002B5070 40 82 15 88 */ bne lbl_802B96B8 -/* 802B8134 002B5074 2C 13 00 08 */ cmpwi r19, 8 -/* 802B8138 002B5078 40 82 00 0C */ bne lbl_802B8144 -/* 802B813C 002B507C 3B 80 00 73 */ li r28, 0x73 -/* 802B8140 002B5080 48 00 15 78 */ b lbl_802B96B8 -lbl_802B8144: -/* 802B8144 002B5084 2C 13 00 09 */ cmpwi r19, 9 -/* 802B8148 002B5088 40 82 00 14 */ bne lbl_802B815C -/* 802B814C 002B508C 3B A0 00 00 */ li r29, 0 -/* 802B8150 002B5090 3B C0 00 00 */ li r30, 0 -/* 802B8154 002B5094 3B 80 00 7F */ li r28, 0x7f -/* 802B8158 002B5098 48 00 15 60 */ b lbl_802B96B8 -lbl_802B815C: -/* 802B815C 002B509C 38 61 01 1C */ addi r3, r1, 0x11c -/* 802B8160 002B50A0 3C 80 01 00 */ lis r4, 0x0100009A@ha -/* 802B8164 002B50A4 38 84 00 9A */ addi r4, r4, 0x0100009A@l -/* 802B8168 002B50A8 48 00 19 F9 */ bl JAISoundID_X1_ -/* 802B816C 002B50AC 7C 64 1B 78 */ mr r4, r3 -/* 802B8170 002B50B0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8174 002B50B4 48 00 19 15 */ bl JAISoundID_NS___as -/* 802B8178 002B50B8 3B E0 00 08 */ li r31, 8 -/* 802B817C 002B50BC 48 00 15 3C */ b lbl_802B96B8 -/* 802B8180 002B50C0 3B A0 00 42 */ li r29, 0x42 -/* 802B8184 002B50C4 3B C0 00 5B */ li r30, 0x5b -/* 802B8188 002B50C8 2C 1A 00 03 */ cmpwi r26, 3 -/* 802B818C 002B50CC 41 82 00 D4 */ beq lbl_802B8260 -/* 802B8190 002B50D0 40 80 00 1C */ bge lbl_802B81AC -/* 802B8194 002B50D4 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B8198 002B50D8 41 82 00 74 */ beq lbl_802B820C -/* 802B819C 002B50DC 40 80 00 A0 */ bge lbl_802B823C -/* 802B81A0 002B50E0 2C 1A 00 00 */ cmpwi r26, 0 -/* 802B81A4 002B50E4 40 80 00 18 */ bge lbl_802B81BC -/* 802B81A8 002B50E8 48 00 15 10 */ b lbl_802B96B8 -lbl_802B81AC: -/* 802B81AC 002B50EC 2C 1A 00 05 */ cmpwi r26, 5 -/* 802B81B0 002B50F0 41 82 01 04 */ beq lbl_802B82B4 -/* 802B81B4 002B50F4 40 80 15 04 */ bge lbl_802B96B8 -/* 802B81B8 002B50F8 48 00 00 CC */ b lbl_802B8284 -lbl_802B81BC: -/* 802B81BC 002B50FC 2C 13 00 01 */ cmpwi r19, 1 -/* 802B81C0 002B5100 40 82 00 28 */ bne lbl_802B81E8 -/* 802B81C4 002B5104 38 61 01 18 */ addi r3, r1, 0x118 -/* 802B81C8 002B5108 3C 80 01 00 */ lis r4, 0x01000059@ha -/* 802B81CC 002B510C 38 84 00 59 */ addi r4, r4, 0x01000059@l -/* 802B81D0 002B5110 48 00 19 91 */ bl JAISoundID_X1_ -/* 802B81D4 002B5114 7C 64 1B 78 */ mr r4, r3 -/* 802B81D8 002B5118 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B81DC 002B511C 48 00 18 AD */ bl JAISoundID_NS___as -/* 802B81E0 002B5120 3B E0 00 33 */ li r31, 0x33 -/* 802B81E4 002B5124 48 00 14 D4 */ b lbl_802B96B8 -lbl_802B81E8: -/* 802B81E8 002B5128 38 61 01 14 */ addi r3, r1, 0x114 -/* 802B81EC 002B512C 3C 80 01 00 */ lis r4, 0x01000058@ha -/* 802B81F0 002B5130 38 84 00 58 */ addi r4, r4, 0x01000058@l -/* 802B81F4 002B5134 48 00 19 6D */ bl JAISoundID_X1_ -/* 802B81F8 002B5138 7C 64 1B 78 */ mr r4, r3 -/* 802B81FC 002B513C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8200 002B5140 48 00 18 89 */ bl JAISoundID_NS___as -/* 802B8204 002B5144 3B E0 00 32 */ li r31, 0x32 -/* 802B8208 002B5148 48 00 14 B0 */ b lbl_802B96B8 -lbl_802B820C: -/* 802B820C 002B514C 38 61 01 10 */ addi r3, r1, 0x110 -/* 802B8210 002B5150 3C 80 01 00 */ lis r4, 0x01000060@ha -/* 802B8214 002B5154 38 84 00 60 */ addi r4, r4, 0x01000060@l -/* 802B8218 002B5158 48 00 19 49 */ bl JAISoundID_X1_ -/* 802B821C 002B515C 7C 64 1B 78 */ mr r4, r3 -/* 802B8220 002B5160 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8224 002B5164 48 00 18 65 */ bl JAISoundID_NS___as -/* 802B8228 002B5168 3B E0 00 37 */ li r31, 0x37 -/* 802B822C 002B516C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B8230 002B5170 38 80 00 00 */ li r4, 0 -/* 802B8234 002B5174 4B FF 7D 59 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B8238 002B5178 48 00 14 80 */ b lbl_802B96B8 -lbl_802B823C: -/* 802B823C 002B517C 38 61 01 0C */ addi r3, r1, 0x10c -/* 802B8240 002B5180 3C 80 01 00 */ lis r4, 0x0100002C@ha -/* 802B8244 002B5184 38 84 00 2C */ addi r4, r4, 0x0100002C@l -/* 802B8248 002B5188 48 00 19 19 */ bl JAISoundID_X1_ -/* 802B824C 002B518C 7C 64 1B 78 */ mr r4, r3 -/* 802B8250 002B5190 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8254 002B5194 48 00 18 35 */ bl JAISoundID_NS___as -/* 802B8258 002B5198 3B E0 00 08 */ li r31, 8 -/* 802B825C 002B519C 48 00 14 5C */ b lbl_802B96B8 -lbl_802B8260: -/* 802B8260 002B51A0 38 61 01 08 */ addi r3, r1, 0x108 -/* 802B8264 002B51A4 3C 80 01 00 */ lis r4, 0x0100009B@ha -/* 802B8268 002B51A8 38 84 00 9B */ addi r4, r4, 0x0100009B@l -/* 802B826C 002B51AC 48 00 18 F5 */ bl JAISoundID_X1_ -/* 802B8270 002B51B0 7C 64 1B 78 */ mr r4, r3 -/* 802B8274 002B51B4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8278 002B51B8 48 00 18 11 */ bl JAISoundID_NS___as -/* 802B827C 002B51BC 3B E0 00 56 */ li r31, 0x56 -/* 802B8280 002B51C0 48 00 14 38 */ b lbl_802B96B8 -lbl_802B8284: -/* 802B8284 002B51C4 38 61 01 04 */ addi r3, r1, 0x104 -/* 802B8288 002B51C8 3C 80 01 00 */ lis r4, 0x0100003B@ha -/* 802B828C 002B51CC 38 84 00 3B */ addi r4, r4, 0x0100003B@l -/* 802B8290 002B51D0 48 00 18 D1 */ bl JAISoundID_X1_ -/* 802B8294 002B51D4 7C 64 1B 78 */ mr r4, r3 -/* 802B8298 002B51D8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B829C 002B51DC 48 00 17 ED */ bl JAISoundID_NS___as -/* 802B82A0 002B51E0 3B E0 00 25 */ li r31, 0x25 -/* 802B82A4 002B51E4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B82A8 002B51E8 38 80 00 05 */ li r4, 5 -/* 802B82AC 002B51EC 4B FF 7C E1 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B82B0 002B51F0 48 00 14 08 */ b lbl_802B96B8 -lbl_802B82B4: -/* 802B82B4 002B51F4 38 61 01 00 */ addi r3, r1, 0x100 -/* 802B82B8 002B51F8 3C 80 01 00 */ lis r4, 0x0100001F@ha -/* 802B82BC 002B51FC 38 84 00 1F */ addi r4, r4, 0x0100001F@l -/* 802B82C0 002B5200 48 00 18 A1 */ bl JAISoundID_X1_ -/* 802B82C4 002B5204 7C 64 1B 78 */ mr r4, r3 -/* 802B82C8 002B5208 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B82CC 002B520C 48 00 17 BD */ bl JAISoundID_NS___as -/* 802B82D0 002B5210 3B E0 00 07 */ li r31, 7 -/* 802B82D4 002B5214 48 00 13 E4 */ b lbl_802B96B8 -/* 802B82D8 002B5218 3B A0 00 42 */ li r29, 0x42 -/* 802B82DC 002B521C 3B C0 00 87 */ li r30, 0x87 -/* 802B82E0 002B5220 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B82E4 002B5224 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B82E8 002B5228 A0 63 02 42 */ lhz r3, 0x242(r3) -/* 802B82EC 002B522C 4B E8 90 B1 */ bl dComIfGs_isEventBit -/* 802B82F0 002B5230 2C 03 00 00 */ cmpwi r3, 0 -/* 802B82F4 002B5234 41 82 00 20 */ beq lbl_802B8314 -/* 802B82F8 002B5238 38 61 00 FC */ addi r3, r1, 0xfc -/* 802B82FC 002B523C 3C 80 01 00 */ lis r4, 0x0100007A@ha -/* 802B8300 002B5240 38 84 00 7A */ addi r4, r4, 0x0100007A@l -/* 802B8304 002B5244 48 00 18 5D */ bl JAISoundID_X1_ -/* 802B8308 002B5248 7C 64 1B 78 */ mr r4, r3 -/* 802B830C 002B524C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8310 002B5250 48 00 17 79 */ bl JAISoundID_NS___as -lbl_802B8314: -/* 802B8314 002B5254 3B E0 00 46 */ li r31, 0x46 -/* 802B8318 002B5258 48 00 13 A0 */ b lbl_802B96B8 -/* 802B831C 002B525C 3B A0 00 31 */ li r29, 0x31 -/* 802B8320 002B5260 3B 20 00 1B */ li r25, 0x1b -/* 802B8324 002B5264 3B C0 00 45 */ li r30, 0x45 -/* 802B8328 002B5268 2C 1A 00 03 */ cmpwi r26, 3 -/* 802B832C 002B526C 40 82 00 28 */ bne lbl_802B8354 -/* 802B8330 002B5270 38 61 00 F8 */ addi r3, r1, 0xf8 -/* 802B8334 002B5274 3C 80 01 00 */ lis r4, 0x01000041@ha -/* 802B8338 002B5278 38 84 00 41 */ addi r4, r4, 0x01000041@l -/* 802B833C 002B527C 48 00 18 25 */ bl JAISoundID_X1_ -/* 802B8340 002B5280 7C 64 1B 78 */ mr r4, r3 -/* 802B8344 002B5284 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8348 002B5288 48 00 17 41 */ bl JAISoundID_NS___as -/* 802B834C 002B528C 3B E0 00 2A */ li r31, 0x2a -/* 802B8350 002B5290 48 00 13 68 */ b lbl_802B96B8 -lbl_802B8354: -/* 802B8354 002B5294 2C 1A 00 02 */ cmpwi r26, 2 -/* 802B8358 002B5298 40 82 00 40 */ bne lbl_802B8398 -/* 802B835C 002B529C 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B8360 002B52A0 40 82 00 14 */ bne lbl_802B8374 -/* 802B8364 002B52A4 3B A0 00 00 */ li r29, 0 -/* 802B8368 002B52A8 3B C0 00 00 */ li r30, 0 -/* 802B836C 002B52AC 3B 80 00 7F */ li r28, 0x7f -/* 802B8370 002B52B0 48 00 13 48 */ b lbl_802B96B8 -lbl_802B8374: -/* 802B8374 002B52B4 38 61 00 F4 */ addi r3, r1, 0xf4 -/* 802B8378 002B52B8 3C 80 01 00 */ lis r4, 0x0100006B@ha -/* 802B837C 002B52BC 38 84 00 6B */ addi r4, r4, 0x0100006B@l -/* 802B8380 002B52C0 48 00 17 E1 */ bl JAISoundID_X1_ -/* 802B8384 002B52C4 7C 64 1B 78 */ mr r4, r3 -/* 802B8388 002B52C8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B838C 002B52CC 48 00 16 FD */ bl JAISoundID_NS___as -/* 802B8390 002B52D0 3B E0 00 3E */ li r31, 0x3e -/* 802B8394 002B52D4 48 00 13 24 */ b lbl_802B96B8 -lbl_802B8398: -/* 802B8398 002B52D8 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B839C 002B52DC 40 82 13 1C */ bne lbl_802B96B8 -/* 802B83A0 002B52E0 2C 13 00 00 */ cmpwi r19, 0 -/* 802B83A4 002B52E4 41 82 00 0C */ beq lbl_802B83B0 -/* 802B83A8 002B52E8 2C 13 00 09 */ cmpwi r19, 9 -/* 802B83AC 002B52EC 40 82 00 0C */ bne lbl_802B83B8 -lbl_802B83B0: -/* 802B83B0 002B52F0 3B 80 00 76 */ li r28, 0x76 -/* 802B83B4 002B52F4 48 00 13 04 */ b lbl_802B96B8 -lbl_802B83B8: -/* 802B83B8 002B52F8 2C 13 00 08 */ cmpwi r19, 8 -/* 802B83BC 002B52FC 41 82 00 0C */ beq lbl_802B83C8 -/* 802B83C0 002B5300 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B83C4 002B5304 40 82 00 14 */ bne lbl_802B83D8 -lbl_802B83C8: -/* 802B83C8 002B5308 3B A0 00 00 */ li r29, 0 -/* 802B83CC 002B530C 3B C0 00 00 */ li r30, 0 -/* 802B83D0 002B5310 3B 80 00 7F */ li r28, 0x7f -/* 802B83D4 002B5314 48 00 12 E4 */ b lbl_802B96B8 -lbl_802B83D8: -/* 802B83D8 002B5318 3B 20 00 40 */ li r25, 0x40 -/* 802B83DC 002B531C 48 00 12 DC */ b lbl_802B96B8 -/* 802B83E0 002B5320 2C 13 00 08 */ cmpwi r19, 8 -/* 802B83E4 002B5324 40 82 00 14 */ bne lbl_802B83F8 -/* 802B83E8 002B5328 3B A0 00 00 */ li r29, 0 -/* 802B83EC 002B532C 3B C0 00 00 */ li r30, 0 -/* 802B83F0 002B5330 3B 80 00 7F */ li r28, 0x7f -/* 802B83F4 002B5334 48 00 00 30 */ b lbl_802B8424 -lbl_802B83F8: -/* 802B83F8 002B5338 38 61 00 F0 */ addi r3, r1, 0xf0 -/* 802B83FC 002B533C 3C 80 01 00 */ lis r4, 0x0100004A@ha -/* 802B8400 002B5340 38 84 00 4A */ addi r4, r4, 0x0100004A@l -/* 802B8404 002B5344 48 00 17 5D */ bl JAISoundID_X1_ -/* 802B8408 002B5348 7C 64 1B 78 */ mr r4, r3 -/* 802B840C 002B534C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8410 002B5350 48 00 16 79 */ bl JAISoundID_NS___as -/* 802B8414 002B5354 3B E0 00 2D */ li r31, 0x2d -/* 802B8418 002B5358 3B 20 00 3A */ li r25, 0x3a -/* 802B841C 002B535C 3B A0 00 46 */ li r29, 0x46 -/* 802B8420 002B5360 3B C0 00 47 */ li r30, 0x47 -lbl_802B8424: -/* 802B8424 002B5364 3A A0 00 01 */ li r21, 1 -/* 802B8428 002B5368 48 00 12 90 */ b lbl_802B96B8 -/* 802B842C 002B536C 3B A0 00 48 */ li r29, 0x48 -/* 802B8430 002B5370 3B C0 00 49 */ li r30, 0x49 -/* 802B8434 002B5374 38 13 FF F8 */ addi r0, r19, -8 -/* 802B8438 002B5378 28 00 00 01 */ cmplwi r0, 1 -/* 802B843C 002B537C 40 81 00 0C */ ble lbl_802B8448 -/* 802B8440 002B5380 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B8444 002B5384 40 82 00 0C */ bne lbl_802B8450 -lbl_802B8448: -/* 802B8448 002B5388 3B 80 00 77 */ li r28, 0x77 -/* 802B844C 002B538C 48 00 12 6C */ b lbl_802B96B8 -lbl_802B8450: -/* 802B8450 002B5390 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B8454 002B5394 40 82 00 14 */ bne lbl_802B8468 -/* 802B8458 002B5398 3B A0 00 00 */ li r29, 0 -/* 802B845C 002B539C 3B C0 00 00 */ li r30, 0 -/* 802B8460 002B53A0 3B 80 00 7F */ li r28, 0x7f -/* 802B8464 002B53A4 48 00 12 54 */ b lbl_802B96B8 -lbl_802B8468: -/* 802B8468 002B53A8 38 61 00 EC */ addi r3, r1, 0xec -/* 802B846C 002B53AC 3C 80 01 00 */ lis r4, 0x01000034@ha -/* 802B8470 002B53B0 38 84 00 34 */ addi r4, r4, 0x01000034@l -/* 802B8474 002B53B4 48 00 16 ED */ bl JAISoundID_X1_ -/* 802B8478 002B53B8 7C 64 1B 78 */ mr r4, r3 -/* 802B847C 002B53BC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8480 002B53C0 48 00 16 09 */ bl JAISoundID_NS___as -/* 802B8484 002B53C4 3B E0 00 1F */ li r31, 0x1f -/* 802B8488 002B53C8 48 00 12 30 */ b lbl_802B96B8 -/* 802B848C 002B53CC 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B8490 002B53D0 40 82 00 24 */ bne lbl_802B84B4 -/* 802B8494 002B53D4 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8498 002B53D8 38 80 00 01 */ li r4, 1 -/* 802B849C 002B53DC 38 A0 03 E8 */ li r5, 0x3e8 -/* 802B84A0 002B53E0 38 C0 07 D0 */ li r6, 0x7d0 -/* 802B84A4 002B53E4 38 E0 23 28 */ li r7, 0x2328 -/* 802B84A8 002B53E8 48 00 74 D9 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B84AC 002B53EC 3B E0 00 3D */ li r31, 0x3d -/* 802B84B0 002B53F0 3B 20 00 1C */ li r25, 0x1c -lbl_802B84B4: -/* 802B84B4 002B53F4 3B A0 00 48 */ li r29, 0x48 -/* 802B84B8 002B53F8 3B C0 00 49 */ li r30, 0x49 -/* 802B84BC 002B53FC 48 00 11 FC */ b lbl_802B96B8 -/* 802B84C0 002B5400 2C 13 00 0D */ cmpwi r19, 0xd -/* 802B84C4 002B5404 41 82 00 2C */ beq lbl_802B84F0 -/* 802B84C8 002B5408 40 80 00 30 */ bge lbl_802B84F8 -/* 802B84CC 002B540C 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B84D0 002B5410 40 80 00 18 */ bge lbl_802B84E8 -/* 802B84D4 002B5414 2C 13 00 07 */ cmpwi r19, 7 -/* 802B84D8 002B5418 40 80 00 08 */ bge lbl_802B84E0 -/* 802B84DC 002B541C 48 00 00 1C */ b lbl_802B84F8 -lbl_802B84E0: -/* 802B84E0 002B5420 3B 80 00 80 */ li r28, 0x80 -/* 802B84E4 002B5424 48 00 00 38 */ b lbl_802B851C -lbl_802B84E8: -/* 802B84E8 002B5428 3B 80 00 78 */ li r28, 0x78 -/* 802B84EC 002B542C 48 00 00 30 */ b lbl_802B851C -lbl_802B84F0: -/* 802B84F0 002B5430 3B 80 00 7E */ li r28, 0x7e -/* 802B84F4 002B5434 48 00 00 28 */ b lbl_802B851C -lbl_802B84F8: -/* 802B84F8 002B5438 3A C0 00 01 */ li r22, 1 -/* 802B84FC 002B543C 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 802B8500 002B5440 3C 80 01 00 */ lis r4, 0x01000034@ha -/* 802B8504 002B5444 38 84 00 34 */ addi r4, r4, 0x01000034@l -/* 802B8508 002B5448 48 00 16 59 */ bl JAISoundID_X1_ -/* 802B850C 002B544C 7C 64 1B 78 */ mr r4, r3 -/* 802B8510 002B5450 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8514 002B5454 48 00 15 75 */ bl JAISoundID_NS___as -/* 802B8518 002B5458 3B E0 00 1F */ li r31, 0x1f -lbl_802B851C: -/* 802B851C 002B545C 3B A0 00 48 */ li r29, 0x48 -/* 802B8520 002B5460 3B C0 00 49 */ li r30, 0x49 -/* 802B8524 002B5464 48 00 11 94 */ b lbl_802B96B8 -/* 802B8528 002B5468 3B A0 00 4A */ li r29, 0x4a -/* 802B852C 002B546C 2C 1A 00 0A */ cmpwi r26, 0xa -/* 802B8530 002B5470 40 82 00 18 */ bne lbl_802B8548 -/* 802B8534 002B5474 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B8538 002B5478 40 82 00 10 */ bne lbl_802B8548 -/* 802B853C 002B547C 3B 80 00 74 */ li r28, 0x74 -/* 802B8540 002B5480 C3 E2 C0 58 */ lfs f31, lbl_80455A58-_SDA2_BASE_(r2) -/* 802B8544 002B5484 48 00 11 74 */ b lbl_802B96B8 -lbl_802B8548: -/* 802B8548 002B5488 2C 13 00 09 */ cmpwi r19, 9 -/* 802B854C 002B548C 41 82 00 0C */ beq lbl_802B8558 -/* 802B8550 002B5490 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B8554 002B5494 40 82 00 14 */ bne lbl_802B8568 -lbl_802B8558: -/* 802B8558 002B5498 3B A0 00 00 */ li r29, 0 -/* 802B855C 002B549C 3B C0 00 00 */ li r30, 0 -/* 802B8560 002B54A0 3B 80 00 7F */ li r28, 0x7f -/* 802B8564 002B54A4 48 00 11 54 */ b lbl_802B96B8 -lbl_802B8568: -/* 802B8568 002B54A8 2C 13 00 02 */ cmpwi r19, 2 -/* 802B856C 002B54AC 41 82 00 0C */ beq lbl_802B8578 -/* 802B8570 002B54B0 2C 13 00 03 */ cmpwi r19, 3 -/* 802B8574 002B54B4 40 82 00 54 */ bne lbl_802B85C8 -lbl_802B8578: -/* 802B8578 002B54B8 38 61 00 E4 */ addi r3, r1, 0xe4 -/* 802B857C 002B54BC 3C 80 01 00 */ lis r4, 0x01000004@ha -/* 802B8580 002B54C0 38 84 00 04 */ addi r4, r4, 0x01000004@l -/* 802B8584 002B54C4 48 00 15 DD */ bl JAISoundID_X1_ -/* 802B8588 002B54C8 7C 64 1B 78 */ mr r4, r3 -/* 802B858C 002B54CC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8590 002B54D0 48 00 14 F9 */ bl JAISoundID_NS___as -/* 802B8594 002B54D4 3B E0 00 0D */ li r31, 0xd -/* 802B8598 002B54D8 3B A0 00 54 */ li r29, 0x54 -/* 802B859C 002B54DC 3B C0 00 4E */ li r30, 0x4e -/* 802B85A0 002B54E0 38 00 00 01 */ li r0, 1 -/* 802B85A4 002B54E4 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B85A8 002B54E8 C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B85AC 002B54EC 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B85B0 002B54F0 38 80 00 01 */ li r4, 1 -/* 802B85B4 002B54F4 38 A0 02 BC */ li r5, 0x2bc -/* 802B85B8 002B54F8 38 C0 04 4C */ li r6, 0x44c -/* 802B85BC 002B54FC 38 E0 05 DC */ li r7, 0x5dc -/* 802B85C0 002B5500 48 00 73 C1 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B85C4 002B5504 48 00 10 F4 */ b lbl_802B96B8 -lbl_802B85C8: -/* 802B85C8 002B5508 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B85CC 002B550C 28 00 00 00 */ cmplwi r0, 0 -/* 802B85D0 002B5510 41 82 00 50 */ beq lbl_802B8620 -/* 802B85D4 002B5514 2C 13 00 0C */ cmpwi r19, 0xc -/* 802B85D8 002B5518 40 82 00 0C */ bne lbl_802B85E4 -/* 802B85DC 002B551C 3B 80 00 6A */ li r28, 0x6a -/* 802B85E0 002B5520 48 00 00 24 */ b lbl_802B8604 -lbl_802B85E4: -/* 802B85E4 002B5524 38 61 00 E0 */ addi r3, r1, 0xe0 -/* 802B85E8 002B5528 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B85EC 002B552C 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B85F0 002B5530 48 00 15 71 */ bl JAISoundID_X1_ -/* 802B85F4 002B5534 7C 64 1B 78 */ mr r4, r3 -/* 802B85F8 002B5538 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B85FC 002B553C 48 00 14 8D */ bl JAISoundID_NS___as -/* 802B8600 002B5540 3B E0 00 0E */ li r31, 0xe -lbl_802B8604: -/* 802B8604 002B5544 3B C0 00 4C */ li r30, 0x4c -/* 802B8608 002B5548 2C 1A 00 0D */ cmpwi r26, 0xd -/* 802B860C 002B554C 40 82 10 AC */ bne lbl_802B96B8 -/* 802B8610 002B5550 2C 13 00 0E */ cmpwi r19, 0xe -/* 802B8614 002B5554 40 82 10 A4 */ bne lbl_802B96B8 -/* 802B8618 002B5558 3B 20 00 1C */ li r25, 0x1c -/* 802B861C 002B555C 48 00 10 9C */ b lbl_802B96B8 -lbl_802B8620: -/* 802B8620 002B5560 3A 80 00 01 */ li r20, 1 -/* 802B8624 002B5564 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) -/* 802B8628 002B5568 4B FF E1 0D */ bl Z2StatusMgr_NS_checkDayTime -/* 802B862C 002B556C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802B8630 002B5570 41 82 00 20 */ beq lbl_802B8650 -/* 802B8634 002B5574 38 61 00 DC */ addi r3, r1, 0xdc -/* 802B8638 002B5578 3C 80 01 00 */ lis r4, 0x100 -/* 802B863C 002B557C 48 00 15 25 */ bl JAISoundID_X1_ -/* 802B8640 002B5580 7C 64 1B 78 */ mr r4, r3 -/* 802B8644 002B5584 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8648 002B5588 48 00 14 41 */ bl JAISoundID_NS___as -/* 802B864C 002B558C 48 00 00 20 */ b lbl_802B866C -lbl_802B8650: -/* 802B8650 002B5590 38 61 00 D8 */ addi r3, r1, 0xd8 -/* 802B8654 002B5594 3C 80 01 00 */ lis r4, 0x01000001@ha -/* 802B8658 002B5598 38 84 00 01 */ addi r4, r4, 0x01000001@l -/* 802B865C 002B559C 48 00 15 05 */ bl JAISoundID_X1_ -/* 802B8660 002B55A0 7C 64 1B 78 */ mr r4, r3 -/* 802B8664 002B55A4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8668 002B55A8 48 00 14 21 */ bl JAISoundID_NS___as -lbl_802B866C: -/* 802B866C 002B55AC 3B E0 00 19 */ li r31, 0x19 -/* 802B8670 002B55B0 28 1A 00 0F */ cmplwi r26, 0xf -/* 802B8674 002B55B4 41 81 00 40 */ bgt lbl_802B86B4 -/* 802B8678 002B55B8 3C 60 80 3D */ lis r3, lbl_803CA744@ha -/* 802B867C 002B55BC 38 63 A7 44 */ addi r3, r3, lbl_803CA744@l -/* 802B8680 002B55C0 57 40 10 3A */ slwi r0, r26, 2 -/* 802B8684 002B55C4 7C 03 00 2E */ lwzx r0, r3, r0 -/* 802B8688 002B55C8 7C 09 03 A6 */ mtctr r0 -/* 802B868C 002B55CC 4E 80 04 20 */ bctr -/* 802B8690 002B55D0 3B C0 00 5E */ li r30, 0x5e -/* 802B8694 002B55D4 48 00 00 20 */ b lbl_802B86B4 -/* 802B8698 002B55D8 3B C0 00 5F */ li r30, 0x5f -/* 802B869C 002B55DC 48 00 00 18 */ b lbl_802B86B4 -/* 802B86A0 002B55E0 3B C0 00 60 */ li r30, 0x60 -/* 802B86A4 002B55E4 48 00 00 10 */ b lbl_802B86B4 -/* 802B86A8 002B55E8 3B C0 00 61 */ li r30, 0x61 -/* 802B86AC 002B55EC 48 00 00 08 */ b lbl_802B86B4 -/* 802B86B0 002B55F0 3B C0 00 4B */ li r30, 0x4b -lbl_802B86B4: -/* 802B86B4 002B55F4 28 1A 00 0F */ cmplwi r26, 0xf -/* 802B86B8 002B55F8 41 81 10 00 */ bgt lbl_802B96B8 -/* 802B86BC 002B55FC 3C 60 80 3D */ lis r3, lbl_803CA704@ha -/* 802B86C0 002B5600 38 63 A7 04 */ addi r3, r3, lbl_803CA704@l -/* 802B86C4 002B5604 57 40 10 3A */ slwi r0, r26, 2 -/* 802B86C8 002B5608 7C 03 00 2E */ lwzx r0, r3, r0 -/* 802B86CC 002B560C 7C 09 03 A6 */ mtctr r0 -/* 802B86D0 002B5610 4E 80 04 20 */ bctr -/* 802B86D4 002B5614 C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B86D8 002B5618 48 00 0F E0 */ b lbl_802B96B8 -/* 802B86DC 002B561C C3 E2 C0 58 */ lfs f31, lbl_80455A58-_SDA2_BASE_(r2) -/* 802B86E0 002B5620 48 00 0F D8 */ b lbl_802B96B8 -/* 802B86E4 002B5624 C3 E2 C0 5C */ lfs f31, lbl_80455A5C-_SDA2_BASE_(r2) -/* 802B86E8 002B5628 48 00 0F D0 */ b lbl_802B96B8 -/* 802B86EC 002B562C 3B A0 00 4A */ li r29, 0x4a -/* 802B86F0 002B5630 2C 13 00 08 */ cmpwi r19, 8 -/* 802B86F4 002B5634 40 82 00 10 */ bne lbl_802B8704 -/* 802B86F8 002B5638 3B 80 00 73 */ li r28, 0x73 -/* 802B86FC 002B563C C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B8700 002B5640 48 00 0F B8 */ b lbl_802B96B8 -lbl_802B8704: -/* 802B8704 002B5644 2C 13 00 09 */ cmpwi r19, 9 -/* 802B8708 002B5648 40 82 00 10 */ bne lbl_802B8718 -/* 802B870C 002B564C 3B 80 00 75 */ li r28, 0x75 -/* 802B8710 002B5650 C3 E2 C0 54 */ lfs f31, lbl_80455A54-_SDA2_BASE_(r2) -/* 802B8714 002B5654 48 00 0F A4 */ b lbl_802B96B8 -lbl_802B8718: -/* 802B8718 002B5658 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B871C 002B565C 40 82 00 14 */ bne lbl_802B8730 -/* 802B8720 002B5660 3B A0 00 00 */ li r29, 0 -/* 802B8724 002B5664 3B C0 00 00 */ li r30, 0 -/* 802B8728 002B5668 3B 80 00 7F */ li r28, 0x7f -/* 802B872C 002B566C 48 00 0F 8C */ b lbl_802B96B8 -lbl_802B8730: -/* 802B8730 002B5670 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B8734 002B5674 28 00 00 00 */ cmplwi r0, 0 -/* 802B8738 002B5678 41 82 00 2C */ beq lbl_802B8764 -/* 802B873C 002B567C 38 61 00 D4 */ addi r3, r1, 0xd4 -/* 802B8740 002B5680 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B8744 002B5684 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B8748 002B5688 48 00 14 19 */ bl JAISoundID_X1_ -/* 802B874C 002B568C 7C 64 1B 78 */ mr r4, r3 -/* 802B8750 002B5690 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8754 002B5694 48 00 13 35 */ bl JAISoundID_NS___as -/* 802B8758 002B5698 3B E0 00 0E */ li r31, 0xe -/* 802B875C 002B569C 3B C0 00 4C */ li r30, 0x4c -/* 802B8760 002B56A0 48 00 0F 58 */ b lbl_802B96B8 -lbl_802B8764: -/* 802B8764 002B56A4 2C 1A 00 08 */ cmpwi r26, 8 -/* 802B8768 002B56A8 40 82 00 10 */ bne lbl_802B8778 -/* 802B876C 002B56AC 3B C0 00 62 */ li r30, 0x62 -/* 802B8770 002B56B0 C3 E2 C0 5C */ lfs f31, lbl_80455A5C-_SDA2_BASE_(r2) -/* 802B8774 002B56B4 48 00 00 28 */ b lbl_802B879C -lbl_802B8778: -/* 802B8778 002B56B8 2C 1A 00 10 */ cmpwi r26, 0x10 -/* 802B877C 002B56BC 40 82 00 10 */ bne lbl_802B878C -/* 802B8780 002B56C0 3B C0 00 88 */ li r30, 0x88 -/* 802B8784 002B56C4 C3 E2 C0 5C */ lfs f31, lbl_80455A5C-_SDA2_BASE_(r2) -/* 802B8788 002B56C8 48 00 00 14 */ b lbl_802B879C -lbl_802B878C: -/* 802B878C 002B56CC 2C 1A 00 11 */ cmpwi r26, 0x11 -/* 802B8790 002B56D0 40 82 00 0C */ bne lbl_802B879C -/* 802B8794 002B56D4 3B C0 00 89 */ li r30, 0x89 -/* 802B8798 002B56D8 C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) -lbl_802B879C: -/* 802B879C 002B56DC 3A 80 00 01 */ li r20, 1 -/* 802B87A0 002B56E0 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) -/* 802B87A4 002B56E4 4B FF DF 91 */ bl Z2StatusMgr_NS_checkDayTime -/* 802B87A8 002B56E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802B87AC 002B56EC 41 82 00 20 */ beq lbl_802B87CC -/* 802B87B0 002B56F0 38 61 00 D0 */ addi r3, r1, 0xd0 -/* 802B87B4 002B56F4 3C 80 01 00 */ lis r4, 0x100 -/* 802B87B8 002B56F8 48 00 13 A9 */ bl JAISoundID_X1_ -/* 802B87BC 002B56FC 7C 64 1B 78 */ mr r4, r3 -/* 802B87C0 002B5700 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B87C4 002B5704 48 00 12 C5 */ bl JAISoundID_NS___as -/* 802B87C8 002B5708 48 00 00 20 */ b lbl_802B87E8 -lbl_802B87CC: -/* 802B87CC 002B570C 38 61 00 CC */ addi r3, r1, 0xcc -/* 802B87D0 002B5710 3C 80 01 00 */ lis r4, 0x01000001@ha -/* 802B87D4 002B5714 38 84 00 01 */ addi r4, r4, 0x01000001@l -/* 802B87D8 002B5718 48 00 13 89 */ bl JAISoundID_X1_ -/* 802B87DC 002B571C 7C 64 1B 78 */ mr r4, r3 -/* 802B87E0 002B5720 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B87E4 002B5724 48 00 12 A5 */ bl JAISoundID_NS___as -lbl_802B87E8: -/* 802B87E8 002B5728 3B E0 00 19 */ li r31, 0x19 -/* 802B87EC 002B572C 48 00 0E CC */ b lbl_802B96B8 -/* 802B87F0 002B5730 3B A0 00 54 */ li r29, 0x54 -/* 802B87F4 002B5734 3B E0 00 3D */ li r31, 0x3d -/* 802B87F8 002B5738 3B C0 00 4E */ li r30, 0x4e -/* 802B87FC 002B573C C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B8800 002B5740 38 00 00 01 */ li r0, 1 -/* 802B8804 002B5744 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8808 002B5748 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B880C 002B574C 38 80 00 01 */ li r4, 1 -/* 802B8810 002B5750 38 A0 02 BC */ li r5, 0x2bc -/* 802B8814 002B5754 38 C0 04 4C */ li r6, 0x44c -/* 802B8818 002B5758 38 E0 05 DC */ li r7, 0x5dc -/* 802B881C 002B575C 48 00 71 65 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8820 002B5760 48 00 0E 98 */ b lbl_802B96B8 -/* 802B8824 002B5764 3B A0 00 4A */ li r29, 0x4a -/* 802B8828 002B5768 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B882C 002B576C 40 82 00 14 */ bne lbl_802B8840 -/* 802B8830 002B5770 3B A0 00 00 */ li r29, 0 -/* 802B8834 002B5774 3B C0 00 00 */ li r30, 0 -/* 802B8838 002B5778 3B 80 00 7F */ li r28, 0x7f -/* 802B883C 002B577C 48 00 0E 7C */ b lbl_802B96B8 -lbl_802B8840: -/* 802B8840 002B5780 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B8844 002B5784 40 82 00 0C */ bne lbl_802B8850 -/* 802B8848 002B5788 3B E0 00 59 */ li r31, 0x59 -/* 802B884C 002B578C 48 00 0E 6C */ b lbl_802B96B8 -lbl_802B8850: -/* 802B8850 002B5790 2C 13 00 08 */ cmpwi r19, 8 -/* 802B8854 002B5794 41 82 0E 64 */ beq lbl_802B96B8 -/* 802B8858 002B5798 2C 13 00 09 */ cmpwi r19, 9 -/* 802B885C 002B579C 41 82 0E 5C */ beq lbl_802B96B8 -/* 802B8860 002B57A0 2C 13 00 00 */ cmpwi r19, 0 -/* 802B8864 002B57A4 40 82 00 0C */ bne lbl_802B8870 -/* 802B8868 002B57A8 3B E0 00 0D */ li r31, 0xd -/* 802B886C 002B57AC 48 00 00 10 */ b lbl_802B887C -lbl_802B8870: -/* 802B8870 002B57B0 2C 13 00 04 */ cmpwi r19, 4 -/* 802B8874 002B57B4 40 82 00 08 */ bne lbl_802B887C -/* 802B8878 002B57B8 3B E0 00 3D */ li r31, 0x3d -lbl_802B887C: -/* 802B887C 002B57BC C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) -/* 802B8880 002B57C0 3B C0 00 4D */ li r30, 0x4d -/* 802B8884 002B57C4 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8888 002B57C8 38 80 00 01 */ li r4, 1 -/* 802B888C 002B57CC 38 A0 02 BC */ li r5, 0x2bc -/* 802B8890 002B57D0 38 C0 04 4C */ li r6, 0x44c -/* 802B8894 002B57D4 38 E0 05 DC */ li r7, 0x5dc -/* 802B8898 002B57D8 48 00 70 E9 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B889C 002B57DC 48 00 0E 1C */ b lbl_802B96B8 -/* 802B88A0 002B57E0 3B A0 00 4A */ li r29, 0x4a -/* 802B88A4 002B57E4 48 00 10 F9 */ bl dComIfGs_getStartPoint -/* 802B88A8 002B57E8 7C 60 07 34 */ extsh r0, r3 -/* 802B88AC 002B57EC 2C 00 00 02 */ cmpwi r0, 2 -/* 802B88B0 002B57F0 40 82 00 0C */ bne lbl_802B88BC -/* 802B88B4 002B57F4 3B 20 00 50 */ li r25, 0x50 -/* 802B88B8 002B57F8 48 00 00 80 */ b lbl_802B8938 -lbl_802B88BC: -/* 802B88BC 002B57FC 48 00 10 E1 */ bl dComIfGs_getStartPoint -/* 802B88C0 002B5800 7C 60 07 34 */ extsh r0, r3 -/* 802B88C4 002B5804 2C 00 00 03 */ cmpwi r0, 3 -/* 802B88C8 002B5808 40 82 00 0C */ bne lbl_802B88D4 -/* 802B88CC 002B580C 3B 20 00 4F */ li r25, 0x4f -/* 802B88D0 002B5810 48 00 00 68 */ b lbl_802B8938 -lbl_802B88D4: -/* 802B88D4 002B5814 48 00 10 C9 */ bl dComIfGs_getStartPoint -/* 802B88D8 002B5818 7C 60 07 34 */ extsh r0, r3 -/* 802B88DC 002B581C 2C 00 00 04 */ cmpwi r0, 4 -/* 802B88E0 002B5820 40 82 00 0C */ bne lbl_802B88EC -/* 802B88E4 002B5824 3B 20 00 3B */ li r25, 0x3b -/* 802B88E8 002B5828 48 00 00 50 */ b lbl_802B8938 -lbl_802B88EC: -/* 802B88EC 002B582C 48 00 10 B1 */ bl dComIfGs_getStartPoint -/* 802B88F0 002B5830 7C 60 07 34 */ extsh r0, r3 -/* 802B88F4 002B5834 2C 00 00 05 */ cmpwi r0, 5 -/* 802B88F8 002B5838 40 82 00 0C */ bne lbl_802B8904 -/* 802B88FC 002B583C 3B 20 00 51 */ li r25, 0x51 -/* 802B8900 002B5840 48 00 00 38 */ b lbl_802B8938 -lbl_802B8904: -/* 802B8904 002B5844 48 00 10 99 */ bl dComIfGs_getStartPoint -/* 802B8908 002B5848 7C 60 07 34 */ extsh r0, r3 -/* 802B890C 002B584C 2C 00 00 06 */ cmpwi r0, 6 -/* 802B8910 002B5850 40 82 00 0C */ bne lbl_802B891C -/* 802B8914 002B5854 3B 20 00 52 */ li r25, 0x52 -/* 802B8918 002B5858 48 00 00 20 */ b lbl_802B8938 -lbl_802B891C: -/* 802B891C 002B585C 48 00 10 81 */ bl dComIfGs_getStartPoint -/* 802B8920 002B5860 7C 60 07 34 */ extsh r0, r3 -/* 802B8924 002B5864 2C 00 00 07 */ cmpwi r0, 7 -/* 802B8928 002B5868 40 82 00 0C */ bne lbl_802B8934 -/* 802B892C 002B586C 3B 20 00 53 */ li r25, 0x53 -/* 802B8930 002B5870 48 00 00 08 */ b lbl_802B8938 -lbl_802B8934: -/* 802B8934 002B5874 3B E0 00 44 */ li r31, 0x44 -lbl_802B8938: -/* 802B8938 002B5878 3B C0 00 5D */ li r30, 0x5d -/* 802B893C 002B587C 38 00 00 01 */ li r0, 1 -/* 802B8940 002B5880 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8944 002B5884 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8948 002B5888 38 80 00 01 */ li r4, 1 -/* 802B894C 002B588C 38 A0 02 BC */ li r5, 0x2bc -/* 802B8950 002B5890 38 C0 04 4C */ li r6, 0x44c -/* 802B8954 002B5894 38 E0 05 DC */ li r7, 0x5dc -/* 802B8958 002B5898 48 00 70 29 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B895C 002B589C 48 00 0D 5C */ b lbl_802B96B8 -/* 802B8960 002B58A0 38 61 00 C8 */ addi r3, r1, 0xc8 -/* 802B8964 002B58A4 3C 80 01 00 */ lis r4, 0x01000009@ha -/* 802B8968 002B58A8 38 84 00 09 */ addi r4, r4, 0x01000009@l -/* 802B896C 002B58AC 48 00 11 F5 */ bl JAISoundID_X1_ -/* 802B8970 002B58B0 7C 64 1B 78 */ mr r4, r3 -/* 802B8974 002B58B4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8978 002B58B8 48 00 11 11 */ bl JAISoundID_NS___as -/* 802B897C 002B58BC 3B E0 00 0A */ li r31, 0xa -/* 802B8980 002B58C0 3B 20 00 40 */ li r25, 0x40 -/* 802B8984 002B58C4 3B A0 00 01 */ li r29, 1 -/* 802B8988 002B58C8 3B C0 00 02 */ li r30, 2 -/* 802B898C 002B58CC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B8990 002B58D0 7F 44 D3 78 */ mr r4, r26 -/* 802B8994 002B58D4 4B FF 75 F9 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B8998 002B58D8 48 00 0D 20 */ b lbl_802B96B8 -/* 802B899C 002B58DC 38 61 00 C4 */ addi r3, r1, 0xc4 -/* 802B89A0 002B58E0 3C 80 01 00 */ lis r4, 0x01000009@ha -/* 802B89A4 002B58E4 38 84 00 09 */ addi r4, r4, 0x01000009@l -/* 802B89A8 002B58E8 48 00 11 B9 */ bl JAISoundID_X1_ -/* 802B89AC 002B58EC 7C 64 1B 78 */ mr r4, r3 -/* 802B89B0 002B58F0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B89B4 002B58F4 48 00 10 D5 */ bl JAISoundID_NS___as -/* 802B89B8 002B58F8 3B E0 00 0A */ li r31, 0xa -/* 802B89BC 002B58FC 3B 20 00 0B */ li r25, 0xb -/* 802B89C0 002B5900 3B A0 00 01 */ li r29, 1 -/* 802B89C4 002B5904 3B C0 00 03 */ li r30, 3 -/* 802B89C8 002B5908 38 00 00 01 */ li r0, 1 -/* 802B89CC 002B590C 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B89D0 002B5910 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B89D4 002B5914 38 80 00 01 */ li r4, 1 -/* 802B89D8 002B5918 38 A0 02 BC */ li r5, 0x2bc -/* 802B89DC 002B591C 38 C0 04 4C */ li r6, 0x44c -/* 802B89E0 002B5920 38 E0 05 DC */ li r7, 0x5dc -/* 802B89E4 002B5924 48 00 6F 9D */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B89E8 002B5928 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B89EC 002B592C 88 8D 82 E0 */ lbz r4, lbl_80450860-_SDA_BASE_(r13) -/* 802B89F0 002B5930 48 00 0F BD */ bl Z2SeqMgr_NS_unMuteSceneBgm -/* 802B89F4 002B5934 48 00 0C C4 */ b lbl_802B96B8 -/* 802B89F8 002B5938 3B A0 00 01 */ li r29, 1 -/* 802B89FC 002B593C 38 60 00 02 */ li r3, 2 -/* 802B8A00 002B5940 38 80 00 01 */ li r4, 1 -/* 802B8A04 002B5944 4B D7 4D 3D */ bl dComIfGs_isStageSwitch -/* 802B8A08 002B5948 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8A0C 002B594C 41 82 00 28 */ beq lbl_802B8A34 -/* 802B8A10 002B5950 38 61 00 C0 */ addi r3, r1, 0xc0 -/* 802B8A14 002B5954 3C 80 01 00 */ lis r4, 0x01000009@ha -/* 802B8A18 002B5958 38 84 00 09 */ addi r4, r4, 0x01000009@l -/* 802B8A1C 002B595C 48 00 11 45 */ bl JAISoundID_X1_ -/* 802B8A20 002B5960 7C 64 1B 78 */ mr r4, r3 -/* 802B8A24 002B5964 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8A28 002B5968 48 00 10 61 */ bl JAISoundID_NS___as -/* 802B8A2C 002B596C 3B E0 00 0A */ li r31, 0xa -/* 802B8A30 002B5970 48 00 00 64 */ b lbl_802B8A94 -lbl_802B8A34: -/* 802B8A34 002B5974 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B8A38 002B5978 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B8A3C 002B597C A0 63 00 6E */ lhz r3, 0x6e(r3) -/* 802B8A40 002B5980 4B E8 89 5D */ bl dComIfGs_isEventBit -/* 802B8A44 002B5984 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8A48 002B5988 41 82 00 24 */ beq lbl_802B8A6C -/* 802B8A4C 002B598C 38 61 00 BC */ addi r3, r1, 0xbc -/* 802B8A50 002B5990 3C 80 02 00 */ lis r4, 0x0200005B@ha -/* 802B8A54 002B5994 38 84 00 5B */ addi r4, r4, 0x0200005B@l -/* 802B8A58 002B5998 48 00 11 09 */ bl JAISoundID_X1_ -/* 802B8A5C 002B599C 7C 64 1B 78 */ mr r4, r3 -/* 802B8A60 002B59A0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8A64 002B59A4 48 00 10 25 */ bl JAISoundID_NS___as -/* 802B8A68 002B59A8 48 00 00 2C */ b lbl_802B8A94 -lbl_802B8A6C: -/* 802B8A6C 002B59AC 3B E0 00 0C */ li r31, 0xc -/* 802B8A70 002B59B0 3B C0 00 04 */ li r30, 4 -/* 802B8A74 002B59B4 38 00 00 01 */ li r0, 1 -/* 802B8A78 002B59B8 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8A7C 002B59BC 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8A80 002B59C0 38 80 00 01 */ li r4, 1 -/* 802B8A84 002B59C4 38 A0 02 BC */ li r5, 0x2bc -/* 802B8A88 002B59C8 38 C0 04 4C */ li r6, 0x44c -/* 802B8A8C 002B59CC 38 E0 05 DC */ li r7, 0x5dc -/* 802B8A90 002B59D0 48 00 6E F1 */ bl Z2SoundObjMgr_NS_setForceBattleArea -lbl_802B8A94: -/* 802B8A94 002B59D4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B8A98 002B59D8 88 8D 82 E0 */ lbz r4, lbl_80450860-_SDA_BASE_(r13) -/* 802B8A9C 002B59DC 48 00 0F 11 */ bl Z2SeqMgr_NS_unMuteSceneBgm -/* 802B8AA0 002B59E0 48 00 0C 18 */ b lbl_802B96B8 -/* 802B8AA4 002B59E4 38 61 00 B8 */ addi r3, r1, 0xb8 -/* 802B8AA8 002B59E8 3C 80 01 00 */ lis r4, 0x01000018@ha -/* 802B8AAC 002B59EC 38 84 00 18 */ addi r4, r4, 0x01000018@l -/* 802B8AB0 002B59F0 48 00 10 B1 */ bl JAISoundID_X1_ -/* 802B8AB4 002B59F4 7C 64 1B 78 */ mr r4, r3 -/* 802B8AB8 002B59F8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8ABC 002B59FC 48 00 0F CD */ bl JAISoundID_NS___as -/* 802B8AC0 002B5A00 3B E0 00 13 */ li r31, 0x13 -/* 802B8AC4 002B5A04 3B 20 00 3C */ li r25, 0x3c -/* 802B8AC8 002B5A08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B8ACC 002B5A0C 7F 44 D3 78 */ mr r4, r26 -/* 802B8AD0 002B5A10 4B FF 74 BD */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B8AD4 002B5A14 3B A0 00 05 */ li r29, 5 -/* 802B8AD8 002B5A18 3B C0 00 06 */ li r30, 6 -/* 802B8ADC 002B5A1C 48 00 0B DC */ b lbl_802B96B8 -/* 802B8AE0 002B5A20 38 61 00 B4 */ addi r3, r1, 0xb4 -/* 802B8AE4 002B5A24 3C 80 01 00 */ lis r4, 0x01000018@ha -/* 802B8AE8 002B5A28 38 84 00 18 */ addi r4, r4, 0x01000018@l -/* 802B8AEC 002B5A2C 48 00 10 75 */ bl JAISoundID_X1_ -/* 802B8AF0 002B5A30 7C 64 1B 78 */ mr r4, r3 -/* 802B8AF4 002B5A34 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8AF8 002B5A38 48 00 0F 91 */ bl JAISoundID_NS___as -/* 802B8AFC 002B5A3C 3B E0 00 13 */ li r31, 0x13 -/* 802B8B00 002B5A40 3B A0 00 05 */ li r29, 5 -/* 802B8B04 002B5A44 3B C0 00 07 */ li r30, 7 -/* 802B8B08 002B5A48 3B 20 00 14 */ li r25, 0x14 -/* 802B8B0C 002B5A4C 38 00 00 01 */ li r0, 1 -/* 802B8B10 002B5A50 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8B14 002B5A54 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8B18 002B5A58 38 80 00 01 */ li r4, 1 -/* 802B8B1C 002B5A5C 38 A0 02 BC */ li r5, 0x2bc -/* 802B8B20 002B5A60 38 C0 04 4C */ li r6, 0x44c -/* 802B8B24 002B5A64 38 E0 05 DC */ li r7, 0x5dc -/* 802B8B28 002B5A68 48 00 6E 59 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8B2C 002B5A6C 48 00 0B 8C */ b lbl_802B96B8 -/* 802B8B30 002B5A70 3B A0 00 05 */ li r29, 5 -/* 802B8B34 002B5A74 38 60 00 03 */ li r3, 3 -/* 802B8B38 002B5A78 38 80 00 7C */ li r4, 0x7c -/* 802B8B3C 002B5A7C 4B D7 4C 05 */ bl dComIfGs_isStageSwitch -/* 802B8B40 002B5A80 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8B44 002B5A84 41 82 00 28 */ beq lbl_802B8B6C -/* 802B8B48 002B5A88 38 61 00 B0 */ addi r3, r1, 0xb0 -/* 802B8B4C 002B5A8C 3C 80 01 00 */ lis r4, 0x01000018@ha -/* 802B8B50 002B5A90 38 84 00 18 */ addi r4, r4, 0x01000018@l -/* 802B8B54 002B5A94 48 00 10 0D */ bl JAISoundID_X1_ -/* 802B8B58 002B5A98 7C 64 1B 78 */ mr r4, r3 -/* 802B8B5C 002B5A9C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8B60 002B5AA0 48 00 0F 29 */ bl JAISoundID_NS___as -/* 802B8B64 002B5AA4 3B E0 00 13 */ li r31, 0x13 -/* 802B8B68 002B5AA8 48 00 0B 50 */ b lbl_802B96B8 -lbl_802B8B6C: -/* 802B8B6C 002B5AAC 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B8B70 002B5AB0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B8B74 002B5AB4 A0 63 00 80 */ lhz r3, 0x80(r3) -/* 802B8B78 002B5AB8 4B E8 88 25 */ bl dComIfGs_isEventBit -/* 802B8B7C 002B5ABC 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8B80 002B5AC0 41 82 00 24 */ beq lbl_802B8BA4 -/* 802B8B84 002B5AC4 38 61 00 AC */ addi r3, r1, 0xac -/* 802B8B88 002B5AC8 3C 80 02 00 */ lis r4, 0x0200005B@ha -/* 802B8B8C 002B5ACC 38 84 00 5B */ addi r4, r4, 0x0200005B@l -/* 802B8B90 002B5AD0 48 00 0F D1 */ bl JAISoundID_X1_ -/* 802B8B94 002B5AD4 7C 64 1B 78 */ mr r4, r3 -/* 802B8B98 002B5AD8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8B9C 002B5ADC 48 00 0E ED */ bl JAISoundID_NS___as -/* 802B8BA0 002B5AE0 48 00 0B 18 */ b lbl_802B96B8 -lbl_802B8BA4: -/* 802B8BA4 002B5AE4 3B E0 00 16 */ li r31, 0x16 -/* 802B8BA8 002B5AE8 3B C0 00 08 */ li r30, 8 -/* 802B8BAC 002B5AEC 38 00 00 01 */ li r0, 1 -/* 802B8BB0 002B5AF0 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8BB4 002B5AF4 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8BB8 002B5AF8 38 80 00 01 */ li r4, 1 -/* 802B8BBC 002B5AFC 38 A0 02 BC */ li r5, 0x2bc -/* 802B8BC0 002B5B00 38 C0 04 4C */ li r6, 0x44c -/* 802B8BC4 002B5B04 38 E0 05 DC */ li r7, 0x5dc -/* 802B8BC8 002B5B08 48 00 6D B9 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8BCC 002B5B0C 48 00 0A EC */ b lbl_802B96B8 -/* 802B8BD0 002B5B10 38 61 00 A8 */ addi r3, r1, 0xa8 -/* 802B8BD4 002B5B14 3C 80 01 00 */ lis r4, 0x01000020@ha -/* 802B8BD8 002B5B18 38 84 00 20 */ addi r4, r4, 0x01000020@l -/* 802B8BDC 002B5B1C 48 00 0F 85 */ bl JAISoundID_X1_ -/* 802B8BE0 002B5B20 7C 64 1B 78 */ mr r4, r3 -/* 802B8BE4 002B5B24 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8BE8 002B5B28 48 00 0E A1 */ bl JAISoundID_NS___as -/* 802B8BEC 002B5B2C 3B E0 00 15 */ li r31, 0x15 -/* 802B8BF0 002B5B30 3B 20 00 40 */ li r25, 0x40 -/* 802B8BF4 002B5B34 3B A0 00 09 */ li r29, 9 -/* 802B8BF8 002B5B38 3B C0 00 0A */ li r30, 0xa -/* 802B8BFC 002B5B3C 48 00 0A BC */ b lbl_802B96B8 -/* 802B8C00 002B5B40 38 61 00 A4 */ addi r3, r1, 0xa4 -/* 802B8C04 002B5B44 3C 80 01 00 */ lis r4, 0x01000020@ha -/* 802B8C08 002B5B48 38 84 00 20 */ addi r4, r4, 0x01000020@l -/* 802B8C0C 002B5B4C 48 00 0F 55 */ bl JAISoundID_X1_ -/* 802B8C10 002B5B50 7C 64 1B 78 */ mr r4, r3 -/* 802B8C14 002B5B54 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8C18 002B5B58 48 00 0E 71 */ bl JAISoundID_NS___as -/* 802B8C1C 002B5B5C 3B E0 00 15 */ li r31, 0x15 -/* 802B8C20 002B5B60 3B 20 00 17 */ li r25, 0x17 -/* 802B8C24 002B5B64 3B A0 00 09 */ li r29, 9 -/* 802B8C28 002B5B68 3B C0 00 0B */ li r30, 0xb -/* 802B8C2C 002B5B6C 38 00 00 01 */ li r0, 1 -/* 802B8C30 002B5B70 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8C34 002B5B74 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8C38 002B5B78 38 80 00 01 */ li r4, 1 -/* 802B8C3C 002B5B7C 38 A0 02 BC */ li r5, 0x2bc -/* 802B8C40 002B5B80 38 C0 04 4C */ li r6, 0x44c -/* 802B8C44 002B5B84 38 E0 05 DC */ li r7, 0x5dc -/* 802B8C48 002B5B88 48 00 6D 39 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8C4C 002B5B8C 48 00 0A 6C */ b lbl_802B96B8 -/* 802B8C50 002B5B90 3B A0 00 09 */ li r29, 9 -/* 802B8C54 002B5B94 38 60 00 04 */ li r3, 4 -/* 802B8C58 002B5B98 38 80 00 0E */ li r4, 0xe -/* 802B8C5C 002B5B9C 4B D7 4A E5 */ bl dComIfGs_isStageSwitch -/* 802B8C60 002B5BA0 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8C64 002B5BA4 41 82 00 28 */ beq lbl_802B8C8C -/* 802B8C68 002B5BA8 38 61 00 A0 */ addi r3, r1, 0xa0 -/* 802B8C6C 002B5BAC 3C 80 01 00 */ lis r4, 0x01000020@ha -/* 802B8C70 002B5BB0 38 84 00 20 */ addi r4, r4, 0x01000020@l -/* 802B8C74 002B5BB4 48 00 0E ED */ bl JAISoundID_X1_ -/* 802B8C78 002B5BB8 7C 64 1B 78 */ mr r4, r3 -/* 802B8C7C 002B5BBC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8C80 002B5BC0 48 00 0E 09 */ bl JAISoundID_NS___as -/* 802B8C84 002B5BC4 3B E0 00 15 */ li r31, 0x15 -/* 802B8C88 002B5BC8 48 00 0A 30 */ b lbl_802B96B8 -lbl_802B8C8C: -/* 802B8C8C 002B5BCC 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B8C90 002B5BD0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B8C94 002B5BD4 A0 63 00 9C */ lhz r3, 0x9c(r3) -/* 802B8C98 002B5BD8 4B E8 87 05 */ bl dComIfGs_isEventBit -/* 802B8C9C 002B5BDC 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8CA0 002B5BE0 41 82 00 24 */ beq lbl_802B8CC4 -/* 802B8CA4 002B5BE4 38 61 00 9C */ addi r3, r1, 0x9c -/* 802B8CA8 002B5BE8 3C 80 02 00 */ lis r4, 0x0200005B@ha -/* 802B8CAC 002B5BEC 38 84 00 5B */ addi r4, r4, 0x0200005B@l -/* 802B8CB0 002B5BF0 48 00 0E B1 */ bl JAISoundID_X1_ -/* 802B8CB4 002B5BF4 7C 64 1B 78 */ mr r4, r3 -/* 802B8CB8 002B5BF8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8CBC 002B5BFC 48 00 0D CD */ bl JAISoundID_NS___as -/* 802B8CC0 002B5C00 48 00 09 F8 */ b lbl_802B96B8 -lbl_802B8CC4: -/* 802B8CC4 002B5C04 3B E0 00 1E */ li r31, 0x1e -/* 802B8CC8 002B5C08 3B C0 00 0C */ li r30, 0xc -/* 802B8CCC 002B5C0C 38 00 00 01 */ li r0, 1 -/* 802B8CD0 002B5C10 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8CD4 002B5C14 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8CD8 002B5C18 38 80 00 01 */ li r4, 1 -/* 802B8CDC 002B5C1C 38 A0 02 BC */ li r5, 0x2bc -/* 802B8CE0 002B5C20 38 C0 04 4C */ li r6, 0x44c -/* 802B8CE4 002B5C24 38 E0 05 DC */ li r7, 0x5dc -/* 802B8CE8 002B5C28 48 00 6C 99 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8CEC 002B5C2C 48 00 09 CC */ b lbl_802B96B8 -/* 802B8CF0 002B5C30 38 61 00 98 */ addi r3, r1, 0x98 -/* 802B8CF4 002B5C34 3C 80 01 00 */ lis r4, 0x0100002D@ha -/* 802B8CF8 002B5C38 38 84 00 2D */ addi r4, r4, 0x0100002D@l -/* 802B8CFC 002B5C3C 48 00 0E 65 */ bl JAISoundID_X1_ -/* 802B8D00 002B5C40 7C 64 1B 78 */ mr r4, r3 -/* 802B8D04 002B5C44 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8D08 002B5C48 48 00 0D 81 */ bl JAISoundID_NS___as -/* 802B8D0C 002B5C4C 3B E0 00 1A */ li r31, 0x1a -/* 802B8D10 002B5C50 3B 20 00 41 */ li r25, 0x41 -/* 802B8D14 002B5C54 3B A0 00 0D */ li r29, 0xd -/* 802B8D18 002B5C58 3B C0 00 0E */ li r30, 0xe -/* 802B8D1C 002B5C5C 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B8D20 002B5C60 40 82 09 98 */ bne lbl_802B96B8 -/* 802B8D24 002B5C64 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8D28 002B5C68 38 80 00 01 */ li r4, 1 -/* 802B8D2C 002B5C6C 38 A0 02 BC */ li r5, 0x2bc -/* 802B8D30 002B5C70 38 C0 04 4C */ li r6, 0x44c -/* 802B8D34 002B5C74 38 E0 05 DC */ li r7, 0x5dc -/* 802B8D38 002B5C78 48 00 6C 49 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8D3C 002B5C7C 48 00 09 7C */ b lbl_802B96B8 -/* 802B8D40 002B5C80 38 61 00 94 */ addi r3, r1, 0x94 -/* 802B8D44 002B5C84 3C 80 01 00 */ lis r4, 0x0100002D@ha -/* 802B8D48 002B5C88 38 84 00 2D */ addi r4, r4, 0x0100002D@l -/* 802B8D4C 002B5C8C 48 00 0E 15 */ bl JAISoundID_X1_ -/* 802B8D50 002B5C90 7C 64 1B 78 */ mr r4, r3 -/* 802B8D54 002B5C94 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8D58 002B5C98 48 00 0D 31 */ bl JAISoundID_NS___as -/* 802B8D5C 002B5C9C 3B E0 00 1A */ li r31, 0x1a -/* 802B8D60 002B5CA0 3B 20 00 22 */ li r25, 0x22 -/* 802B8D64 002B5CA4 3B A0 00 0D */ li r29, 0xd -/* 802B8D68 002B5CA8 3B C0 00 0F */ li r30, 0xf -/* 802B8D6C 002B5CAC 38 00 00 01 */ li r0, 1 -/* 802B8D70 002B5CB0 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8D74 002B5CB4 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8D78 002B5CB8 38 80 00 01 */ li r4, 1 -/* 802B8D7C 002B5CBC 38 A0 02 BC */ li r5, 0x2bc -/* 802B8D80 002B5CC0 38 C0 04 4C */ li r6, 0x44c -/* 802B8D84 002B5CC4 38 E0 05 DC */ li r7, 0x5dc -/* 802B8D88 002B5CC8 48 00 6B F9 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8D8C 002B5CCC 48 00 09 2C */ b lbl_802B96B8 -/* 802B8D90 002B5CD0 3B A0 00 0D */ li r29, 0xd -/* 802B8D94 002B5CD4 38 60 00 0A */ li r3, 0xa -/* 802B8D98 002B5CD8 38 80 00 0A */ li r4, 0xa -/* 802B8D9C 002B5CDC 4B D7 49 A5 */ bl dComIfGs_isStageSwitch -/* 802B8DA0 002B5CE0 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8DA4 002B5CE4 41 82 00 28 */ beq lbl_802B8DCC -/* 802B8DA8 002B5CE8 38 61 00 90 */ addi r3, r1, 0x90 -/* 802B8DAC 002B5CEC 3C 80 01 00 */ lis r4, 0x0100002D@ha -/* 802B8DB0 002B5CF0 38 84 00 2D */ addi r4, r4, 0x0100002D@l -/* 802B8DB4 002B5CF4 48 00 0D AD */ bl JAISoundID_X1_ -/* 802B8DB8 002B5CF8 7C 64 1B 78 */ mr r4, r3 -/* 802B8DBC 002B5CFC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8DC0 002B5D00 48 00 0C C9 */ bl JAISoundID_NS___as -/* 802B8DC4 002B5D04 3B E0 00 1A */ li r31, 0x1a -/* 802B8DC8 002B5D08 48 00 08 F0 */ b lbl_802B96B8 -lbl_802B8DCC: -/* 802B8DCC 002B5D0C 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B8DD0 002B5D10 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B8DD4 002B5D14 A0 63 02 12 */ lhz r3, 0x212(r3) -/* 802B8DD8 002B5D18 4B E8 85 C5 */ bl dComIfGs_isEventBit -/* 802B8DDC 002B5D1C 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8DE0 002B5D20 41 82 00 24 */ beq lbl_802B8E04 -/* 802B8DE4 002B5D24 38 61 00 8C */ addi r3, r1, 0x8c -/* 802B8DE8 002B5D28 3C 80 02 00 */ lis r4, 0x0200005B@ha -/* 802B8DEC 002B5D2C 38 84 00 5B */ addi r4, r4, 0x0200005B@l -/* 802B8DF0 002B5D30 48 00 0D 71 */ bl JAISoundID_X1_ -/* 802B8DF4 002B5D34 7C 64 1B 78 */ mr r4, r3 -/* 802B8DF8 002B5D38 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8DFC 002B5D3C 48 00 0C 8D */ bl JAISoundID_NS___as -/* 802B8E00 002B5D40 48 00 08 B8 */ b lbl_802B96B8 -lbl_802B8E04: -/* 802B8E04 002B5D44 3B E0 00 4C */ li r31, 0x4c -/* 802B8E08 002B5D48 3B C0 00 10 */ li r30, 0x10 -/* 802B8E0C 002B5D4C 38 00 00 01 */ li r0, 1 -/* 802B8E10 002B5D50 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8E14 002B5D54 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8E18 002B5D58 38 80 00 01 */ li r4, 1 -/* 802B8E1C 002B5D5C 38 A0 02 BC */ li r5, 0x2bc -/* 802B8E20 002B5D60 38 C0 04 4C */ li r6, 0x44c -/* 802B8E24 002B5D64 38 E0 05 DC */ li r7, 0x5dc -/* 802B8E28 002B5D68 48 00 6B 59 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8E2C 002B5D6C 48 00 08 8C */ b lbl_802B96B8 -/* 802B8E30 002B5D70 38 61 00 88 */ addi r3, r1, 0x88 -/* 802B8E34 002B5D74 3C 80 01 00 */ lis r4, 0x01000037@ha -/* 802B8E38 002B5D78 38 84 00 37 */ addi r4, r4, 0x01000037@l -/* 802B8E3C 002B5D7C 48 00 0D 25 */ bl JAISoundID_X1_ -/* 802B8E40 002B5D80 7C 64 1B 78 */ mr r4, r3 -/* 802B8E44 002B5D84 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8E48 002B5D88 48 00 0C 41 */ bl JAISoundID_NS___as -/* 802B8E4C 002B5D8C 3B E0 00 1D */ li r31, 0x1d -/* 802B8E50 002B5D90 3B 20 00 40 */ li r25, 0x40 -/* 802B8E54 002B5D94 3B A0 00 11 */ li r29, 0x11 -/* 802B8E58 002B5D98 3B C0 00 12 */ li r30, 0x12 -/* 802B8E5C 002B5D9C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B8E60 002B5DA0 7F 44 D3 78 */ mr r4, r26 -/* 802B8E64 002B5DA4 4B FF 71 29 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B8E68 002B5DA8 48 00 08 50 */ b lbl_802B96B8 -/* 802B8E6C 002B5DAC 38 61 00 84 */ addi r3, r1, 0x84 -/* 802B8E70 002B5DB0 3C 80 01 00 */ lis r4, 0x01000037@ha -/* 802B8E74 002B5DB4 38 84 00 37 */ addi r4, r4, 0x01000037@l -/* 802B8E78 002B5DB8 48 00 0C E9 */ bl JAISoundID_X1_ -/* 802B8E7C 002B5DBC 7C 64 1B 78 */ mr r4, r3 -/* 802B8E80 002B5DC0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8E84 002B5DC4 48 00 0C 05 */ bl JAISoundID_NS___as -/* 802B8E88 002B5DC8 3B E0 00 1D */ li r31, 0x1d -/* 802B8E8C 002B5DCC 3B 20 00 38 */ li r25, 0x38 -/* 802B8E90 002B5DD0 3B A0 00 11 */ li r29, 0x11 -/* 802B8E94 002B5DD4 3B C0 00 13 */ li r30, 0x13 -/* 802B8E98 002B5DD8 38 00 00 01 */ li r0, 1 -/* 802B8E9C 002B5DDC 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8EA0 002B5DE0 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8EA4 002B5DE4 38 80 00 01 */ li r4, 1 -/* 802B8EA8 002B5DE8 38 A0 02 BC */ li r5, 0x2bc -/* 802B8EAC 002B5DEC 38 C0 04 4C */ li r6, 0x44c -/* 802B8EB0 002B5DF0 38 E0 05 DC */ li r7, 0x5dc -/* 802B8EB4 002B5DF4 48 00 6A CD */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8EB8 002B5DF8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B8EBC 002B5DFC 7F 44 D3 78 */ mr r4, r26 -/* 802B8EC0 002B5E00 4B FF 70 CD */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B8EC4 002B5E04 48 00 07 F4 */ b lbl_802B96B8 -/* 802B8EC8 002B5E08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B8ECC 002B5E0C 38 80 00 3C */ li r4, 0x3c -/* 802B8ED0 002B5E10 48 00 0A DD */ bl Z2SeqMgr_NS_unMuteSceneBgm -/* 802B8ED4 002B5E14 3B A0 00 11 */ li r29, 0x11 -/* 802B8ED8 002B5E18 38 60 00 08 */ li r3, 8 -/* 802B8EDC 002B5E1C 38 80 00 19 */ li r4, 0x19 -/* 802B8EE0 002B5E20 4B D7 48 61 */ bl dComIfGs_isStageSwitch -/* 802B8EE4 002B5E24 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8EE8 002B5E28 41 82 00 28 */ beq lbl_802B8F10 -/* 802B8EEC 002B5E2C 38 61 00 80 */ addi r3, r1, 0x80 -/* 802B8EF0 002B5E30 3C 80 01 00 */ lis r4, 0x01000037@ha -/* 802B8EF4 002B5E34 38 84 00 37 */ addi r4, r4, 0x01000037@l -/* 802B8EF8 002B5E38 48 00 0C 69 */ bl JAISoundID_X1_ -/* 802B8EFC 002B5E3C 7C 64 1B 78 */ mr r4, r3 -/* 802B8F00 002B5E40 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8F04 002B5E44 48 00 0B 85 */ bl JAISoundID_NS___as -/* 802B8F08 002B5E48 3B E0 00 1D */ li r31, 0x1d -/* 802B8F0C 002B5E4C 48 00 07 AC */ b lbl_802B96B8 -lbl_802B8F10: -/* 802B8F10 002B5E50 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B8F14 002B5E54 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B8F18 002B5E58 A0 63 02 14 */ lhz r3, 0x214(r3) -/* 802B8F1C 002B5E5C 4B E8 84 81 */ bl dComIfGs_isEventBit -/* 802B8F20 002B5E60 2C 03 00 00 */ cmpwi r3, 0 -/* 802B8F24 002B5E64 41 82 00 24 */ beq lbl_802B8F48 -/* 802B8F28 002B5E68 38 61 00 7C */ addi r3, r1, 0x7c -/* 802B8F2C 002B5E6C 3C 80 02 00 */ lis r4, 0x0200005B@ha -/* 802B8F30 002B5E70 38 84 00 5B */ addi r4, r4, 0x0200005B@l -/* 802B8F34 002B5E74 48 00 0C 2D */ bl JAISoundID_X1_ -/* 802B8F38 002B5E78 7C 64 1B 78 */ mr r4, r3 -/* 802B8F3C 002B5E7C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8F40 002B5E80 48 00 0B 49 */ bl JAISoundID_NS___as -/* 802B8F44 002B5E84 48 00 07 74 */ b lbl_802B96B8 -lbl_802B8F48: -/* 802B8F48 002B5E88 3B E0 00 2E */ li r31, 0x2e -/* 802B8F4C 002B5E8C 3B C0 00 14 */ li r30, 0x14 -/* 802B8F50 002B5E90 38 00 00 01 */ li r0, 1 -/* 802B8F54 002B5E94 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8F58 002B5E98 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8F5C 002B5E9C 38 80 00 01 */ li r4, 1 -/* 802B8F60 002B5EA0 38 A0 02 BC */ li r5, 0x2bc -/* 802B8F64 002B5EA4 38 C0 04 4C */ li r6, 0x44c -/* 802B8F68 002B5EA8 38 E0 05 DC */ li r7, 0x5dc -/* 802B8F6C 002B5EAC 48 00 6A 15 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8F70 002B5EB0 48 00 07 48 */ b lbl_802B96B8 -/* 802B8F74 002B5EB4 38 61 00 78 */ addi r3, r1, 0x78 -/* 802B8F78 002B5EB8 3C 80 01 00 */ lis r4, 0x0100003C@ha -/* 802B8F7C 002B5EBC 38 84 00 3C */ addi r4, r4, 0x0100003C@l -/* 802B8F80 002B5EC0 48 00 0B E1 */ bl JAISoundID_X1_ -/* 802B8F84 002B5EC4 7C 64 1B 78 */ mr r4, r3 -/* 802B8F88 002B5EC8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8F8C 002B5ECC 48 00 0A FD */ bl JAISoundID_NS___as -/* 802B8F90 002B5ED0 3B E0 00 26 */ li r31, 0x26 -/* 802B8F94 002B5ED4 3B 20 00 40 */ li r25, 0x40 -/* 802B8F98 002B5ED8 3B A0 00 15 */ li r29, 0x15 -/* 802B8F9C 002B5EDC 3B C0 00 16 */ li r30, 0x16 -/* 802B8FA0 002B5EE0 48 00 07 18 */ b lbl_802B96B8 -/* 802B8FA4 002B5EE4 38 61 00 74 */ addi r3, r1, 0x74 -/* 802B8FA8 002B5EE8 3C 80 01 00 */ lis r4, 0x0100003C@ha -/* 802B8FAC 002B5EEC 38 84 00 3C */ addi r4, r4, 0x0100003C@l -/* 802B8FB0 002B5EF0 48 00 0B B1 */ bl JAISoundID_X1_ -/* 802B8FB4 002B5EF4 7C 64 1B 78 */ mr r4, r3 -/* 802B8FB8 002B5EF8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B8FBC 002B5EFC 48 00 0A CD */ bl JAISoundID_NS___as -/* 802B8FC0 002B5F00 3B E0 00 26 */ li r31, 0x26 -/* 802B8FC4 002B5F04 3B 20 00 3F */ li r25, 0x3f -/* 802B8FC8 002B5F08 3B A0 00 15 */ li r29, 0x15 -/* 802B8FCC 002B5F0C 3B C0 00 17 */ li r30, 0x17 -/* 802B8FD0 002B5F10 38 00 00 01 */ li r0, 1 -/* 802B8FD4 002B5F14 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B8FD8 002B5F18 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B8FDC 002B5F1C 38 80 00 01 */ li r4, 1 -/* 802B8FE0 002B5F20 38 A0 02 BC */ li r5, 0x2bc -/* 802B8FE4 002B5F24 38 C0 04 4C */ li r6, 0x44c -/* 802B8FE8 002B5F28 38 E0 05 DC */ li r7, 0x5dc -/* 802B8FEC 002B5F2C 48 00 69 95 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B8FF0 002B5F30 48 00 06 C8 */ b lbl_802B96B8 -/* 802B8FF4 002B5F34 3B A0 00 15 */ li r29, 0x15 -/* 802B8FF8 002B5F38 38 60 00 07 */ li r3, 7 -/* 802B8FFC 002B5F3C 38 80 00 18 */ li r4, 0x18 -/* 802B9000 002B5F40 4B D7 47 41 */ bl dComIfGs_isStageSwitch -/* 802B9004 002B5F44 2C 03 00 00 */ cmpwi r3, 0 -/* 802B9008 002B5F48 41 82 00 28 */ beq lbl_802B9030 -/* 802B900C 002B5F4C 38 61 00 70 */ addi r3, r1, 0x70 -/* 802B9010 002B5F50 3C 80 01 00 */ lis r4, 0x0100003C@ha -/* 802B9014 002B5F54 38 84 00 3C */ addi r4, r4, 0x0100003C@l -/* 802B9018 002B5F58 48 00 0B 49 */ bl JAISoundID_X1_ -/* 802B901C 002B5F5C 7C 64 1B 78 */ mr r4, r3 -/* 802B9020 002B5F60 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9024 002B5F64 48 00 0A 65 */ bl JAISoundID_NS___as -/* 802B9028 002B5F68 3B E0 00 26 */ li r31, 0x26 -/* 802B902C 002B5F6C 48 00 06 8C */ b lbl_802B96B8 -lbl_802B9030: -/* 802B9030 002B5F70 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B9034 002B5F74 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B9038 002B5F78 A0 63 02 16 */ lhz r3, 0x216(r3) -/* 802B903C 002B5F7C 4B E8 83 61 */ bl dComIfGs_isEventBit -/* 802B9040 002B5F80 2C 03 00 00 */ cmpwi r3, 0 -/* 802B9044 002B5F84 41 82 00 24 */ beq lbl_802B9068 -/* 802B9048 002B5F88 38 61 00 6C */ addi r3, r1, 0x6c -/* 802B904C 002B5F8C 3C 80 02 00 */ lis r4, 0x0200005B@ha -/* 802B9050 002B5F90 38 84 00 5B */ addi r4, r4, 0x0200005B@l -/* 802B9054 002B5F94 48 00 0B 0D */ bl JAISoundID_X1_ -/* 802B9058 002B5F98 7C 64 1B 78 */ mr r4, r3 -/* 802B905C 002B5F9C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9060 002B5FA0 48 00 0A 29 */ bl JAISoundID_NS___as -/* 802B9064 002B5FA4 48 00 06 54 */ b lbl_802B96B8 -lbl_802B9068: -/* 802B9068 002B5FA8 3B E0 00 4E */ li r31, 0x4e -/* 802B906C 002B5FAC 3B C0 00 18 */ li r30, 0x18 -/* 802B9070 002B5FB0 38 00 00 01 */ li r0, 1 -/* 802B9074 002B5FB4 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B9078 002B5FB8 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B907C 002B5FBC 38 80 00 01 */ li r4, 1 -/* 802B9080 002B5FC0 38 A0 02 BC */ li r5, 0x2bc -/* 802B9084 002B5FC4 38 C0 04 4C */ li r6, 0x44c -/* 802B9088 002B5FC8 38 E0 05 DC */ li r7, 0x5dc -/* 802B908C 002B5FCC 48 00 68 F5 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B9090 002B5FD0 48 00 06 28 */ b lbl_802B96B8 -/* 802B9094 002B5FD4 2C 1A 00 10 */ cmpwi r26, 0x10 -/* 802B9098 002B5FD8 40 82 00 28 */ bne lbl_802B90C0 -/* 802B909C 002B5FDC 38 61 00 68 */ addi r3, r1, 0x68 -/* 802B90A0 002B5FE0 3C 80 01 00 */ lis r4, 0x0100006D@ha -/* 802B90A4 002B5FE4 38 84 00 6D */ addi r4, r4, 0x0100006D@l -/* 802B90A8 002B5FE8 48 00 0A B9 */ bl JAISoundID_X1_ -/* 802B90AC 002B5FEC 7C 64 1B 78 */ mr r4, r3 -/* 802B90B0 002B5FF0 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B90B4 002B5FF4 48 00 09 D5 */ bl JAISoundID_NS___as -/* 802B90B8 002B5FF8 3B E0 00 40 */ li r31, 0x40 -/* 802B90BC 002B5FFC 48 00 00 24 */ b lbl_802B90E0 -lbl_802B90C0: -/* 802B90C0 002B6000 38 61 00 64 */ addi r3, r1, 0x64 -/* 802B90C4 002B6004 3C 80 01 00 */ lis r4, 0x0100003D@ha -/* 802B90C8 002B6008 38 84 00 3D */ addi r4, r4, 0x0100003D@l -/* 802B90CC 002B600C 48 00 0A 95 */ bl JAISoundID_X1_ -/* 802B90D0 002B6010 7C 64 1B 78 */ mr r4, r3 -/* 802B90D4 002B6014 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B90D8 002B6018 48 00 09 B1 */ bl JAISoundID_NS___as -/* 802B90DC 002B601C 3B E0 00 27 */ li r31, 0x27 -lbl_802B90E0: -/* 802B90E0 002B6020 3B A0 00 19 */ li r29, 0x19 -/* 802B90E4 002B6024 3B C0 00 1A */ li r30, 0x1a -/* 802B90E8 002B6028 48 00 05 D0 */ b lbl_802B96B8 -/* 802B90EC 002B602C 38 61 00 60 */ addi r3, r1, 0x60 -/* 802B90F0 002B6030 3C 80 01 00 */ lis r4, 0x0100003D@ha -/* 802B90F4 002B6034 38 84 00 3D */ addi r4, r4, 0x0100003D@l -/* 802B90F8 002B6038 48 00 0A 69 */ bl JAISoundID_X1_ -/* 802B90FC 002B603C 7C 64 1B 78 */ mr r4, r3 -/* 802B9100 002B6040 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9104 002B6044 48 00 09 85 */ bl JAISoundID_NS___as -/* 802B9108 002B6048 3B E0 00 27 */ li r31, 0x27 -/* 802B910C 002B604C 3B 20 00 43 */ li r25, 0x43 -/* 802B9110 002B6050 3B A0 00 19 */ li r29, 0x19 -/* 802B9114 002B6054 3B C0 00 1B */ li r30, 0x1b -/* 802B9118 002B6058 38 00 00 01 */ li r0, 1 -/* 802B911C 002B605C 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B9120 002B6060 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B9124 002B6064 38 80 00 01 */ li r4, 1 -/* 802B9128 002B6068 38 A0 02 BC */ li r5, 0x2bc -/* 802B912C 002B606C 38 C0 04 4C */ li r6, 0x44c -/* 802B9130 002B6070 38 E0 05 DC */ li r7, 0x5dc -/* 802B9134 002B6074 48 00 68 4D */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B9138 002B6078 48 00 05 80 */ b lbl_802B96B8 -/* 802B913C 002B607C 3B A0 00 19 */ li r29, 0x19 -/* 802B9140 002B6080 38 60 00 16 */ li r3, 0x16 -/* 802B9144 002B6084 38 80 00 25 */ li r4, 0x25 -/* 802B9148 002B6088 4B D7 45 F9 */ bl dComIfGs_isStageSwitch -/* 802B914C 002B608C 2C 03 00 00 */ cmpwi r3, 0 -/* 802B9150 002B6090 41 82 00 28 */ beq lbl_802B9178 -/* 802B9154 002B6094 38 61 00 5C */ addi r3, r1, 0x5c -/* 802B9158 002B6098 3C 80 01 00 */ lis r4, 0x0100003D@ha -/* 802B915C 002B609C 38 84 00 3D */ addi r4, r4, 0x0100003D@l -/* 802B9160 002B60A0 48 00 0A 01 */ bl JAISoundID_X1_ -/* 802B9164 002B60A4 7C 64 1B 78 */ mr r4, r3 -/* 802B9168 002B60A8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B916C 002B60AC 48 00 09 1D */ bl JAISoundID_NS___as -/* 802B9170 002B60B0 3B E0 00 27 */ li r31, 0x27 -/* 802B9174 002B60B4 48 00 05 44 */ b lbl_802B96B8 -lbl_802B9178: -/* 802B9178 002B60B8 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B917C 002B60BC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B9180 002B60C0 A0 63 02 18 */ lhz r3, 0x218(r3) -/* 802B9184 002B60C4 4B E8 82 19 */ bl dComIfGs_isEventBit -/* 802B9188 002B60C8 2C 03 00 00 */ cmpwi r3, 0 -/* 802B918C 002B60CC 41 82 00 24 */ beq lbl_802B91B0 -/* 802B9190 002B60D0 38 61 00 58 */ addi r3, r1, 0x58 -/* 802B9194 002B60D4 3C 80 02 00 */ lis r4, 0x0200005B@ha -/* 802B9198 002B60D8 38 84 00 5B */ addi r4, r4, 0x0200005B@l -/* 802B919C 002B60DC 48 00 09 C5 */ bl JAISoundID_X1_ -/* 802B91A0 002B60E0 7C 64 1B 78 */ mr r4, r3 -/* 802B91A4 002B60E4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B91A8 002B60E8 48 00 08 E1 */ bl JAISoundID_NS___as -/* 802B91AC 002B60EC 48 00 05 0C */ b lbl_802B96B8 -lbl_802B91B0: -/* 802B91B0 002B60F0 3B E0 00 1E */ li r31, 0x1e -/* 802B91B4 002B60F4 3B C0 00 1C */ li r30, 0x1c -/* 802B91B8 002B60F8 38 00 00 01 */ li r0, 1 -/* 802B91BC 002B60FC 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B91C0 002B6100 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B91C4 002B6104 38 80 00 01 */ li r4, 1 -/* 802B91C8 002B6108 38 A0 02 BC */ li r5, 0x2bc -/* 802B91CC 002B610C 38 C0 04 4C */ li r6, 0x44c -/* 802B91D0 002B6110 38 E0 05 DC */ li r7, 0x5dc -/* 802B91D4 002B6114 48 00 67 AD */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B91D8 002B6118 48 00 04 E0 */ b lbl_802B96B8 -/* 802B91DC 002B611C 2C 13 00 08 */ cmpwi r19, 8 -/* 802B91E0 002B6120 40 82 00 2C */ bne lbl_802B920C -/* 802B91E4 002B6124 2C 1A 00 00 */ cmpwi r26, 0 -/* 802B91E8 002B6128 41 82 00 0C */ beq lbl_802B91F4 -/* 802B91EC 002B612C 2C 1A 00 09 */ cmpwi r26, 9 -/* 802B91F0 002B6130 40 82 00 0C */ bne lbl_802B91FC -lbl_802B91F4: -/* 802B91F4 002B6134 3B 80 00 77 */ li r28, 0x77 -/* 802B91F8 002B6138 48 00 00 54 */ b lbl_802B924C -lbl_802B91FC: -/* 802B91FC 002B613C 2C 1A 00 0B */ cmpwi r26, 0xb -/* 802B9200 002B6140 40 82 00 4C */ bne lbl_802B924C -/* 802B9204 002B6144 3B 80 00 81 */ li r28, 0x81 -/* 802B9208 002B6148 48 00 00 44 */ b lbl_802B924C -lbl_802B920C: -/* 802B920C 002B614C 2C 13 00 09 */ cmpwi r19, 9 -/* 802B9210 002B6150 40 82 00 0C */ bne lbl_802B921C -/* 802B9214 002B6154 3B 80 00 78 */ li r28, 0x78 -/* 802B9218 002B6158 48 00 00 34 */ b lbl_802B924C -lbl_802B921C: -/* 802B921C 002B615C 3A C0 00 01 */ li r22, 1 -/* 802B9220 002B6160 38 61 00 54 */ addi r3, r1, 0x54 -/* 802B9224 002B6164 3C 80 01 00 */ lis r4, 0x0100003E@ha -/* 802B9228 002B6168 38 84 00 3E */ addi r4, r4, 0x0100003E@l -/* 802B922C 002B616C 48 00 09 35 */ bl JAISoundID_X1_ -/* 802B9230 002B6170 7C 64 1B 78 */ mr r4, r3 -/* 802B9234 002B6174 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9238 002B6178 48 00 08 51 */ bl JAISoundID_NS___as -/* 802B923C 002B617C 3B E0 00 28 */ li r31, 0x28 -/* 802B9240 002B6180 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B9244 002B6184 7F 44 D3 78 */ mr r4, r26 -/* 802B9248 002B6188 4B FF 6D 45 */ bl Z2SeqMgr_NS_changeBgmStatus -lbl_802B924C: -/* 802B924C 002B618C 3B A0 00 1D */ li r29, 0x1d -/* 802B9250 002B6190 3B C0 00 1E */ li r30, 0x1e -/* 802B9254 002B6194 48 00 04 64 */ b lbl_802B96B8 -/* 802B9258 002B6198 38 61 00 50 */ addi r3, r1, 0x50 -/* 802B925C 002B619C 3C 80 01 00 */ lis r4, 0x0100003E@ha -/* 802B9260 002B61A0 38 84 00 3E */ addi r4, r4, 0x0100003E@l -/* 802B9264 002B61A4 48 00 08 FD */ bl JAISoundID_X1_ -/* 802B9268 002B61A8 7C 64 1B 78 */ mr r4, r3 -/* 802B926C 002B61AC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9270 002B61B0 48 00 08 19 */ bl JAISoundID_NS___as -/* 802B9274 002B61B4 3B E0 00 28 */ li r31, 0x28 -/* 802B9278 002B61B8 3B 20 00 48 */ li r25, 0x48 -/* 802B927C 002B61BC 3B A0 00 1D */ li r29, 0x1d -/* 802B9280 002B61C0 3B C0 00 1F */ li r30, 0x1f -/* 802B9284 002B61C4 38 00 00 01 */ li r0, 1 -/* 802B9288 002B61C8 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B928C 002B61CC 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B9290 002B61D0 38 80 00 01 */ li r4, 1 -/* 802B9294 002B61D4 38 A0 02 BC */ li r5, 0x2bc -/* 802B9298 002B61D8 38 C0 04 4C */ li r6, 0x44c -/* 802B929C 002B61DC 38 E0 05 DC */ li r7, 0x5dc -/* 802B92A0 002B61E0 48 00 66 E1 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B92A4 002B61E4 48 00 04 14 */ b lbl_802B96B8 -/* 802B92A8 002B61E8 2C 13 00 08 */ cmpwi r19, 8 -/* 802B92AC 002B61EC 40 82 00 0C */ bne lbl_802B92B8 -/* 802B92B0 002B61F0 3B 80 00 81 */ li r28, 0x81 -/* 802B92B4 002B61F4 48 00 04 04 */ b lbl_802B96B8 -lbl_802B92B8: -/* 802B92B8 002B61F8 2C 13 00 09 */ cmpwi r19, 9 -/* 802B92BC 002B61FC 40 82 00 0C */ bne lbl_802B92C8 -/* 802B92C0 002B6200 3B 80 00 79 */ li r28, 0x79 -/* 802B92C4 002B6204 48 00 03 F4 */ b lbl_802B96B8 -lbl_802B92C8: -/* 802B92C8 002B6208 38 60 00 17 */ li r3, 0x17 -/* 802B92CC 002B620C 38 80 00 16 */ li r4, 0x16 -/* 802B92D0 002B6210 4B D7 44 71 */ bl dComIfGs_isStageSwitch -/* 802B92D4 002B6214 2C 03 00 00 */ cmpwi r3, 0 -/* 802B92D8 002B6218 41 82 00 28 */ beq lbl_802B9300 -/* 802B92DC 002B621C 38 61 00 4C */ addi r3, r1, 0x4c -/* 802B92E0 002B6220 3C 80 01 00 */ lis r4, 0x0100003E@ha -/* 802B92E4 002B6224 38 84 00 3E */ addi r4, r4, 0x0100003E@l -/* 802B92E8 002B6228 48 00 08 79 */ bl JAISoundID_X1_ -/* 802B92EC 002B622C 7C 64 1B 78 */ mr r4, r3 -/* 802B92F0 002B6230 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B92F4 002B6234 48 00 07 95 */ bl JAISoundID_NS___as -/* 802B92F8 002B6238 3B E0 00 28 */ li r31, 0x28 -/* 802B92FC 002B623C 48 00 03 BC */ b lbl_802B96B8 -lbl_802B9300: -/* 802B9300 002B6240 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B9304 002B6244 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B9308 002B6248 A0 63 04 74 */ lhz r3, 0x474(r3) -/* 802B930C 002B624C 4B E8 80 91 */ bl dComIfGs_isEventBit -/* 802B9310 002B6250 2C 03 00 00 */ cmpwi r3, 0 -/* 802B9314 002B6254 41 82 03 A4 */ beq lbl_802B96B8 -/* 802B9318 002B6258 38 61 00 48 */ addi r3, r1, 0x48 -/* 802B931C 002B625C 3C 80 02 00 */ lis r4, 0x0200005B@ha -/* 802B9320 002B6260 38 84 00 5B */ addi r4, r4, 0x0200005B@l -/* 802B9324 002B6264 48 00 08 3D */ bl JAISoundID_X1_ -/* 802B9328 002B6268 7C 64 1B 78 */ mr r4, r3 -/* 802B932C 002B626C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9330 002B6270 48 00 07 59 */ bl JAISoundID_NS___as -/* 802B9334 002B6274 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) -/* 802B9338 002B6278 38 63 07 F4 */ addi r3, r3, 0x7f4 -/* 802B933C 002B627C 48 00 06 59 */ bl JSUList_X1_ -/* 802B9340 002B6280 7C 70 1B 78 */ mr r16, r3 -/* 802B9344 002B6284 48 00 00 3C */ b lbl_802B9380 -lbl_802B9348: -/* 802B9348 002B6288 38 61 00 44 */ addi r3, r1, 0x44 -/* 802B934C 002B628C 80 90 00 00 */ lwz r4, 0(r16) -/* 802B9350 002B6290 48 00 06 39 */ bl JAISound_NS_getID -/* 802B9354 002B6294 80 61 00 44 */ lwz r3, 0x44(r1) -/* 802B9358 002B6298 3C 03 FE 00 */ addis r0, r3, 0xfe00 -/* 802B935C 002B629C 28 00 00 46 */ cmplwi r0, 0x46 -/* 802B9360 002B62A0 40 82 00 1C */ bne lbl_802B937C -/* 802B9364 002B62A4 38 61 00 40 */ addi r3, r1, 0x40 -/* 802B9368 002B62A8 38 80 FF FF */ li r4, -1 -/* 802B936C 002B62AC 48 00 07 F5 */ bl JAISoundID_X1_ -/* 802B9370 002B62B0 7C 64 1B 78 */ mr r4, r3 -/* 802B9374 002B62B4 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9378 002B62B8 48 00 07 11 */ bl JAISoundID_NS___as -lbl_802B937C: -/* 802B937C 002B62BC 82 10 00 0C */ lwz r16, 0xc(r16) -lbl_802B9380: -/* 802B9380 002B62C0 28 10 00 00 */ cmplwi r16, 0 -/* 802B9384 002B62C4 40 82 FF C4 */ bne lbl_802B9348 -/* 802B9388 002B62C8 48 00 03 30 */ b lbl_802B96B8 -/* 802B938C 002B62CC 3B A0 00 1D */ li r29, 0x1d -/* 802B9390 002B62D0 3B E0 00 39 */ li r31, 0x39 -/* 802B9394 002B62D4 3B C0 00 20 */ li r30, 0x20 -/* 802B9398 002B62D8 2C 1A 00 32 */ cmpwi r26, 0x32 -/* 802B939C 002B62DC 40 82 00 0C */ bne lbl_802B93A8 -/* 802B93A0 002B62E0 38 00 00 01 */ li r0, 1 -/* 802B93A4 002B62E4 98 1B 00 1E */ stb r0, 0x1e(r27) -lbl_802B93A8: -/* 802B93A8 002B62E8 38 00 00 01 */ li r0, 1 -/* 802B93AC 002B62EC 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B93B0 002B62F0 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B93B4 002B62F4 38 80 00 01 */ li r4, 1 -/* 802B93B8 002B62F8 38 A0 02 BC */ li r5, 0x2bc -/* 802B93BC 002B62FC 38 C0 04 4C */ li r6, 0x44c -/* 802B93C0 002B6300 38 E0 05 DC */ li r7, 0x5dc -/* 802B93C4 002B6304 48 00 65 BD */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B93C8 002B6308 48 00 02 F0 */ b lbl_802B96B8 -/* 802B93CC 002B630C 2C 1A 00 01 */ cmpwi r26, 1 -/* 802B93D0 002B6310 41 80 00 30 */ blt lbl_802B9400 -/* 802B93D4 002B6314 2C 1A 00 06 */ cmpwi r26, 6 -/* 802B93D8 002B6318 41 81 00 28 */ bgt lbl_802B9400 -/* 802B93DC 002B631C 38 61 00 3C */ addi r3, r1, 0x3c -/* 802B93E0 002B6320 3C 80 02 00 */ lis r4, 0x02000040@ha -/* 802B93E4 002B6324 38 84 00 40 */ addi r4, r4, 0x02000040@l -/* 802B93E8 002B6328 48 00 07 79 */ bl JAISoundID_X1_ -/* 802B93EC 002B632C 7C 64 1B 78 */ mr r4, r3 -/* 802B93F0 002B6330 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B93F4 002B6334 48 00 06 95 */ bl JAISoundID_NS___as -/* 802B93F8 002B6338 3B 20 00 58 */ li r25, 0x58 -/* 802B93FC 002B633C 48 00 00 50 */ b lbl_802B944C -lbl_802B9400: -/* 802B9400 002B6340 2C 1A 00 08 */ cmpwi r26, 8 -/* 802B9404 002B6344 41 82 00 0C */ beq lbl_802B9410 -/* 802B9408 002B6348 2C 1A 00 0C */ cmpwi r26, 0xc -/* 802B940C 002B634C 40 82 00 2C */ bne lbl_802B9438 -lbl_802B9410: -/* 802B9410 002B6350 38 61 00 38 */ addi r3, r1, 0x38 -/* 802B9414 002B6354 3C 80 01 00 */ lis r4, 0x0100003F@ha -/* 802B9418 002B6358 38 84 00 3F */ addi r4, r4, 0x0100003F@l -/* 802B941C 002B635C 48 00 07 45 */ bl JAISoundID_X1_ -/* 802B9420 002B6360 7C 64 1B 78 */ mr r4, r3 -/* 802B9424 002B6364 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9428 002B6368 48 00 06 61 */ bl JAISoundID_NS___as -/* 802B942C 002B636C 3B E0 00 29 */ li r31, 0x29 -/* 802B9430 002B6370 3A A0 00 01 */ li r21, 1 -/* 802B9434 002B6374 48 00 00 18 */ b lbl_802B944C -lbl_802B9438: -/* 802B9438 002B6378 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B943C 002B637C 38 80 00 2D */ li r4, 0x2d -/* 802B9440 002B6380 38 A0 00 00 */ li r5, 0 -/* 802B9444 002B6384 4B FF 5F C5 */ bl Z2SeqMgr_NS_bgmStop -/* 802B9448 002B6388 3B 20 00 3D */ li r25, 0x3d -lbl_802B944C: -/* 802B944C 002B638C 3B A0 00 21 */ li r29, 0x21 -/* 802B9450 002B6390 3B C0 00 22 */ li r30, 0x22 -/* 802B9454 002B6394 38 00 00 01 */ li r0, 1 -/* 802B9458 002B6398 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B945C 002B639C 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B9460 002B63A0 38 80 00 01 */ li r4, 1 -/* 802B9464 002B63A4 38 A0 02 BC */ li r5, 0x2bc -/* 802B9468 002B63A8 38 C0 04 4C */ li r6, 0x44c -/* 802B946C 002B63AC 38 E0 05 DC */ li r7, 0x5dc -/* 802B9470 002B63B0 48 00 65 11 */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B9474 002B63B4 48 00 02 44 */ b lbl_802B96B8 -/* 802B9478 002B63B8 2C 1A 00 32 */ cmpwi r26, 0x32 -/* 802B947C 002B63BC 40 82 00 58 */ bne lbl_802B94D4 -/* 802B9480 002B63C0 2C 13 00 08 */ cmpwi r19, 8 -/* 802B9484 002B63C4 40 82 00 0C */ bne lbl_802B9490 -/* 802B9488 002B63C8 3B 80 00 7B */ li r28, 0x7b -/* 802B948C 002B63CC 48 00 00 48 */ b lbl_802B94D4 -lbl_802B9490: -/* 802B9490 002B63D0 2C 13 00 00 */ cmpwi r19, 0 -/* 802B9494 002B63D4 40 82 00 10 */ bne lbl_802B94A4 -/* 802B9498 002B63D8 3B E0 00 49 */ li r31, 0x49 -/* 802B949C 002B63DC 3B C0 00 23 */ li r30, 0x23 -/* 802B94A0 002B63E0 48 00 00 34 */ b lbl_802B94D4 -lbl_802B94A4: -/* 802B94A4 002B63E4 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B94A8 002B63E8 40 82 00 0C */ bne lbl_802B94B4 -/* 802B94AC 002B63EC 3B 80 00 7B */ li r28, 0x7b -/* 802B94B0 002B63F0 48 00 00 24 */ b lbl_802B94D4 -lbl_802B94B4: -/* 802B94B4 002B63F4 2C 13 00 01 */ cmpwi r19, 1 -/* 802B94B8 002B63F8 40 82 00 10 */ bne lbl_802B94C8 -/* 802B94BC 002B63FC 3B E0 00 4A */ li r31, 0x4a -/* 802B94C0 002B6400 3B C0 00 24 */ li r30, 0x24 -/* 802B94C4 002B6404 48 00 00 10 */ b lbl_802B94D4 -lbl_802B94C8: -/* 802B94C8 002B6408 2C 13 00 09 */ cmpwi r19, 9 -/* 802B94CC 002B640C 40 82 00 08 */ bne lbl_802B94D4 -/* 802B94D0 002B6410 3B 80 00 7C */ li r28, 0x7c -lbl_802B94D4: -/* 802B94D4 002B6414 3B A0 00 56 */ li r29, 0x56 -/* 802B94D8 002B6418 38 00 00 01 */ li r0, 1 -/* 802B94DC 002B641C 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B94E0 002B6420 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B94E4 002B6424 38 80 00 01 */ li r4, 1 -/* 802B94E8 002B6428 38 A0 02 BC */ li r5, 0x2bc -/* 802B94EC 002B642C 38 C0 04 4C */ li r6, 0x44c -/* 802B94F0 002B6430 38 E0 05 DC */ li r7, 0x5dc -/* 802B94F4 002B6434 48 00 64 8D */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B94F8 002B6438 48 00 01 C0 */ b lbl_802B96B8 -/* 802B94FC 002B643C 3B E0 00 4B */ li r31, 0x4b -/* 802B9500 002B6440 3B C0 00 63 */ li r30, 0x63 -/* 802B9504 002B6444 3B A0 00 8C */ li r29, 0x8c -/* 802B9508 002B6448 38 00 00 01 */ li r0, 1 -/* 802B950C 002B644C 98 1B 00 1B */ stb r0, 0x1b(r27) -/* 802B9510 002B6450 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) -/* 802B9514 002B6454 38 80 00 01 */ li r4, 1 -/* 802B9518 002B6458 38 A0 02 BC */ li r5, 0x2bc -/* 802B951C 002B645C 38 C0 04 4C */ li r6, 0x44c -/* 802B9520 002B6460 38 E0 05 DC */ li r7, 0x5dc -/* 802B9524 002B6464 48 00 64 5D */ bl Z2SoundObjMgr_NS_setForceBattleArea -/* 802B9528 002B6468 48 00 01 90 */ b lbl_802B96B8 -/* 802B952C 002B646C 2C 13 00 08 */ cmpwi r19, 8 -/* 802B9530 002B6470 40 82 00 10 */ bne lbl_802B9540 -/* 802B9534 002B6474 3B 80 00 7C */ li r28, 0x7c -/* 802B9538 002B6478 C3 E2 C0 60 */ lfs f31, lbl_80455A60-_SDA2_BASE_(r2) -/* 802B953C 002B647C 48 00 01 7C */ b lbl_802B96B8 -lbl_802B9540: -/* 802B9540 002B6480 2C 13 00 0A */ cmpwi r19, 0xa -/* 802B9544 002B6484 40 82 00 0C */ bne lbl_802B9550 -/* 802B9548 002B6488 3B 80 00 7D */ li r28, 0x7d -/* 802B954C 002B648C 48 00 01 6C */ b lbl_802B96B8 -lbl_802B9550: -/* 802B9550 002B6490 2C 13 00 09 */ cmpwi r19, 9 -/* 802B9554 002B6494 40 82 00 10 */ bne lbl_802B9564 -/* 802B9558 002B6498 3B 80 00 7E */ li r28, 0x7e -/* 802B955C 002B649C C3 E2 C0 64 */ lfs f31, lbl_80455A64-_SDA2_BASE_(r2) -/* 802B9560 002B64A0 48 00 01 58 */ b lbl_802B96B8 -lbl_802B9564: -/* 802B9564 002B64A4 2C 13 00 0B */ cmpwi r19, 0xb -/* 802B9568 002B64A8 40 82 01 50 */ bne lbl_802B96B8 -/* 802B956C 002B64AC 3B 80 00 7F */ li r28, 0x7f -/* 802B9570 002B64B0 48 00 01 48 */ b lbl_802B96B8 -/* 802B9574 002B64B4 3B 80 00 7C */ li r28, 0x7c -/* 802B9578 002B64B8 48 00 01 40 */ b lbl_802B96B8 -/* 802B957C 002B64BC 3B C0 00 51 */ li r30, 0x51 -/* 802B9580 002B64C0 2C 1A 00 31 */ cmpwi r26, 0x31 -/* 802B9584 002B64C4 40 82 00 14 */ bne lbl_802B9598 -/* 802B9588 002B64C8 2C 13 00 05 */ cmpwi r19, 5 -/* 802B958C 002B64CC 41 80 00 0C */ blt lbl_802B9598 -/* 802B9590 002B64D0 2C 13 00 08 */ cmpwi r19, 8 -/* 802B9594 002B64D4 40 81 01 24 */ ble lbl_802B96B8 -lbl_802B9598: -/* 802B9598 002B64D8 38 61 00 34 */ addi r3, r1, 0x34 -/* 802B959C 002B64DC 3C 80 01 00 */ lis r4, 0x01000077@ha -/* 802B95A0 002B64E0 38 84 00 77 */ addi r4, r4, 0x01000077@l -/* 802B95A4 002B64E4 48 00 05 BD */ bl JAISoundID_X1_ -/* 802B95A8 002B64E8 7C 64 1B 78 */ mr r4, r3 -/* 802B95AC 002B64EC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B95B0 002B64F0 48 00 04 D9 */ bl JAISoundID_NS___as -/* 802B95B4 002B64F4 3B E0 00 45 */ li r31, 0x45 -/* 802B95B8 002B64F8 48 00 01 00 */ b lbl_802B96B8 -/* 802B95BC 002B64FC 3B A0 00 11 */ li r29, 0x11 -/* 802B95C0 002B6500 3B C0 00 12 */ li r30, 0x12 -/* 802B95C4 002B6504 38 61 00 30 */ addi r3, r1, 0x30 -/* 802B95C8 002B6508 3C 80 01 00 */ lis r4, 0x01000077@ha -/* 802B95CC 002B650C 38 84 00 77 */ addi r4, r4, 0x01000077@l -/* 802B95D0 002B6510 48 00 05 91 */ bl JAISoundID_X1_ -/* 802B95D4 002B6514 7C 64 1B 78 */ mr r4, r3 -/* 802B95D8 002B6518 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B95DC 002B651C 48 00 04 AD */ bl JAISoundID_NS___as -/* 802B95E0 002B6520 3B E0 00 45 */ li r31, 0x45 -/* 802B95E4 002B6524 48 00 00 D4 */ b lbl_802B96B8 -/* 802B95E8 002B6528 3B C0 00 52 */ li r30, 0x52 -/* 802B95EC 002B652C 38 61 00 2C */ addi r3, r1, 0x2c -/* 802B95F0 002B6530 3C 80 01 00 */ lis r4, 0x01000077@ha -/* 802B95F4 002B6534 38 84 00 77 */ addi r4, r4, 0x01000077@l -/* 802B95F8 002B6538 48 00 05 69 */ bl JAISoundID_X1_ -/* 802B95FC 002B653C 7C 64 1B 78 */ mr r4, r3 -/* 802B9600 002B6540 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9604 002B6544 48 00 04 85 */ bl JAISoundID_NS___as -/* 802B9608 002B6548 3B E0 00 45 */ li r31, 0x45 -/* 802B960C 002B654C 48 00 00 AC */ b lbl_802B96B8 -/* 802B9610 002B6550 3B A0 00 05 */ li r29, 5 -/* 802B9614 002B6554 3B C0 00 06 */ li r30, 6 -/* 802B9618 002B6558 38 61 00 28 */ addi r3, r1, 0x28 -/* 802B961C 002B655C 3C 80 01 00 */ lis r4, 0x01000077@ha -/* 802B9620 002B6560 38 84 00 77 */ addi r4, r4, 0x01000077@l -/* 802B9624 002B6564 48 00 05 3D */ bl JAISoundID_X1_ -/* 802B9628 002B6568 7C 64 1B 78 */ mr r4, r3 -/* 802B962C 002B656C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9630 002B6570 48 00 04 59 */ bl JAISoundID_NS___as -/* 802B9634 002B6574 3B E0 00 45 */ li r31, 0x45 -/* 802B9638 002B6578 48 00 00 80 */ b lbl_802B96B8 -/* 802B963C 002B657C 3B C0 00 50 */ li r30, 0x50 -/* 802B9640 002B6580 38 61 00 24 */ addi r3, r1, 0x24 -/* 802B9644 002B6584 3C 80 01 00 */ lis r4, 0x01000077@ha -/* 802B9648 002B6588 38 84 00 77 */ addi r4, r4, 0x01000077@l -/* 802B964C 002B658C 48 00 05 15 */ bl JAISoundID_X1_ -/* 802B9650 002B6590 7C 64 1B 78 */ mr r4, r3 -/* 802B9654 002B6594 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9658 002B6598 48 00 04 31 */ bl JAISoundID_NS___as -/* 802B965C 002B659C 3B E0 00 45 */ li r31, 0x45 -/* 802B9660 002B65A0 48 00 00 58 */ b lbl_802B96B8 -/* 802B9664 002B65A4 3B C0 00 53 */ li r30, 0x53 -/* 802B9668 002B65A8 88 1B 00 1E */ lbz r0, 0x1e(r27) -/* 802B966C 002B65AC 28 00 00 00 */ cmplwi r0, 0 -/* 802B9670 002B65B0 41 82 00 28 */ beq lbl_802B9698 -/* 802B9674 002B65B4 38 61 00 20 */ addi r3, r1, 0x20 -/* 802B9678 002B65B8 3C 80 01 00 */ lis r4, 0x01000016@ha -/* 802B967C 002B65BC 38 84 00 16 */ addi r4, r4, 0x01000016@l -/* 802B9680 002B65C0 48 00 04 E1 */ bl JAISoundID_X1_ -/* 802B9684 002B65C4 7C 64 1B 78 */ mr r4, r3 -/* 802B9688 002B65C8 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B968C 002B65CC 48 00 03 FD */ bl JAISoundID_NS___as -/* 802B9690 002B65D0 3B E0 00 0E */ li r31, 0xe -/* 802B9694 002B65D4 48 00 00 24 */ b lbl_802B96B8 -lbl_802B9698: -/* 802B9698 002B65D8 38 61 00 1C */ addi r3, r1, 0x1c -/* 802B969C 002B65DC 3C 80 01 00 */ lis r4, 0x01000077@ha -/* 802B96A0 002B65E0 38 84 00 77 */ addi r4, r4, 0x01000077@l -/* 802B96A4 002B65E4 48 00 04 BD */ bl JAISoundID_X1_ -/* 802B96A8 002B65E8 7C 64 1B 78 */ mr r4, r3 -/* 802B96AC 002B65EC 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B96B0 002B65F0 48 00 03 D9 */ bl JAISoundID_NS___as -/* 802B96B4 002B65F4 3B E0 00 45 */ li r31, 0x45 -lbl_802B96B8: -/* 802B96B8 002B65F8 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B96BC 002B65FC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B96C0 002B6600 A0 63 00 D0 */ lhz r3, 0xd0(r3) -/* 802B96C4 002B6604 4B E8 7C D9 */ bl dComIfGs_isEventBit -/* 802B96C8 002B6608 2C 03 00 00 */ cmpwi r3, 0 -/* 802B96CC 002B660C 41 82 00 C0 */ beq lbl_802B978C -/* 802B96D0 002B6610 3C 60 80 3A */ lis r3, lbl_803A7288@ha -/* 802B96D4 002B6614 38 63 72 88 */ addi r3, r3, lbl_803A7288@l -/* 802B96D8 002B6618 A0 63 01 F4 */ lhz r3, 0x1f4(r3) -/* 802B96DC 002B661C 4B E8 7C C1 */ bl dComIfGs_isEventBit -/* 802B96E0 002B6620 2C 03 00 00 */ cmpwi r3, 0 -/* 802B96E4 002B6624 40 82 00 A8 */ bne lbl_802B978C -/* 802B96E8 002B6628 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802B96EC 002B662C 40 82 00 A0 */ bne lbl_802B978C -/* 802B96F0 002B6630 2C 17 00 22 */ cmpwi r23, 0x22 -/* 802B96F4 002B6634 41 82 00 98 */ beq lbl_802B978C -/* 802B96F8 002B6638 3B E0 00 36 */ li r31, 0x36 -/* 802B96FC 002B663C 2C 17 00 18 */ cmpwi r23, 0x18 -/* 802B9700 002B6640 40 82 00 28 */ bne lbl_802B9728 -/* 802B9704 002B6644 2C 1A 00 05 */ cmpwi r26, 5 -/* 802B9708 002B6648 40 82 00 20 */ bne lbl_802B9728 -/* 802B970C 002B664C 38 61 00 18 */ addi r3, r1, 0x18 -/* 802B9710 002B6650 38 80 FF FF */ li r4, -1 -/* 802B9714 002B6654 48 00 04 4D */ bl JAISoundID_X1_ -/* 802B9718 002B6658 7C 64 1B 78 */ mr r4, r3 -/* 802B971C 002B665C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9720 002B6660 48 00 03 69 */ bl JAISoundID_NS___as -/* 802B9724 002B6664 48 00 00 60 */ b lbl_802B9784 -lbl_802B9728: -/* 802B9728 002B6668 38 61 00 14 */ addi r3, r1, 0x14 -/* 802B972C 002B666C 3C 80 01 00 */ lis r4, 0x0100005F@ha -/* 802B9730 002B6670 38 84 00 5F */ addi r4, r4, 0x0100005F@l -/* 802B9734 002B6674 48 00 04 2D */ bl JAISoundID_X1_ -/* 802B9738 002B6678 7C 64 1B 78 */ mr r4, r3 -/* 802B973C 002B667C 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B9740 002B6680 48 00 03 49 */ bl JAISoundID_NS___as -/* 802B9744 002B6684 2C 17 00 17 */ cmpwi r23, 0x17 -/* 802B9748 002B6688 40 82 00 0C */ bne lbl_802B9754 -/* 802B974C 002B668C 2C 1A 00 05 */ cmpwi r26, 5 -/* 802B9750 002B6690 41 82 00 14 */ beq lbl_802B9764 -lbl_802B9754: -/* 802B9754 002B6694 2C 17 00 18 */ cmpwi r23, 0x18 -/* 802B9758 002B6698 41 82 00 0C */ beq lbl_802B9764 -/* 802B975C 002B669C 2C 17 00 19 */ cmpwi r23, 0x19 -/* 802B9760 002B66A0 40 82 00 18 */ bne lbl_802B9778 -lbl_802B9764: -/* 802B9764 002B66A4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B9768 002B66A8 38 80 00 21 */ li r4, 0x21 -/* 802B976C 002B66AC C0 22 C0 54 */ lfs f1, lbl_80455A54-_SDA2_BASE_(r2) -/* 802B9770 002B66B0 48 00 02 B5 */ bl Z2SeqMgr_NS_muteSceneBgm -/* 802B9774 002B66B4 48 00 00 10 */ b lbl_802B9784 -lbl_802B9778: -/* 802B9778 002B66B8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B977C 002B66BC 38 80 00 21 */ li r4, 0x21 -/* 802B9780 002B66C0 48 00 02 2D */ bl Z2SeqMgr_NS_unMuteSceneBgm -lbl_802B9784: -/* 802B9784 002B66C4 3B 00 00 00 */ li r24, 0 -/* 802B9788 002B66C8 48 00 00 5C */ b lbl_802B97E4 -lbl_802B978C: -/* 802B978C 002B66CC 80 1B 00 04 */ lwz r0, 4(r27) -/* 802B9790 002B66D0 2C 00 00 18 */ cmpwi r0, 0x18 -/* 802B9794 002B66D4 40 82 00 50 */ bne lbl_802B97E4 -/* 802B9798 002B66D8 88 1B 00 0C */ lbz r0, 0xc(r27) -/* 802B979C 002B66DC 2C 00 00 01 */ cmpwi r0, 1 -/* 802B97A0 002B66E0 40 82 00 44 */ bne lbl_802B97E4 -/* 802B97A4 002B66E4 2C 17 00 16 */ cmpwi r23, 0x16 -/* 802B97A8 002B66E8 40 82 00 0C */ bne lbl_802B97B4 -/* 802B97AC 002B66EC 2C 1A 00 03 */ cmpwi r26, 3 -/* 802B97B0 002B66F0 41 82 00 34 */ beq lbl_802B97E4 -lbl_802B97B4: -/* 802B97B4 002B66F4 38 61 00 10 */ addi r3, r1, 0x10 -/* 802B97B8 002B66F8 3C 80 01 00 */ lis r4, 0x01000060@ha -/* 802B97BC 002B66FC 38 84 00 60 */ addi r4, r4, 0x01000060@l -/* 802B97C0 002B6700 48 00 03 A1 */ bl JAISoundID_X1_ -/* 802B97C4 002B6704 7C 64 1B 78 */ mr r4, r3 -/* 802B97C8 002B6708 38 61 02 3C */ addi r3, r1, 0x23c -/* 802B97CC 002B670C 48 00 02 BD */ bl JAISoundID_NS___as -/* 802B97D0 002B6710 3B E0 00 37 */ li r31, 0x37 -/* 802B97D4 002B6714 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B97D8 002B6718 38 80 00 01 */ li r4, 1 -/* 802B97DC 002B671C 4B FF 67 B1 */ bl Z2SeqMgr_NS_changeBgmStatus -/* 802B97E0 002B6720 3B 00 00 00 */ li r24, 0 -lbl_802B97E4: -/* 802B97E4 002B6724 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) -/* 802B97E8 002B6728 38 63 07 9C */ addi r3, r3, 0x79c -/* 802B97EC 002B672C 48 00 01 8D */ bl JAIStreamMgr_NS_isActive -/* 802B97F0 002B6730 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802B97F4 002B6734 41 82 00 64 */ beq lbl_802B9858 -/* 802B97F8 002B6738 82 6D 85 D8 */ lwz r19, lbl_80450B58-_SDA_BASE_(r13) -/* 802B97FC 002B673C 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) -/* 802B9800 002B6740 38 63 07 F4 */ addi r3, r3, 0x7f4 -/* 802B9804 002B6744 48 00 01 91 */ bl JSUList_X1_ -/* 802B9808 002B6748 7C 70 1B 78 */ mr r16, r3 -/* 802B980C 002B674C 56 D1 06 3E */ clrlwi r17, r22, 0x18 -/* 802B9810 002B6750 48 00 00 40 */ b lbl_802B9850 -lbl_802B9814: -/* 802B9814 002B6754 28 11 00 00 */ cmplwi r17, 0 -/* 802B9818 002B6758 40 82 00 28 */ bne lbl_802B9840 -/* 802B981C 002B675C 38 61 00 0C */ addi r3, r1, 0xc -/* 802B9820 002B6760 80 90 00 00 */ lwz r4, 0(r16) -/* 802B9824 002B6764 48 00 01 65 */ bl JAISound_NS_getID -/* 802B9828 002B6768 7E 63 9B 78 */ mr r3, r19 -/* 802B982C 002B676C 38 81 00 0C */ addi r4, r1, 0xc -/* 802B9830 002B6770 4B FE D9 31 */ bl JAUSoundTable_NS_getTypeID -/* 802B9834 002B6774 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 802B9838 002B6778 28 00 00 71 */ cmplwi r0, 0x71 -/* 802B983C 002B677C 41 82 00 10 */ beq lbl_802B984C -lbl_802B9840: -/* 802B9840 002B6780 80 70 00 00 */ lwz r3, 0(r16) -/* 802B9844 002B6784 88 8D 82 E0 */ lbz r4, lbl_80450860-_SDA_BASE_(r13) -/* 802B9848 002B6788 4B FE 8C 95 */ bl JAISound_NS_stop -lbl_802B984C: -/* 802B984C 002B678C 82 10 00 0C */ lwz r16, 0xc(r16) -lbl_802B9850: -/* 802B9850 002B6790 28 10 00 00 */ cmplwi r16, 0 -/* 802B9854 002B6794 40 82 FF C0 */ bne lbl_802B9814 -lbl_802B9858: -/* 802B9858 002B6798 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B985C 002B679C 7E A4 AB 78 */ mr r4, r21 -/* 802B9860 002B67A0 38 A0 00 1E */ li r5, 0x1e -/* 802B9864 002B67A4 4B FF 9A B5 */ bl Z2SeqMgr_NS_setHeightVolMod -/* 802B9868 002B67A8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B986C 002B67AC 7F 04 C3 78 */ mr r4, r24 -/* 802B9870 002B67B0 38 A0 00 00 */ li r5, 0 -/* 802B9874 002B67B4 4B FF 9B 25 */ bl Z2SeqMgr_NS_setTimeProcVolMod -/* 802B9878 002B67B8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) -/* 802B987C 002B67BC 7E 84 A3 78 */ mr r4, r20 -/* 802B9880 002B67C0 48 00 00 E9 */ bl Z2SeqMgr_NS_setFieldBgmPlay -/* 802B9884 002B67C4 80 6D 85 BC */ lwz r3, lbl_80450B3C-_SDA_BASE_(r13) -/* 802B9888 002B67C8 7E E4 BB 78 */ mr r4, r23 -/* 802B988C 002B67CC 7F 45 07 74 */ extsb r5, r26 -/* 802B9890 002B67D0 FC 20 F8 90 */ fmr f1, f31 -/* 802B9894 002B67D4 48 00 D2 2D */ bl Z2EnvSeMgr_NS_initSceneEnvSe -/* 802B9898 002B67D8 80 1B 00 04 */ lwz r0, 4(r27) -/* 802B989C 002B67DC 7C 00 B8 00 */ cmpw r0, r23 -/* 802B98A0 002B67E0 40 82 00 64 */ bne lbl_802B9904 -/* 802B98A4 002B67E4 80 61 02 3C */ lwz r3, 0x23c(r1) -/* 802B98A8 002B67E8 80 1B 00 00 */ lwz r0, 0(r27) -/* 802B98AC 002B67EC 7C 03 00 40 */ cmplw r3, r0 -/* 802B98B0 002B67F0 40 82 00 54 */ bne lbl_802B9904 -/* 802B98B4 002B67F4 57 A3 06 3E */ clrlwi r3, r29, 0x18 -/* 802B98B8 002B67F8 88 1B 00 0E */ lbz r0, 0xe(r27) -/* 802B98BC 002B67FC 7C 03 00 40 */ cmplw r3, r0 -/* 802B98C0 002B6800 40 82 00 44 */ bne lbl_802B9904 -/* 802B98C4 002B6804 57 C3 06 3E */ clrlwi r3, r30, 0x18 -/* 802B98C8 002B6808 88 1B 00 10 */ lbz r0, 0x10(r27) -/* 802B98CC 002B680C 7C 03 00 40 */ cmplw r3, r0 -/* 802B98D0 002B6810 40 82 00 34 */ bne lbl_802B9904 -/* 802B98D4 002B6814 57 E3 06 3E */ clrlwi r3, r31, 0x18 -/* 802B98D8 002B6818 88 1B 00 12 */ lbz r0, 0x12(r27) -/* 802B98DC 002B681C 7C 03 00 40 */ cmplw r3, r0 -/* 802B98E0 002B6820 40 82 00 24 */ bne lbl_802B9904 -/* 802B98E4 002B6824 57 23 06 3E */ clrlwi r3, r25, 0x18 -/* 802B98E8 002B6828 88 1B 00 14 */ lbz r0, 0x14(r27) -/* 802B98EC 002B682C 7C 03 00 40 */ cmplw r3, r0 -/* 802B98F0 002B6830 40 82 00 14 */ bne lbl_802B9904 -/* 802B98F4 002B6834 57 83 06 3E */ clrlwi r3, r28, 0x18 -/* 802B98F8 002B6838 88 1B 00 16 */ lbz r0, 0x16(r27) -/* 802B98FC 002B683C 7C 03 00 40 */ cmplw r3, r0 -/* 802B9900 002B6840 41 82 00 38 */ beq lbl_802B9938 -lbl_802B9904: -/* 802B9904 002B6844 92 FB 00 04 */ stw r23, 4(r27) -/* 802B9908 002B6848 38 61 00 08 */ addi r3, r1, 8 -/* 802B990C 002B684C 38 81 02 3C */ addi r4, r1, 0x23c -/* 802B9910 002B6850 48 00 00 4D */ bl JAISoundID -/* 802B9914 002B6854 7C 64 1B 78 */ mr r4, r3 -/* 802B9918 002B6858 7F 63 DB 78 */ mr r3, r27 -/* 802B991C 002B685C 7F A5 EB 78 */ mr r5, r29 -/* 802B9920 002B6860 7F C6 F3 78 */ mr r6, r30 -/* 802B9924 002B6864 7F E7 FB 78 */ mr r7, r31 -/* 802B9928 002B6868 7F 28 CB 78 */ mr r8, r25 -/* 802B992C 002B686C 7F 89 E3 78 */ mr r9, r28 -/* 802B9930 002B6870 39 40 00 00 */ li r10, 0 -/* 802B9934 002B6874 48 00 02 35 */ bl Z2SceneMgr_NS_sceneChange -lbl_802B9938: -/* 802B9938 002B6878 9B 5B 00 0C */ stb r26, 0xc(r27) -/* 802B993C 002B687C E3 E1 02 88 */ psq_l f31, 648(r1), 0, qr0 -/* 802B9940 002B6880 CB E1 02 80 */ lfd f31, 0x280(r1) -/* 802B9944 002B6884 39 61 02 80 */ addi r11, r1, 0x280 -/* 802B9948 002B6888 48 0A 88 AD */ bl func_803621F4 -/* 802B994C 002B688C 80 01 02 94 */ lwz r0, 0x294(r1) -/* 802B9950 002B6890 7C 08 03 A6 */ mtlr r0 -/* 802B9954 002B6894 38 21 02 90 */ addi r1, r1, 0x290 -/* 802B9958 002B6898 4E 80 00 20 */ blr - -.global JAISoundID -JAISoundID: -/* 802B995C 002B689C 80 04 00 00 */ lwz r0, 0(r4) -/* 802B9960 002B68A0 90 03 00 00 */ stw r0, 0(r3) -/* 802B9964 002B68A4 4E 80 00 20 */ blr - -.global Z2SeqMgr_NS_setFieldBgmPlay -Z2SeqMgr_NS_setFieldBgmPlay: -/* 802B9968 002B68A8 88 03 00 D0 */ lbz r0, 0xd0(r3) -/* 802B996C 002B68AC 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d -/* 802B9970 002B68B0 98 03 00 D0 */ stb r0, 0xd0(r3) -/* 802B9974 002B68B4 4E 80 00 20 */ blr - .global JAIStreamMgr_NS_isActive JAIStreamMgr_NS_isActive: /* 802B9978 002B68B8 80 63 00 60 */ lwz r3, 0x60(r3) @@ -3734,7 +322,7 @@ Z2SceneMgr_NS_load1stDynamicWave: /* 802B9D60 002B6CA0 48 00 63 DD */ bl Z2SoundObjMgr_NS_deleteEnemyAll /* 802B9D64 002B6CA4 7F E3 FB 78 */ mr r3, r31 /* 802B9D68 002B6CA8 38 80 00 00 */ li r4, 0 -/* 802B9D6C 002B6CAC 4B FF CB 75 */ bl Z2SceneMgr_NS_setSceneExist +/* 802B9D6C 002B6CAC 4B FF CB 75 */ bl setSceneExist__10Z2SceneMgrFb /* 802B9D70 002B6CB0 88 1F 00 17 */ lbz r0, 0x17(r31) /* 802B9D74 002B6CB4 7C 00 07 75 */ extsb. r0, r0 /* 802B9D78 002B6CB8 40 82 00 0C */ bne lbl_802B9D84 @@ -4119,7 +707,7 @@ Z2SceneMgr_NS_sceneBgmStart: /* 802BA2A8 002B71E8 38 00 00 01 */ li r0, 1 /* 802BA2AC 002B71EC 98 03 00 1C */ stb r0, 0x1c(r3) /* 802BA2B0 002B71F0 38 80 00 01 */ li r4, 1 -/* 802BA2B4 002B71F4 4B FF C6 2D */ bl Z2SceneMgr_NS_setSceneExist +/* 802BA2B4 002B71F4 4B FF C6 2D */ bl setSceneExist__10Z2SceneMgrFb /* 802BA2B8 002B71F8 38 00 00 00 */ li r0, 0 /* 802BA2BC 002B71FC 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) /* 802BA2C0 002B7200 98 03 00 0C */ stb r0, 0xc(r3) diff --git a/asm/Z2AudioLib/Z2SeMgr.s b/asm/Z2AudioLib/Z2SeMgr.s index dd862af1f0..5464dc188d 100644 --- a/asm/Z2AudioLib/Z2SeMgr.s +++ b/asm/Z2AudioLib/Z2SeMgr.s @@ -2298,7 +2298,7 @@ lbl_802AD6C4: /* 802AD6D8 002AA618 38 63 00 48 */ addi r3, r3, 0x48 /* 802AD6DC 002AA61C FC 20 F0 90 */ fmr f1, f30 /* 802AD6E0 002AA620 38 80 00 00 */ li r4, 0 -/* 802AD6E4 002AA624 4B FF 56 D1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802AD6E4 002AA624 4B FF 56 D1 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802AD6E8: /* 802AD6E8 002AA628 C0 02 BE B8 */ lfs f0, lbl_804558B8-_SDA2_BASE_(r2) /* 802AD6EC 002AA62C FC 00 E8 00 */ fcmpu cr0, f0, f29 @@ -2515,8 +2515,8 @@ Z2SeMgr_NS_seStopAll: /* 802AD9EC 002AA92C 38 21 00 10 */ addi r1, r1, 0x10 /* 802AD9F0 002AA930 4E 80 00 20 */ blr -.global Z2SeMgr_NS_seMoveVolumeAll -Z2SeMgr_NS_seMoveVolumeAll: +.global seMoveVolumeAll__7Z2SeMgrFfUl +seMoveVolumeAll__7Z2SeMgrFfUl: /* 802AD9F4 002AA934 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802AD9F8 002AA938 7C 08 02 A6 */ mflr r0 /* 802AD9FC 002AA93C 90 01 00 24 */ stw r0, 0x24(r1) @@ -2537,42 +2537,42 @@ lbl_802ADA2C: /* 802ADA34 002AA974 C0 0D 82 7C */ lfs f0, lbl_804507FC-_SDA_BASE_(r13) /* 802ADA38 002AA978 EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADA3C 002AA97C 7F C4 F3 78 */ mr r4, r30 -/* 802ADA40 002AA980 4B FF 53 75 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADA40 002AA980 4B FF 53 75 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADA44 002AA984 38 7F 00 F8 */ addi r3, r31, 0xf8 /* 802ADA48 002AA988 C0 0D 82 80 */ lfs f0, lbl_80450800-_SDA_BASE_(r13) /* 802ADA4C 002AA98C EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADA50 002AA990 7F C4 F3 78 */ mr r4, r30 -/* 802ADA54 002AA994 4B FF 53 61 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADA54 002AA994 4B FF 53 61 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADA58 002AA998 38 7F 01 64 */ addi r3, r31, 0x164 /* 802ADA5C 002AA99C C0 0D 82 84 */ lfs f0, lbl_80450804-_SDA_BASE_(r13) /* 802ADA60 002AA9A0 EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADA64 002AA9A4 7F C4 F3 78 */ mr r4, r30 -/* 802ADA68 002AA9A8 4B FF 53 4D */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADA68 002AA9A8 4B FF 53 4D */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADA6C 002AA9AC 38 7F 01 D0 */ addi r3, r31, 0x1d0 /* 802ADA70 002AA9B0 C0 0D 82 90 */ lfs f0, lbl_80450810-_SDA_BASE_(r13) /* 802ADA74 002AA9B4 EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADA78 002AA9B8 7F C4 F3 78 */ mr r4, r30 -/* 802ADA7C 002AA9BC 4B FF 53 39 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADA7C 002AA9BC 4B FF 53 39 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADA80 002AA9C0 38 7F 02 3C */ addi r3, r31, 0x23c /* 802ADA84 002AA9C4 C0 0D 82 88 */ lfs f0, lbl_80450808-_SDA_BASE_(r13) /* 802ADA88 002AA9C8 EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADA8C 002AA9CC 7F C4 F3 78 */ mr r4, r30 -/* 802ADA90 002AA9D0 4B FF 53 25 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADA90 002AA9D0 4B FF 53 25 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADA94 002AA9D4 38 7F 02 A8 */ addi r3, r31, 0x2a8 /* 802ADA98 002AA9D8 C0 0D 82 8C */ lfs f0, lbl_8045080C-_SDA_BASE_(r13) /* 802ADA9C 002AA9DC EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADAA0 002AA9E0 7F C4 F3 78 */ mr r4, r30 -/* 802ADAA4 002AA9E4 4B FF 53 11 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADAA4 002AA9E4 4B FF 53 11 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADAA8 002AA9E8 38 7F 03 14 */ addi r3, r31, 0x314 /* 802ADAAC 002AA9EC C0 0D 82 88 */ lfs f0, lbl_80450808-_SDA_BASE_(r13) /* 802ADAB0 002AA9F0 EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADAB4 002AA9F4 7F C4 F3 78 */ mr r4, r30 -/* 802ADAB8 002AA9F8 4B FF 52 FD */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADAB8 002AA9F8 4B FF 52 FD */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADABC 002AA9FC 38 7F 03 80 */ addi r3, r31, 0x380 /* 802ADAC0 002AAA00 C0 0D 82 90 */ lfs f0, lbl_80450810-_SDA_BASE_(r13) /* 802ADAC4 002AAA04 EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADAC8 002AAA08 7F C4 F3 78 */ mr r4, r30 -/* 802ADACC 002AAA0C 4B FF 52 E9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADACC 002AAA0C 4B FF 52 E9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADAD0 002AAA10 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) /* 802ADAD4 002AAA14 88 03 00 2C */ lbz r0, 0x2c(r3) /* 802ADAD8 002AAA18 28 00 00 0C */ cmplwi r0, 0xc @@ -2581,7 +2581,7 @@ lbl_802ADA2C: /* 802ADAE4 002AAA24 C0 0D 82 94 */ lfs f0, lbl_80450814-_SDA_BASE_(r13) /* 802ADAE8 002AAA28 EC 20 07 F2 */ fmuls f1, f0, f31 /* 802ADAEC 002AAA2C 7F C4 F3 78 */ mr r4, r30 -/* 802ADAF0 002AAA30 4B FF 52 C5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADAF0 002AAA30 4B FF 52 C5 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802ADAF4: /* 802ADAF4 002AAA34 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 /* 802ADAF8 002AAA38 CB E1 00 10 */ lfd f31, 0x10(r1) @@ -2626,45 +2626,45 @@ Z2SeMgr_NS_talkInSe: /* 802ADB7C 002AAABC 40 82 00 10 */ bne lbl_802ADB8C /* 802ADB80 002AAAC0 C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2) /* 802ADB84 002AAAC4 38 80 00 00 */ li r4, 0 -/* 802ADB88 002AAAC8 4B FF FE 6D */ bl Z2SeMgr_NS_seMoveVolumeAll +/* 802ADB88 002AAAC8 4B FF FE 6D */ bl seMoveVolumeAll__7Z2SeMgrFfUl lbl_802ADB8C: /* 802ADB8C 002AAACC 83 ED 85 E0 */ lwz r31, lbl_80450B60-_SDA_BASE_(r13) /* 802ADB90 002AAAD0 38 7F 00 20 */ addi r3, r31, 0x20 /* 802ADB94 002AAAD4 C0 2D 82 9C */ lfs f1, lbl_8045081C-_SDA_BASE_(r13) /* 802ADB98 002AAAD8 38 80 00 02 */ li r4, 2 -/* 802ADB9C 002AAADC 4B FF 52 19 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADB9C 002AAADC 4B FF 52 19 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADBA0 002AAAE0 38 7F 00 8C */ addi r3, r31, 0x8c /* 802ADBA4 002AAAE4 C0 2D 82 A0 */ lfs f1, lbl_80450820-_SDA_BASE_(r13) /* 802ADBA8 002AAAE8 38 80 00 02 */ li r4, 2 -/* 802ADBAC 002AAAEC 4B FF 52 09 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADBAC 002AAAEC 4B FF 52 09 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADBB0 002AAAF0 38 7F 00 F8 */ addi r3, r31, 0xf8 /* 802ADBB4 002AAAF4 C0 2D 82 A4 */ lfs f1, lbl_80450824-_SDA_BASE_(r13) /* 802ADBB8 002AAAF8 38 80 00 02 */ li r4, 2 -/* 802ADBBC 002AAAFC 4B FF 51 F9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADBBC 002AAAFC 4B FF 51 F9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADBC0 002AAB00 38 7F 01 64 */ addi r3, r31, 0x164 /* 802ADBC4 002AAB04 C0 2D 82 A8 */ lfs f1, lbl_80450828-_SDA_BASE_(r13) /* 802ADBC8 002AAB08 38 80 00 02 */ li r4, 2 -/* 802ADBCC 002AAB0C 4B FF 51 E9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADBCC 002AAB0C 4B FF 51 E9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADBD0 002AAB10 38 7F 01 D0 */ addi r3, r31, 0x1d0 /* 802ADBD4 002AAB14 C0 2D 82 B4 */ lfs f1, lbl_80450834-_SDA_BASE_(r13) /* 802ADBD8 002AAB18 38 80 00 02 */ li r4, 2 -/* 802ADBDC 002AAB1C 4B FF 51 D9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADBDC 002AAB1C 4B FF 51 D9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADBE0 002AAB20 38 7F 02 3C */ addi r3, r31, 0x23c /* 802ADBE4 002AAB24 C0 2D 82 AC */ lfs f1, lbl_8045082C-_SDA_BASE_(r13) /* 802ADBE8 002AAB28 38 80 00 02 */ li r4, 2 -/* 802ADBEC 002AAB2C 4B FF 51 C9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADBEC 002AAB2C 4B FF 51 C9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADBF0 002AAB30 38 7F 02 A8 */ addi r3, r31, 0x2a8 /* 802ADBF4 002AAB34 C0 2D 82 B0 */ lfs f1, lbl_80450830-_SDA_BASE_(r13) /* 802ADBF8 002AAB38 38 80 00 02 */ li r4, 2 -/* 802ADBFC 002AAB3C 4B FF 51 B9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADBFC 002AAB3C 4B FF 51 B9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADC00 002AAB40 38 7F 03 14 */ addi r3, r31, 0x314 /* 802ADC04 002AAB44 C0 2D 82 AC */ lfs f1, lbl_8045082C-_SDA_BASE_(r13) /* 802ADC08 002AAB48 38 80 00 02 */ li r4, 2 -/* 802ADC0C 002AAB4C 4B FF 51 A9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADC0C 002AAB4C 4B FF 51 A9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADC10 002AAB50 38 7F 03 80 */ addi r3, r31, 0x380 /* 802ADC14 002AAB54 C0 2D 82 B4 */ lfs f1, lbl_80450834-_SDA_BASE_(r13) /* 802ADC18 002AAB58 38 80 00 02 */ li r4, 2 -/* 802ADC1C 002AAB5C 4B FF 51 99 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADC1C 002AAB5C 4B FF 51 99 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADC20 002AAB60 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) /* 802ADC24 002AAB64 88 03 00 2C */ lbz r0, 0x2c(r3) /* 802ADC28 002AAB68 28 00 00 0C */ cmplwi r0, 0xc @@ -2672,7 +2672,7 @@ lbl_802ADB8C: /* 802ADC30 002AAB70 38 7F 03 EC */ addi r3, r31, 0x3ec /* 802ADC34 002AAB74 C0 2D 82 B8 */ lfs f1, lbl_80450838-_SDA_BASE_(r13) /* 802ADC38 002AAB78 38 80 00 02 */ li r4, 2 -/* 802ADC3C 002AAB7C 4B FF 51 79 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADC3C 002AAB7C 4B FF 51 79 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802ADC40: /* 802ADC40 002AAB80 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802ADC44 002AAB84 80 01 00 14 */ lwz r0, 0x14(r1) @@ -2696,45 +2696,45 @@ Z2SeMgr_NS_talkOutSe: /* 802ADC80 002AABC0 40 82 00 10 */ bne lbl_802ADC90 /* 802ADC84 002AABC4 C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2) /* 802ADC88 002AABC8 38 80 00 00 */ li r4, 0 -/* 802ADC8C 002AABCC 4B FF FD 69 */ bl Z2SeMgr_NS_seMoveVolumeAll +/* 802ADC8C 002AABCC 4B FF FD 69 */ bl seMoveVolumeAll__7Z2SeMgrFfUl lbl_802ADC90: /* 802ADC90 002AABD0 83 ED 85 E0 */ lwz r31, lbl_80450B60-_SDA_BASE_(r13) /* 802ADC94 002AABD4 38 7F 00 20 */ addi r3, r31, 0x20 /* 802ADC98 002AABD8 C0 2D 82 78 */ lfs f1, lbl_804507F8-_SDA_BASE_(r13) /* 802ADC9C 002AABDC 38 80 00 02 */ li r4, 2 -/* 802ADCA0 002AABE0 4B FF 51 15 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADCA0 002AABE0 4B FF 51 15 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADCA4 002AABE4 38 7F 00 8C */ addi r3, r31, 0x8c /* 802ADCA8 002AABE8 C0 2D 82 7C */ lfs f1, lbl_804507FC-_SDA_BASE_(r13) /* 802ADCAC 002AABEC 38 80 00 02 */ li r4, 2 -/* 802ADCB0 002AABF0 4B FF 51 05 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADCB0 002AABF0 4B FF 51 05 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADCB4 002AABF4 38 7F 00 F8 */ addi r3, r31, 0xf8 /* 802ADCB8 002AABF8 C0 2D 82 80 */ lfs f1, lbl_80450800-_SDA_BASE_(r13) /* 802ADCBC 002AABFC 38 80 00 02 */ li r4, 2 -/* 802ADCC0 002AAC00 4B FF 50 F5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADCC0 002AAC00 4B FF 50 F5 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADCC4 002AAC04 38 7F 01 64 */ addi r3, r31, 0x164 /* 802ADCC8 002AAC08 C0 2D 82 84 */ lfs f1, lbl_80450804-_SDA_BASE_(r13) /* 802ADCCC 002AAC0C 38 80 00 02 */ li r4, 2 -/* 802ADCD0 002AAC10 4B FF 50 E5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADCD0 002AAC10 4B FF 50 E5 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADCD4 002AAC14 38 7F 01 D0 */ addi r3, r31, 0x1d0 /* 802ADCD8 002AAC18 C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13) /* 802ADCDC 002AAC1C 38 80 00 02 */ li r4, 2 -/* 802ADCE0 002AAC20 4B FF 50 D5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADCE0 002AAC20 4B FF 50 D5 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADCE4 002AAC24 38 7F 02 3C */ addi r3, r31, 0x23c /* 802ADCE8 002AAC28 C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13) /* 802ADCEC 002AAC2C 38 80 00 02 */ li r4, 2 -/* 802ADCF0 002AAC30 4B FF 50 C5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADCF0 002AAC30 4B FF 50 C5 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADCF4 002AAC34 38 7F 02 A8 */ addi r3, r31, 0x2a8 /* 802ADCF8 002AAC38 C0 2D 82 8C */ lfs f1, lbl_8045080C-_SDA_BASE_(r13) /* 802ADCFC 002AAC3C 38 80 00 02 */ li r4, 2 -/* 802ADD00 002AAC40 4B FF 50 B5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADD00 002AAC40 4B FF 50 B5 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADD04 002AAC44 38 7F 03 14 */ addi r3, r31, 0x314 /* 802ADD08 002AAC48 C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13) /* 802ADD0C 002AAC4C 38 80 00 02 */ li r4, 2 -/* 802ADD10 002AAC50 4B FF 50 A5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADD10 002AAC50 4B FF 50 A5 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADD14 002AAC54 38 7F 03 80 */ addi r3, r31, 0x380 /* 802ADD18 002AAC58 C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13) /* 802ADD1C 002AAC5C 38 80 00 02 */ li r4, 2 -/* 802ADD20 002AAC60 4B FF 50 95 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADD20 002AAC60 4B FF 50 95 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADD24 002AAC64 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) /* 802ADD28 002AAC68 88 03 00 2C */ lbz r0, 0x2c(r3) /* 802ADD2C 002AAC6C 28 00 00 0C */ cmplwi r0, 0xc @@ -2742,7 +2742,7 @@ lbl_802ADC90: /* 802ADD34 002AAC74 38 7F 03 EC */ addi r3, r31, 0x3ec /* 802ADD38 002AAC78 C0 2D 82 94 */ lfs f1, lbl_80450814-_SDA_BASE_(r13) /* 802ADD3C 002AAC7C 38 80 00 02 */ li r4, 2 -/* 802ADD40 002AAC80 4B FF 50 75 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADD40 002AAC80 4B FF 50 75 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802ADD44: /* 802ADD44 002AAC84 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802ADD48 002AAC88 80 01 00 14 */ lwz r0, 0x14(r1) @@ -2766,45 +2766,45 @@ Z2SeMgr_NS_menuInSe: /* 802ADD84 002AACC4 40 82 00 10 */ bne lbl_802ADD94 /* 802ADD88 002AACC8 C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2) /* 802ADD8C 002AACCC 38 80 00 00 */ li r4, 0 -/* 802ADD90 002AACD0 4B FF FC 65 */ bl Z2SeMgr_NS_seMoveVolumeAll +/* 802ADD90 002AACD0 4B FF FC 65 */ bl seMoveVolumeAll__7Z2SeMgrFfUl lbl_802ADD94: /* 802ADD94 002AACD4 83 ED 85 E0 */ lwz r31, lbl_80450B60-_SDA_BASE_(r13) /* 802ADD98 002AACD8 38 7F 00 20 */ addi r3, r31, 0x20 /* 802ADD9C 002AACDC C0 2D 82 C0 */ lfs f1, lbl_80450840-_SDA_BASE_(r13) /* 802ADDA0 002AACE0 38 80 00 02 */ li r4, 2 -/* 802ADDA4 002AACE4 4B FF 50 11 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADDA4 002AACE4 4B FF 50 11 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADDA8 002AACE8 38 7F 00 8C */ addi r3, r31, 0x8c /* 802ADDAC 002AACEC C0 2D 82 C4 */ lfs f1, lbl_80450844-_SDA_BASE_(r13) /* 802ADDB0 002AACF0 38 80 00 02 */ li r4, 2 -/* 802ADDB4 002AACF4 4B FF 50 01 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADDB4 002AACF4 4B FF 50 01 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADDB8 002AACF8 38 7F 00 F8 */ addi r3, r31, 0xf8 /* 802ADDBC 002AACFC C0 2D 82 C8 */ lfs f1, lbl_80450848-_SDA_BASE_(r13) /* 802ADDC0 002AAD00 38 80 00 02 */ li r4, 2 -/* 802ADDC4 002AAD04 4B FF 4F F1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADDC4 002AAD04 4B FF 4F F1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADDC8 002AAD08 38 7F 01 64 */ addi r3, r31, 0x164 /* 802ADDCC 002AAD0C C0 2D 82 CC */ lfs f1, lbl_8045084C-_SDA_BASE_(r13) /* 802ADDD0 002AAD10 38 80 00 02 */ li r4, 2 -/* 802ADDD4 002AAD14 4B FF 4F E1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADDD4 002AAD14 4B FF 4F E1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADDD8 002AAD18 38 7F 01 D0 */ addi r3, r31, 0x1d0 /* 802ADDDC 002AAD1C C0 2D 82 D8 */ lfs f1, lbl_80450858-_SDA_BASE_(r13) /* 802ADDE0 002AAD20 38 80 00 02 */ li r4, 2 -/* 802ADDE4 002AAD24 4B FF 4F D1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADDE4 002AAD24 4B FF 4F D1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADDE8 002AAD28 38 7F 02 3C */ addi r3, r31, 0x23c /* 802ADDEC 002AAD2C C0 2D 82 D0 */ lfs f1, lbl_80450850-_SDA_BASE_(r13) /* 802ADDF0 002AAD30 38 80 00 02 */ li r4, 2 -/* 802ADDF4 002AAD34 4B FF 4F C1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADDF4 002AAD34 4B FF 4F C1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADDF8 002AAD38 38 7F 02 A8 */ addi r3, r31, 0x2a8 /* 802ADDFC 002AAD3C C0 2D 82 D4 */ lfs f1, lbl_80450854-_SDA_BASE_(r13) /* 802ADE00 002AAD40 38 80 00 02 */ li r4, 2 -/* 802ADE04 002AAD44 4B FF 4F B1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADE04 002AAD44 4B FF 4F B1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADE08 002AAD48 38 7F 03 14 */ addi r3, r31, 0x314 /* 802ADE0C 002AAD4C C0 2D 82 D0 */ lfs f1, lbl_80450850-_SDA_BASE_(r13) /* 802ADE10 002AAD50 38 80 00 02 */ li r4, 2 -/* 802ADE14 002AAD54 4B FF 4F A1 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADE14 002AAD54 4B FF 4F A1 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADE18 002AAD58 38 7F 03 80 */ addi r3, r31, 0x380 /* 802ADE1C 002AAD5C C0 2D 82 D8 */ lfs f1, lbl_80450858-_SDA_BASE_(r13) /* 802ADE20 002AAD60 38 80 00 02 */ li r4, 2 -/* 802ADE24 002AAD64 4B FF 4F 91 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADE24 002AAD64 4B FF 4F 91 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802ADE28 002AAD68 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) /* 802ADE2C 002AAD6C 88 03 00 2C */ lbz r0, 0x2c(r3) /* 802ADE30 002AAD70 28 00 00 0C */ cmplwi r0, 0xc @@ -2812,7 +2812,7 @@ lbl_802ADD94: /* 802ADE38 002AAD78 38 7F 03 EC */ addi r3, r31, 0x3ec /* 802ADE3C 002AAD7C C0 2D 82 DC */ lfs f1, lbl_8045085C-_SDA_BASE_(r13) /* 802ADE40 002AAD80 38 80 00 02 */ li r4, 2 -/* 802ADE44 002AAD84 4B FF 4F 71 */ bl JAISoundParamsMove_NS_moveVolume +/* 802ADE44 002AAD84 4B FF 4F 71 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802ADE48: /* 802ADE48 002AAD88 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802ADE4C 002AAD8C 80 01 00 14 */ lwz r0, 0x14(r1) diff --git a/asm/Z2AudioLib/Z2SeqMgr.s b/asm/Z2AudioLib/Z2SeqMgr.s index 70367f61ff..6ba62b4c88 100644 --- a/asm/Z2AudioLib/Z2SeqMgr.s +++ b/asm/Z2AudioLib/Z2SeqMgr.s @@ -193,7 +193,7 @@ lbl_802AF148: /* 802AF158 002AC098 98 03 00 1C */ stb r0, 0x1c(r3) /* 802AF15C 002AC09C 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13) /* 802AF160 002AC0A0 38 80 00 00 */ li r4, 0 -/* 802AF164 002AC0A4 48 00 77 7D */ bl Z2SceneMgr_NS_setSceneExist +/* 802AF164 002AC0A4 48 00 77 7D */ bl setSceneExist__10Z2SceneMgrFb /* 802AF168 002AC0A8 7F 83 E3 78 */ mr r3, r28 /* 802AF16C 002AC0AC 38 80 00 01 */ li r4, 1 /* 802AF170 002AC0B0 48 00 4F F5 */ bl Z2SeqMgr_NS_setBattleBgmOff @@ -1012,7 +1012,7 @@ lbl_802AFCA8: lbl_802AFCC8: /* 802AFCC8 002ACC08 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13) /* 802AFCCC 002ACC0C 38 80 00 01 */ li r4, 1 -/* 802AFCD0 002ACC10 48 00 6C 11 */ bl Z2SceneMgr_NS_setSceneExist +/* 802AFCD0 002ACC10 48 00 6C 11 */ bl setSceneExist__10Z2SceneMgrFb /* 802AFCD4 002ACC14 48 00 01 00 */ b lbl_802AFDD4 lbl_802AFCD8: /* 802AFCD8 002ACC18 80 7F 00 00 */ lwz r3, 0(r31) @@ -5502,7 +5502,7 @@ lbl_802B3DC4: lbl_802B3DF8: /* 802B3DF8 002B0D38 38 64 00 48 */ addi r3, r4, 0x48 /* 802B3DFC 002B0D3C 38 80 00 00 */ li r4, 0 -/* 802B3E00 002B0D40 4B FE EF B5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802B3E00 002B0D40 4B FE EF B5 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802B3E04: /* 802B3E04 002B0D44 80 7F 00 04 */ lwz r3, 4(r31) /* 802B3E08 002B0D48 28 03 00 00 */ cmplwi r3, 0 @@ -5513,7 +5513,7 @@ lbl_802B3E04: /* 802B3E1C 002B0D5C C0 1F 00 64 */ lfs f0, 0x64(r31) /* 802B3E20 002B0D60 EC 21 00 32 */ fmuls f1, f1, f0 /* 802B3E24 002B0D64 38 80 00 00 */ li r4, 0 -/* 802B3E28 002B0D68 4B FE EF 8D */ bl JAISoundParamsMove_NS_moveVolume +/* 802B3E28 002B0D68 4B FE EF 8D */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802B3E2C: /* 802B3E2C 002B0D6C 80 7F 00 0C */ lwz r3, 0xc(r31) /* 802B3E30 002B0D70 28 03 00 00 */ cmplwi r3, 0 @@ -5524,7 +5524,7 @@ lbl_802B3E2C: /* 802B3E44 002B0D84 C0 1F 00 44 */ lfs f0, 0x44(r31) /* 802B3E48 002B0D88 EC 21 00 32 */ fmuls f1, f1, f0 /* 802B3E4C 002B0D8C 38 80 00 00 */ li r4, 0 -/* 802B3E50 002B0D90 4B FE EF 65 */ bl JAISoundParamsMove_NS_moveVolume +/* 802B3E50 002B0D90 4B FE EF 65 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802B3E54: /* 802B3E54 002B0D94 C0 1F 00 94 */ lfs f0, 0x94(r31) /* 802B3E58 002B0D98 38 00 00 1E */ li r0, 0x1e @@ -5702,7 +5702,7 @@ lbl_802B40B0: /* 802B40B0 002B0FF0 7F E3 FB 78 */ mr r3, r31 /* 802B40B4 002B0FF4 FC 20 E8 90 */ fmr f1, f29 /* 802B40B8 002B0FF8 7F C4 F3 78 */ mr r4, r30 -/* 802B40BC 002B0FFC 4B FE EC F9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802B40BC 002B0FFC 4B FE EC F9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802B40C0 002B1000 C0 02 BF B4 */ lfs f0, lbl_804559B4-_SDA2_BASE_(r2) /* 802B40C4 002B1004 FC 00 F0 00 */ fcmpu cr0, f0, f30 /* 802B40C8 002B1008 41 82 00 14 */ beq lbl_802B40DC diff --git a/asm/Z2AudioLib/Z2SoundMgr.s b/asm/Z2AudioLib/Z2SoundMgr.s index a1d2c00c7f..54fa7495c7 100644 --- a/asm/Z2AudioLib/Z2SoundMgr.s +++ b/asm/Z2AudioLib/Z2SoundMgr.s @@ -397,7 +397,7 @@ lbl_802AA134: /* 802AA14C 002A708C 38 7B 00 08 */ addi r3, r27, 8 /* 802AA150 002A7090 C0 22 BE 38 */ lfs f1, lbl_80455838-_SDA2_BASE_(r2) /* 802AA154 002A7094 38 80 00 2D */ li r4, 0x2d -/* 802AA158 002A7098 4B FF 8C 5D */ bl JAISoundParamsMove_NS_moveVolume +/* 802AA158 002A7098 4B FF 8C 5D */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802AA15C: /* 802AA15C 002A709C 80 1D 00 00 */ lwz r0, 0(r29) /* 802AA160 002A70A0 90 01 00 08 */ stw r0, 8(r1) @@ -604,8 +604,8 @@ lbl_802AA418: /* 802AA428 002A7368 38 21 00 30 */ addi r1, r1, 0x30 /* 802AA42C 002A736C 4E 80 00 20 */ blr -.global Z2SoundMgr_NS_resetFilterAll -Z2SoundMgr_NS_resetFilterAll: +.global resetFilterAll__10Z2SoundMgrFv +resetFilterAll__10Z2SoundMgrFv: /* 802AA430 002A7370 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802AA434 002A7374 7C 08 02 A6 */ mflr r0 /* 802AA438 002A7378 90 01 00 24 */ stw r0, 0x24(r1) @@ -845,29 +845,29 @@ Z2SoundMgr_NS_pauseAllGameSound: /* 802AA760 002A76A0 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) /* 802AA764 002A76A4 C0 22 BE 44 */ lfs f1, lbl_80455844-_SDA2_BASE_(r2) /* 802AA768 002A76A8 38 80 00 0A */ li r4, 0xa -/* 802AA76C 002A76AC 48 00 32 89 */ bl Z2SeMgr_NS_seMoveVolumeAll +/* 802AA76C 002A76AC 48 00 32 89 */ bl seMoveVolumeAll__7Z2SeMgrFfUl /* 802AA770 002A76B0 38 7E 07 3C */ addi r3, r30, 0x73c /* 802AA774 002A76B4 C0 22 BE 44 */ lfs f1, lbl_80455844-_SDA2_BASE_(r2) /* 802AA778 002A76B8 38 80 00 0A */ li r4, 0xa -/* 802AA77C 002A76BC 4B FF 86 39 */ bl JAISoundParamsMove_NS_moveVolume +/* 802AA77C 002A76BC 4B FF 86 39 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802AA780 002A76C0 38 7E 07 A0 */ addi r3, r30, 0x7a0 /* 802AA784 002A76C4 C0 22 BE 44 */ lfs f1, lbl_80455844-_SDA2_BASE_(r2) /* 802AA788 002A76C8 38 80 00 0A */ li r4, 0xa -/* 802AA78C 002A76CC 4B FF 86 29 */ bl JAISoundParamsMove_NS_moveVolume +/* 802AA78C 002A76CC 4B FF 86 29 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802AA790 002A76D0 48 00 00 34 */ b lbl_802AA7C4 lbl_802AA794: /* 802AA794 002A76D4 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) /* 802AA798 002A76D8 C0 22 BE 38 */ lfs f1, lbl_80455838-_SDA2_BASE_(r2) /* 802AA79C 002A76DC 38 80 00 0A */ li r4, 0xa -/* 802AA7A0 002A76E0 48 00 32 55 */ bl Z2SeMgr_NS_seMoveVolumeAll +/* 802AA7A0 002A76E0 48 00 32 55 */ bl seMoveVolumeAll__7Z2SeMgrFfUl /* 802AA7A4 002A76E4 38 7E 07 3C */ addi r3, r30, 0x73c /* 802AA7A8 002A76E8 C0 22 BE 38 */ lfs f1, lbl_80455838-_SDA2_BASE_(r2) /* 802AA7AC 002A76EC 38 80 00 0A */ li r4, 0xa -/* 802AA7B0 002A76F0 4B FF 86 05 */ bl JAISoundParamsMove_NS_moveVolume +/* 802AA7B0 002A76F0 4B FF 86 05 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802AA7B4 002A76F4 38 7E 07 A0 */ addi r3, r30, 0x7a0 /* 802AA7B8 002A76F8 C0 22 BE 38 */ lfs f1, lbl_80455838-_SDA2_BASE_(r2) /* 802AA7BC 002A76FC 38 80 00 0A */ li r4, 0xa -/* 802AA7C0 002A7700 4B FF 85 F5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802AA7C0 002A7700 4B FF 85 F5 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802AA7C4: /* 802AA7C4 002A7704 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802AA7C8 002A7708 83 C1 00 08 */ lwz r30, 8(r1) diff --git a/asm/Z2AudioLib/Z2SoundObject.s b/asm/Z2AudioLib/Z2SoundObject.s index 2cb2c77bd3..347a9ae920 100644 --- a/asm/Z2AudioLib/Z2SoundObject.s +++ b/asm/Z2AudioLib/Z2SoundObject.s @@ -746,7 +746,7 @@ Z2SoundObjSimple: /* 802BE97C 002BB8BC 38 63 00 48 */ addi r3, r3, 0x48 /* 802BE980 002BB8C0 FC 20 F8 90 */ fmr f1, f31 /* 802BE984 002BB8C4 38 80 00 00 */ li r4, 0 -/* 802BE988 002BB8C8 4B FE 44 2D */ bl JAISoundParamsMove_NS_moveVolume +/* 802BE988 002BB8C8 4B FE 44 2D */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802BE98C: /* 802BE98C 002BB8CC 7F E3 FB 78 */ mr r3, r31 /* 802BE990 002BB8D0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 @@ -849,7 +849,7 @@ lbl_802BEAEC: /* 802BEB04 002BBA44 38 63 00 48 */ addi r3, r3, 0x48 /* 802BEB08 002BBA48 FC 20 F8 90 */ fmr f1, f31 /* 802BEB0C 002BBA4C 38 80 00 00 */ li r4, 0 -/* 802BEB10 002BBA50 4B FE 42 A5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802BEB10 002BBA50 4B FE 42 A5 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802BEB14: /* 802BEB14 002BBA54 7F E3 FB 78 */ mr r3, r31 /* 802BEB18 002BBA58 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 diff --git a/asm/Z2AudioLib/Z2SoundStarter.s b/asm/Z2AudioLib/Z2SoundStarter.s index e5c95afb29..a22030cf95 100644 --- a/asm/Z2AudioLib/Z2SoundStarter.s +++ b/asm/Z2AudioLib/Z2SoundStarter.s @@ -197,7 +197,7 @@ lbl_802AAE38: /* 802AAE48 002A7D88 38 63 00 48 */ addi r3, r3, 0x48 /* 802AAE4C 002A7D8C FC 20 E8 90 */ fmr f1, f29 /* 802AAE50 002A7D90 7F E4 FB 78 */ mr r4, r31 -/* 802AAE54 002A7D94 4B FF 7F 61 */ bl JAISoundParamsMove_NS_moveVolume +/* 802AAE54 002A7D94 4B FF 7F 61 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802AAE58: /* 802AAE58 002A7D98 C0 02 BE 60 */ lfs f0, lbl_80455860-_SDA2_BASE_(r2) /* 802AAE5C 002A7D9C FC 00 F0 00 */ fcmpu cr0, f0, f30 diff --git a/asm/Z2AudioLib/Z2SpeechMgr2.s b/asm/Z2AudioLib/Z2SpeechMgr2.s index dc467895c4..34c37c08dc 100644 --- a/asm/Z2AudioLib/Z2SpeechMgr2.s +++ b/asm/Z2AudioLib/Z2SpeechMgr2.s @@ -1533,7 +1533,7 @@ lbl_802CD1A4: /* 802CD1B4 002CA0F4 38 63 00 48 */ addi r3, r3, 0x48 /* 802CD1B8 002CA0F8 FC 20 E8 90 */ fmr f1, f29 /* 802CD1BC 002CA0FC 7F E4 FB 78 */ mr r4, r31 -/* 802CD1C0 002CA100 4B FD 5B F5 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CD1C0 002CA100 4B FD 5B F5 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802CD1C4: /* 802CD1C4 002CA104 C0 02 C5 38 */ lfs f0, lbl_80455F38-_SDA2_BASE_(r2) /* 802CD1C8 002CA108 FC 00 F0 00 */ fcmpu cr0, f0, f30 diff --git a/asm/Z2AudioLib/Z2StatusMgr.s b/asm/Z2AudioLib/Z2StatusMgr.s index 2b3905b2a7..0a9c24b0b9 100644 --- a/asm/Z2AudioLib/Z2StatusMgr.s +++ b/asm/Z2AudioLib/Z2StatusMgr.s @@ -381,7 +381,7 @@ lbl_802B6410: /* 802B6438 002B3378 38 63 03 EC */ addi r3, r3, 0x3ec /* 802B643C 002B337C C0 22 C0 1C */ lfs f1, lbl_80455A1C-_SDA2_BASE_(r2) /* 802B6440 002B3380 38 80 00 00 */ li r4, 0 -/* 802B6444 002B3384 4B FE C9 71 */ bl JAISoundParamsMove_NS_moveVolume +/* 802B6444 002B3384 4B FE C9 71 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802B6448 002B3388 48 00 02 BC */ b lbl_802B6704 lbl_802B644C: /* 802B644C 002B338C 7F C3 F3 78 */ mr r3, r30 @@ -397,7 +397,7 @@ lbl_802B644C: /* 802B6474 002B33B4 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) /* 802B6478 002B33B8 C0 22 C0 1C */ lfs f1, lbl_80455A1C-_SDA2_BASE_(r2) /* 802B647C 002B33BC 38 80 00 00 */ li r4, 0 -/* 802B6480 002B33C0 4B FF 75 75 */ bl Z2SeMgr_NS_seMoveVolumeAll +/* 802B6480 002B33C0 4B FF 75 75 */ bl seMoveVolumeAll__7Z2SeMgrFfUl /* 802B6484 002B33C4 48 00 02 80 */ b lbl_802B6704 lbl_802B6488: /* 802B6488 002B33C8 7F C3 F3 78 */ mr r3, r30 diff --git a/asm/Z2AudioLib/Z2WolfHowlMgr.s b/asm/Z2AudioLib/Z2WolfHowlMgr.s index 2458357bc9..b6a4262e5d 100644 --- a/asm/Z2AudioLib/Z2WolfHowlMgr.s +++ b/asm/Z2AudioLib/Z2WolfHowlMgr.s @@ -107,7 +107,7 @@ Z2WolfHowlMgr_NS_calcVolumeMod: /* 802CAC1C 002C7B5C 38 64 00 48 */ addi r3, r4, 0x48 /* 802CAC20 002C7B60 C0 22 C4 64 */ lfs f1, lbl_80455E64-_SDA2_BASE_(r2) /* 802CAC24 002C7B64 38 80 00 00 */ li r4, 0 -/* 802CAC28 002C7B68 4B FD 81 8D */ bl JAISoundParamsMove_NS_moveVolume +/* 802CAC28 002C7B68 4B FD 81 8D */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CAC2C 002C7B6C 48 00 00 70 */ b lbl_802CAC9C lbl_802CAC30: /* 802CAC30 002C7B70 C0 C2 C4 64 */ lfs f6, lbl_80455E64-_SDA2_BASE_(r2) @@ -135,7 +135,7 @@ lbl_802CAC74: /* 802CAC84 002C7BC4 38 63 00 48 */ addi r3, r3, 0x48 /* 802CAC88 002C7BC8 C0 3F 00 18 */ lfs f1, 0x18(r31) /* 802CAC8C 002C7BCC 38 80 00 00 */ li r4, 0 -/* 802CAC90 002C7BD0 4B FD 81 25 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CAC90 002C7BD0 4B FD 81 25 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802CAC94: /* 802CAC94 002C7BD4 C0 1F 00 18 */ lfs f0, 0x18(r31) /* 802CAC98 002C7BD8 D0 1F 00 1C */ stfs f0, 0x1c(r31) @@ -1136,14 +1136,14 @@ lbl_802CBA28: /* 802CBA48 002C8988 38 63 00 48 */ addi r3, r3, 0x48 /* 802CBA4C 002C898C C0 22 C4 D4 */ lfs f1, lbl_80455ED4-_SDA2_BASE_(r2) /* 802CBA50 002C8990 38 80 00 00 */ li r4, 0 -/* 802CBA54 002C8994 4B FD 73 61 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CBA54 002C8994 4B FD 73 61 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802CBA58 002C8998 48 00 00 18 */ b lbl_802CBA70 lbl_802CBA5C: /* 802CBA5C 002C899C 80 7D 00 04 */ lwz r3, 4(r29) /* 802CBA60 002C89A0 38 63 00 48 */ addi r3, r3, 0x48 /* 802CBA64 002C89A4 C0 22 C4 D8 */ lfs f1, lbl_80455ED8-_SDA2_BASE_(r2) /* 802CBA68 002C89A8 38 80 00 00 */ li r4, 0 -/* 802CBA6C 002C89AC 4B FD 73 49 */ bl JAISoundParamsMove_NS_moveVolume +/* 802CBA6C 002C89AC 4B FD 73 49 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802CBA70: /* 802CBA70 002C89B0 39 61 00 40 */ addi r11, r1, 0x40 /* 802CBA74 002C89B4 48 09 67 B5 */ bl _restgpr_29 diff --git a/asm/d/s/d_s_play.s b/asm/d/s/d_s_play.s index 5f759e997c..83fdb55dc7 100644 --- a/asm/d/s/d_s_play.s +++ b/asm/d/s/d_s_play.s @@ -632,13 +632,13 @@ lbl_80259C9C: /* 80259CF0 00256C30 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) /* 80259CF4 00256C34 38 63 04 A4 */ addi r3, r3, 0x4a4 /* 80259CF8 00256C38 38 80 00 01 */ li r4, 1 -/* 80259CFC 00256C3C 48 05 CB B5 */ bl Z2SceneMgr_NS_setInDarkness +/* 80259CFC 00256C3C 48 05 CB B5 */ bl setInDarkness__10Z2SceneMgrFb /* 80259D00 00256C40 48 00 00 14 */ b lbl_80259D14 lbl_80259D04: /* 80259D04 00256C44 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) /* 80259D08 00256C48 38 63 04 A4 */ addi r3, r3, 0x4a4 /* 80259D0C 00256C4C 38 80 00 00 */ li r4, 0 -/* 80259D10 00256C50 48 05 CB A1 */ bl Z2SceneMgr_NS_setInDarkness +/* 80259D10 00256C50 48 05 CB A1 */ bl setInDarkness__10Z2SceneMgrFb lbl_80259D14: /* 80259D14 00256C54 3C 60 80 40 */ lis r3, lbl_804061C0@ha /* 80259D18 00256C58 38 A3 61 C0 */ addi r5, r3, lbl_804061C0@l diff --git a/asm/m/Do/m_Do_audio.s b/asm/m/Do/m_Do_audio.s index e270962fa3..6d5350d122 100644 --- a/asm/m/Do/m_Do_audio.s +++ b/asm/m/Do/m_Do_audio.s @@ -163,7 +163,7 @@ mDoAud_setSceneName: /* 800071D8 00004118 38 63 04 A4 */ addi r3, r3, 0x4a4 /* 800071DC 0000411C 7C E4 3B 78 */ mr r4, r7 /* 800071E0 00004120 7C 05 03 78 */ mr r5, r0 -/* 800071E4 00004124 48 2A F9 15 */ bl Z2SceneMgr_NS_setSceneName +/* 800071E4 00004124 48 2A F9 15 */ bl setSceneName__10Z2SceneMgrFPcll /* 800071E8 00004128 80 01 00 14 */ lwz r0, 0x14(r1) /* 800071EC 0000412C 7C 08 03 A6 */ mtlr r0 /* 800071F0 00004130 38 21 00 10 */ addi r1, r1, 0x10 @@ -192,7 +192,7 @@ mDoAud_setFadeOutStart: /* 80007234 00004174 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) /* 80007238 00004178 38 63 04 A4 */ addi r3, r3, 0x4a4 /* 8000723C 0000417C 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 80007240 00004180 48 2A F7 3D */ bl Z2SceneMgr_NS_setFadeOutStart +/* 80007240 00004180 48 2A F7 3D */ bl setFadeOutStart__10Z2SceneMgrFUc /* 80007244 00004184 80 01 00 14 */ lwz r0, 0x14(r1) /* 80007248 00004188 7C 08 03 A6 */ mtlr r0 /* 8000724C 0000418C 38 21 00 10 */ addi r1, r1, 0x10 @@ -207,7 +207,7 @@ mDoAud_setFadeInStart: /* 80007264 000041A4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) /* 80007268 000041A8 38 63 04 A4 */ addi r3, r3, 0x4a4 /* 8000726C 000041AC 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 80007270 000041B0 48 2A F7 A9 */ bl Z2SceneMgr_NS_setFadeInStart +/* 80007270 000041B0 48 2A F7 A9 */ bl setFadeInStart__10Z2SceneMgrFUc /* 80007274 000041B4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80007278 000041B8 7C 08 03 A6 */ mtlr r0 /* 8000727C 000041BC 38 21 00 10 */ addi r1, r1, 0x10 diff --git a/asmdiff.sh b/asmdiff.sh index 314e1709eb..9356592cb3 100644 --- a/asmdiff.sh +++ b/asmdiff.sh @@ -1,8 +1,7 @@ #!/bin/bash OBJDUMP="$DEVKITPPC/bin/powerpc-eabi-objdump -D -bbinary -EB -mpowerpc -M gekko" -OPTIONS="--start-address=$(($1)) --stop-address=$(($1 + $2))" -echo $OPTIONS +OPTIONS="--start-address=$(($1)) --stop-address=$(($2+0x4))" $OBJDUMP $OPTIONS baserom.dol > baserom.dump $OBJDUMP $OPTIONS build/dolzel2/main.dol > main.dump diff -u --color=always baserom.dump main.dump diff --git a/include/Z2AudioLib/Z2Calc/Z2Calc.h b/include/Z2AudioLib/Z2Calc/Z2Calc.h index 01e48f6b89..7953ab6192 100644 --- a/include/Z2AudioLib/Z2Calc/Z2Calc.h +++ b/include/Z2AudioLib/Z2Calc/Z2Calc.h @@ -1,4 +1,4 @@ -#include "dolphin/types.h" +#include "global.h" namespace Z2Calc{ struct CurveSign{ diff --git a/include/Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h b/include/Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h index 3f8b2ff0ac..691badfcdc 100644 --- a/include/Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h +++ b/include/Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h @@ -1,4 +1,4 @@ -#include "dolphin/types.h" +#include "global.h" struct Vec{ // move later float x, y, z; diff --git a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3780.s b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3780.s index 25ebfcf89a..2c0dbf2240 100644 --- a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3780.s +++ b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3780.s @@ -68,7 +68,7 @@ lbl_802C382C: /* 802C3880 002C07C0 38 63 00 48 */ addi r3, r3, 0x48 /* 802C3884 002C07C4 FC 20 F8 90 */ fmr f1, f31 /* 802C3888 002C07C8 38 80 00 00 */ li r4, 0 -/* 802C388C 002C07CC 4B FD F5 29 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C388C 002C07CC 4B FD F5 29 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C3890: /* 802C3890 002C07D0 88 1F 00 CB */ lbz r0, 0xcb(r31) /* 802C3894 002C07D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f diff --git a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3BD4.s b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3BD4.s index 8a89bfd5b8..b7f2bc2e8f 100644 --- a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3BD4.s +++ b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3BD4.s @@ -102,7 +102,7 @@ lbl_802C3CC0: /* 802C3D58 002C0C98 38 63 00 48 */ addi r3, r3, 0x48 /* 802C3D5C 002C0C9C FC 20 F8 90 */ fmr f1, f31 /* 802C3D60 002C0CA0 38 80 00 00 */ li r4, 0 -/* 802C3D64 002C0CA4 4B FD F0 51 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C3D64 002C0CA4 4B FD F0 51 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C3D68 002C0CA8 80 7F 00 00 */ lwz r3, 0(r31) /* 802C3D6C 002C0CAC 38 63 00 48 */ addi r3, r3, 0x48 /* 802C3D70 002C0CB0 FC 20 F0 90 */ fmr f1, f30 @@ -151,7 +151,7 @@ lbl_802C3D80: /* 802C3E18 002C0D58 38 63 00 48 */ addi r3, r3, 0x48 /* 802C3E1C 002C0D5C FC 20 F0 90 */ fmr f1, f30 /* 802C3E20 002C0D60 38 80 00 00 */ li r4, 0 -/* 802C3E24 002C0D64 4B FD EF 91 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C3E24 002C0D64 4B FD EF 91 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C3E28 002C0D68 80 7F 00 00 */ lwz r3, 0(r31) /* 802C3E2C 002C0D6C 38 63 00 48 */ addi r3, r3, 0x48 /* 802C3E30 002C0D70 FC 20 F8 90 */ fmr f1, f31 diff --git a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3E68.s b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3E68.s index 882d94144f..d128015a86 100644 --- a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3E68.s +++ b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C3E68.s @@ -301,7 +301,7 @@ lbl_802C42CC: /* 802C42D0 002C1210 38 63 00 48 */ addi r3, r3, 0x48 /* 802C42D4 002C1214 FC 20 F8 90 */ fmr f1, f31 /* 802C42D8 002C1218 7F C4 F3 78 */ mr r4, r30 -/* 802C42DC 002C121C 4B FD EA D9 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C42DC 002C121C 4B FD EA D9 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C42E0 002C1220 80 7F 00 00 */ lwz r3, 0(r31) /* 802C42E4 002C1224 38 63 00 48 */ addi r3, r3, 0x48 /* 802C42E8 002C1228 FC 20 F0 90 */ fmr f1, f30 diff --git a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C45B0.s b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C45B0.s index 56ac67b284..24681e549a 100644 --- a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C45B0.s +++ b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C45B0.s @@ -61,7 +61,7 @@ lbl_802C4650: /* 802C4684 002C15C4 38 63 00 48 */ addi r3, r3, 0x48 /* 802C4688 002C15C8 FC 20 F8 90 */ fmr f1, f31 /* 802C468C 002C15CC 38 80 00 00 */ li r4, 0 -/* 802C4690 002C15D0 4B FD E7 25 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C4690 002C15D0 4B FD E7 25 */ bl moveVolume__18JAISoundParamsMoveFfUl /* 802C4694 002C15D4 80 6D 85 F4 */ lwz r3, lbl_80450B74-_SDA_BASE_(r13) /* 802C4698 002C15D8 7F C4 F3 78 */ mr r4, r30 /* 802C469C 002C15DC 38 A0 00 08 */ li r5, 8 diff --git a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C4814.s b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C4814.s index 59d946a2a9..7f740939a7 100644 --- a/include/Z2AudioLib/Z2LinkMgr/asm/func_802C4814.s +++ b/include/Z2AudioLib/Z2LinkMgr/asm/func_802C4814.s @@ -41,7 +41,7 @@ lbl_802C48A0: /* 802C48A8 002C17E8 C0 02 C3 18 */ lfs f0, lbl_80455D18-_SDA2_BASE_(r2) /* 802C48AC 002C17EC EC 3F 00 24 */ fdivs f1, f31, f0 /* 802C48B0 002C17F0 38 80 00 00 */ li r4, 0 -/* 802C48B4 002C17F4 4B FD E5 01 */ bl JAISoundParamsMove_NS_moveVolume +/* 802C48B4 002C17F4 4B FD E5 01 */ bl moveVolume__18JAISoundParamsMoveFfUl lbl_802C48B8: /* 802C48B8 002C17F8 7F E3 FB 78 */ mr r3, r31 lbl_802C48BC: diff --git a/include/Z2AudioLib/Z2SceneMgr/Z2SceneMgr.h b/include/Z2AudioLib/Z2SceneMgr/Z2SceneMgr.h new file mode 100644 index 0000000000..d1c756d3c5 --- /dev/null +++ b/include/Z2AudioLib/Z2SceneMgr/Z2SceneMgr.h @@ -0,0 +1,69 @@ +#include "global.h" + +class JAISoundParamsMove{ +public: + void moveVolume(float param_1, u32 param_2); +private: + float unk_1; +}; + +class Z2SoundMgr{ +public: + void resetFilterAll(); + u8 p1[0x3ec]; + JAISoundParamsMove* JAISoundParamsMove; +private: +}; + +class Z2SeMgr{ +public: + void seMoveVolumeAll(float param_1, u32 param_2); +}; + +class Z2SeqMgr{ +private: + u8 p1[0xD0]; + u8 unk_1; +public: + void setFieldBgmPlay(bool param_1); +}; + +class Z2SceneMgr{ +private: + long BGM_ID; + int field_0x4; + int timer; + s8 roomNum; + u8 SeWave_1; + u8 SeWaveToErase_1; + u8 SeWave_2; + u8 SeWaveToErase_2; + u8 BgmWave_1; + u8 BgmWaveToErase_1; + u8 BgmWave_2; + u8 BgmWaveToErase_2; + u8 SeWave_3; + u8 SeWaveToErase_3; + u8 field_0x17; + u8 field_0x18; + u8 field_0x19; + u8 field_0x1a; + u8 field_0x1b; + u8 field_0x1c; + bool field_0x1d; + bool inDarkness; +public: + Z2SceneMgr(void); + void setInDarkness(bool param_1); + void setSceneExist(bool param_1); + void setFadeOutStart(u8 param_1); + void setFadeInStart(u8 param_1); + void setSceneName(char* stageName, long roomNum, long layerNum); + int checkFirstWaves(void); +}; + +struct JAISoundID +{ + u32 soundId; + JAISoundID(JAISoundID const &soundIdToSet); +}; diff --git a/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6840.s b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6840.s new file mode 100644 index 0000000000..f6d9f90607 --- /dev/null +++ b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6840.s @@ -0,0 +1,28 @@ +/* 802B6840 002B3780 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802B6844 002B3784 90 6D 86 00 */ stw r3, lbl_80450B80-_SDA_BASE_(r13) +/* 802B6848 002B3788 38 00 FF FF */ li r0, -1 +/* 802B684C 002B378C 90 03 00 04 */ stw r0, 4(r3) +/* 802B6850 002B3790 90 01 00 08 */ stw r0, 8(r1) +/* 802B6854 002B3794 90 03 00 00 */ stw r0, 0(r3) +/* 802B6858 002B3798 98 03 00 0C */ stb r0, 0xc(r3) +/* 802B685C 002B379C 38 00 00 00 */ li r0, 0 +/* 802B6860 002B37A0 98 03 00 0D */ stb r0, 0xd(r3) +/* 802B6864 002B37A4 98 03 00 0E */ stb r0, 0xe(r3) +/* 802B6868 002B37A8 98 03 00 0F */ stb r0, 0xf(r3) +/* 802B686C 002B37AC 98 03 00 10 */ stb r0, 0x10(r3) +/* 802B6870 002B37B0 98 03 00 11 */ stb r0, 0x11(r3) +/* 802B6874 002B37B4 98 03 00 12 */ stb r0, 0x12(r3) +/* 802B6878 002B37B8 98 03 00 13 */ stb r0, 0x13(r3) +/* 802B687C 002B37BC 98 03 00 14 */ stb r0, 0x14(r3) +/* 802B6880 002B37C0 98 03 00 15 */ stb r0, 0x15(r3) +/* 802B6884 002B37C4 98 03 00 16 */ stb r0, 0x16(r3) +/* 802B6888 002B37C8 98 03 00 18 */ stb r0, 0x18(r3) +/* 802B688C 002B37CC 98 03 00 19 */ stb r0, 0x19(r3) +/* 802B6890 002B37D0 98 03 00 1A */ stb r0, 0x1a(r3) +/* 802B6894 002B37D4 98 03 00 1B */ stb r0, 0x1b(r3) +/* 802B6898 002B37D8 98 03 00 1D */ stb r0, 0x1d(r3) +/* 802B689C 002B37DC 98 03 00 1C */ stb r0, 0x1c(r3) +/* 802B68A0 002B37E0 98 03 00 1E */ stb r0, 0x1e(r3) +/* 802B68A4 002B37E4 98 03 00 17 */ stb r0, 0x17(r3) +/* 802B68A8 002B37E8 38 21 00 10 */ addi r1, r1, 0x10 +/* 802B68AC 002B37EC 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/Z2AudioLib/Z2SceneMgr/asm/func_802B68B0.s b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B68B0.s new file mode 100644 index 0000000000..868d91ea82 --- /dev/null +++ b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B68B0.s @@ -0,0 +1,13 @@ +/* 802B68B0 002B37F0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802B68B4 002B37F4 7C 08 02 A6 */ mflr r0 +/* 802B68B8 002B37F8 90 01 00 14 */ stw r0, 0x14(r1) +/* 802B68BC 002B37FC 98 83 00 1E */ stb r4, 0x1e(r3) +/* 802B68C0 002B3800 54 80 06 3F */ clrlwi. r0, r4, 0x18 +/* 802B68C4 002B3804 40 82 00 0C */ bne lbl_802B68D0 +/* 802B68C8 002B3808 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) +/* 802B68CC 002B380C 4B FF 3B 65 */ bl resetFilterAll__10Z2SoundMgrFv +lbl_802B68D0: +/* 802B68D0 002B3810 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802B68D4 002B3814 7C 08 03 A6 */ mtlr r0 +/* 802B68D8 002B3818 38 21 00 10 */ addi r1, r1, 0x10 +/* 802B68DC 002B381C 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/Z2AudioLib/Z2SceneMgr/asm/func_802B68E0.s b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B68E0.s new file mode 100644 index 0000000000..e5dcbd786f --- /dev/null +++ b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B68E0.s @@ -0,0 +1,43 @@ +/* 802B68E0 002B3820 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802B68E4 002B3824 7C 08 02 A6 */ mflr r0 +/* 802B68E8 002B3828 90 01 00 14 */ stw r0, 0x14(r1) +/* 802B68EC 002B382C 98 83 00 1D */ stb r4, 0x1d(r3) +/* 802B68F0 002B3830 38 00 00 00 */ li r0, 0 +/* 802B68F4 002B3834 90 03 00 08 */ stw r0, 8(r3) +/* 802B68F8 002B3838 80 AD 85 E0 */ lwz r5, lbl_80450B60-_SDA_BASE_(r13) +/* 802B68FC 002B383C 54 80 06 3F */ clrlwi. r0, r4, 0x18 +/* 802B6900 002B3840 41 82 00 5C */ beq lbl_802B695C +/* 802B6904 002B3844 38 00 00 01 */ li r0, 1 +/* 802B6908 002B3848 98 03 00 1C */ stb r0, 0x1c(r3) +/* 802B690C 002B384C 88 03 00 15 */ lbz r0, 0x15(r3) +/* 802B6910 002B3850 28 00 00 85 */ cmplwi r0, 0x85 +/* 802B6914 002B3854 40 82 00 18 */ bne lbl_802B692C +/* 802B6918 002B3858 38 65 03 EC */ addi r3, r5, 0x3ec +/* 802B691C 002B385C C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) +/* 802B6920 002B3860 38 80 00 00 */ li r4, 0 +/* 802B6924 002B3864 4B FE C4 91 */ bl moveVolume__18JAISoundParamsMoveFfUl +/* 802B6928 002B3868 48 00 00 44 */ b lbl_802B696C +lbl_802B692C: +/* 802B692C 002B386C 28 00 00 7F */ cmplwi r0, 0x7f +/* 802B6930 002B3870 40 82 00 18 */ bne lbl_802B6948 +/* 802B6934 002B3874 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) +/* 802B6938 002B3878 C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) +/* 802B693C 002B387C 38 80 00 00 */ li r4, 0 +/* 802B6940 002B3880 4B FF 70 B5 */ bl seMoveVolumeAll__7Z2SeMgrFfUl +/* 802B6944 002B3884 48 00 00 28 */ b lbl_802B696C +lbl_802B6948: +/* 802B6948 002B3888 38 65 03 EC */ addi r3, r5, 0x3ec +/* 802B694C 002B388C C0 22 C0 3C */ lfs f1, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B6950 002B3890 38 80 00 21 */ li r4, 0x21 +/* 802B6954 002B3894 4B FE C4 61 */ bl moveVolume__18JAISoundParamsMoveFfUl +/* 802B6958 002B3898 48 00 00 14 */ b lbl_802B696C +lbl_802B695C: +/* 802B695C 002B389C 38 65 03 EC */ addi r3, r5, 0x3ec +/* 802B6960 002B38A0 C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) +/* 802B6964 002B38A4 38 80 00 B4 */ li r4, 0xb4 +/* 802B6968 002B38A8 4B FE C4 4D */ bl moveVolume__18JAISoundParamsMoveFfUl +lbl_802B696C: +/* 802B696C 002B38AC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802B6970 002B38B0 7C 08 03 A6 */ mtlr r0 +/* 802B6974 002B38B4 38 21 00 10 */ addi r1, r1, 0x10 +/* 802B6978 002B38B8 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/Z2AudioLib/Z2SceneMgr/asm/func_802B697C.s b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B697C.s new file mode 100644 index 0000000000..485fe085bd --- /dev/null +++ b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B697C.s @@ -0,0 +1,39 @@ +/* 802B697C 002B38BC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802B6980 002B38C0 7C 08 02 A6 */ mflr r0 +/* 802B6984 002B38C4 90 01 00 24 */ stw r0, 0x24(r1) +/* 802B6988 002B38C8 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802B698C 002B38CC 7C 7F 1B 78 */ mr r31, r3 +/* 802B6990 002B38D0 38 80 00 00 */ li r4, 0 +/* 802B6994 002B38D4 4B FF FF 4D */ bl setSceneExist__10Z2SceneMgrFb +/* 802B6998 002B38D8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B699C 002B38DC C0 03 00 74 */ lfs f0, 0x74(r3) +/* 802B69A0 002B38E0 38 00 00 21 */ li r0, 0x21 +/* 802B69A4 002B38E4 90 03 00 80 */ stw r0, 0x80(r3) +/* 802B69A8 002B38E8 C0 62 C0 40 */ lfs f3, lbl_80455A40-_SDA2_BASE_(r2) +/* 802B69AC 002B38EC EC 43 00 28 */ fsubs f2, f3, f0 +/* 802B69B0 002B38F0 80 03 00 80 */ lwz r0, 0x80(r3) +/* 802B69B4 002B38F4 C8 22 C0 48 */ lfd f1, lbl_80455A48-_SDA2_BASE_(r2) +/* 802B69B8 002B38F8 90 01 00 0C */ stw r0, 0xc(r1) +/* 802B69BC 002B38FC 3C 00 43 30 */ lis r0, 0x4330 +/* 802B69C0 002B3900 90 01 00 08 */ stw r0, 8(r1) +/* 802B69C4 002B3904 C8 01 00 08 */ lfd f0, 8(r1) +/* 802B69C8 002B3908 EC 00 08 28 */ fsubs f0, f0, f1 +/* 802B69CC 002B390C EC 02 00 24 */ fdivs f0, f2, f0 +/* 802B69D0 002B3910 D0 03 00 78 */ stfs f0, 0x78(r3) +/* 802B69D4 002B3914 D0 63 00 7C */ stfs f3, 0x7c(r3) +/* 802B69D8 002B3918 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) +/* 802B69DC 002B391C C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) +/* 802B69E0 002B3920 38 80 00 21 */ li r4, 0x21 +/* 802B69E4 002B3924 4B FF 70 11 */ bl seMoveVolumeAll__7Z2SeMgrFfUl +/* 802B69E8 002B3928 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B69EC 002B392C 38 80 00 01 */ li r4, 1 +/* 802B69F0 002B3930 4B FF D7 75 */ bl Z2SeqMgr_NS_setBattleBgmOff +/* 802B69F4 002B3934 38 00 00 28 */ li r0, 0x28 +/* 802B69F8 002B3938 98 1F 00 17 */ stb r0, 0x17(r31) +/* 802B69FC 002B393C 38 00 FF FF */ li r0, -1 +/* 802B6A00 002B3940 90 1F 00 08 */ stw r0, 8(r31) +/* 802B6A04 002B3944 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802B6A08 002B3948 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802B6A0C 002B394C 7C 08 03 A6 */ mtlr r0 +/* 802B6A10 002B3950 38 21 00 20 */ addi r1, r1, 0x20 +/* 802B6A14 002B3954 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6A18.s b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6A18.s new file mode 100644 index 0000000000..d5f6d674ee --- /dev/null +++ b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6A18.s @@ -0,0 +1,59 @@ +/* 802B6A18 002B3958 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802B6A1C 002B395C 7C 08 02 A6 */ mflr r0 +/* 802B6A20 002B3960 90 01 00 24 */ stw r0, 0x24(r1) +/* 802B6A24 002B3964 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802B6A28 002B3968 7C 7F 1B 78 */ mr r31, r3 +/* 802B6A2C 002B396C 88 03 00 15 */ lbz r0, 0x15(r3) +/* 802B6A30 002B3970 28 00 00 7F */ cmplwi r0, 0x7f +/* 802B6A34 002B3974 40 82 00 18 */ bne lbl_802B6A4C +/* 802B6A38 002B3978 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) +/* 802B6A3C 002B397C C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) +/* 802B6A40 002B3980 38 80 00 00 */ li r4, 0 +/* 802B6A44 002B3984 4B FF 6F B1 */ bl seMoveVolumeAll__7Z2SeMgrFfUl +/* 802B6A48 002B3988 48 00 00 34 */ b lbl_802B6A7C +lbl_802B6A4C: +/* 802B6A4C 002B398C 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) +/* 802B6A50 002B3990 C0 22 C0 3C */ lfs f1, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B6A54 002B3994 38 80 00 21 */ li r4, 0x21 +/* 802B6A58 002B3998 4B FF 6F 9D */ bl seMoveVolumeAll__7Z2SeMgrFfUl +/* 802B6A5C 002B399C 88 1F 00 15 */ lbz r0, 0x15(r31) +/* 802B6A60 002B39A0 28 00 00 85 */ cmplwi r0, 0x85 +/* 802B6A64 002B39A4 40 82 00 18 */ bne lbl_802B6A7C +/* 802B6A68 002B39A8 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) +/* 802B6A6C 002B39AC 38 63 03 EC */ addi r3, r3, 0x3ec +/* 802B6A70 002B39B0 C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2) +/* 802B6A74 002B39B4 38 80 00 00 */ li r4, 0 +/* 802B6A78 002B39B8 4B FE C3 3D */ bl moveVolume__18JAISoundParamsMoveFfUl +lbl_802B6A7C: +/* 802B6A7C 002B39BC C0 02 C0 3C */ lfs f0, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B6A80 002B39C0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B6A84 002B39C4 D0 03 00 B4 */ stfs f0, 0xb4(r3) +/* 802B6A88 002B39C8 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) +/* 802B6A8C 002B39CC 4B FF F6 F1 */ bl Z2StatusMgr_NS_menuOut +/* 802B6A90 002B39D0 88 1F 00 1A */ lbz r0, 0x1a(r31) +/* 802B6A94 002B39D4 28 00 00 00 */ cmplwi r0, 0 +/* 802B6A98 002B39D8 40 82 00 44 */ bne lbl_802B6ADC +/* 802B6A9C 002B39DC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B6AA0 002B39E0 C0 03 00 74 */ lfs f0, 0x74(r3) +/* 802B6AA4 002B39E4 38 00 00 21 */ li r0, 0x21 +/* 802B6AA8 002B39E8 90 03 00 80 */ stw r0, 0x80(r3) +/* 802B6AAC 002B39EC C0 62 C0 3C */ lfs f3, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B6AB0 002B39F0 EC 43 00 28 */ fsubs f2, f3, f0 +/* 802B6AB4 002B39F4 80 03 00 80 */ lwz r0, 0x80(r3) +/* 802B6AB8 002B39F8 C8 22 C0 48 */ lfd f1, lbl_80455A48-_SDA2_BASE_(r2) +/* 802B6ABC 002B39FC 90 01 00 0C */ stw r0, 0xc(r1) +/* 802B6AC0 002B3A00 3C 00 43 30 */ lis r0, 0x4330 +/* 802B6AC4 002B3A04 90 01 00 08 */ stw r0, 8(r1) +/* 802B6AC8 002B3A08 C8 01 00 08 */ lfd f0, 8(r1) +/* 802B6ACC 002B3A0C EC 00 08 28 */ fsubs f0, f0, f1 +/* 802B6AD0 002B3A10 EC 02 00 24 */ fdivs f0, f2, f0 +/* 802B6AD4 002B3A14 D0 03 00 78 */ stfs f0, 0x78(r3) +/* 802B6AD8 002B3A18 D0 63 00 7C */ stfs f3, 0x7c(r3) +lbl_802B6ADC: +/* 802B6ADC 002B3A1C 38 00 00 01 */ li r0, 1 +/* 802B6AE0 002B3A20 98 1F 00 1C */ stb r0, 0x1c(r31) +/* 802B6AE4 002B3A24 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802B6AE8 002B3A28 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802B6AEC 002B3A2C 7C 08 03 A6 */ mtlr r0 +/* 802B6AF0 002B3A30 38 21 00 20 */ addi r1, r1, 0x20 +/* 802B6AF4 002B3A34 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6AF8.s b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6AF8.s new file mode 100644 index 0000000000..caedb6d864 --- /dev/null +++ b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B6AF8.s @@ -0,0 +1,3198 @@ +/* 802B6AF8 002B3A38 94 21 FD 70 */ stwu r1, -0x290(r1) +/* 802B6AFC 002B3A3C 7C 08 02 A6 */ mflr r0 +/* 802B6B00 002B3A40 90 01 02 94 */ stw r0, 0x294(r1) +/* 802B6B04 002B3A44 DB E1 02 80 */ stfd f31, 0x280(r1) +/* 802B6B08 002B3A48 F3 E1 02 88 */ psq_st f31, 648(r1), 0, 0 +/* 802B6B0C 002B3A4C 39 61 02 80 */ addi r11, r1, 0x280 +/* 802B6B10 002B3A50 48 0A B6 99 */ bl func_803621A8 +/* 802B6B14 002B3A54 7C 7B 1B 78 */ mr r27, r3 +/* 802B6B18 002B3A58 7C 92 23 78 */ mr r18, r4 +/* 802B6B1C 002B3A5C 7C BA 2B 78 */ mr r26, r5 +/* 802B6B20 002B3A60 7C D3 33 78 */ mr r19, r6 +/* 802B6B24 002B3A64 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6B28 002B3A68 38 80 FF FF */ li r4, -1 +/* 802B6B2C 002B3A6C 48 00 30 35 */ bl JAISoundID_X1_ +/* 802B6B30 002B3A70 3A E0 00 00 */ li r23, 0 +/* 802B6B34 002B3A74 3B A0 00 00 */ li r29, 0 +/* 802B6B38 002B3A78 3B C0 00 00 */ li r30, 0 +/* 802B6B3C 002B3A7C 3B E0 00 00 */ li r31, 0 +/* 802B6B40 002B3A80 3B 20 00 00 */ li r25, 0 +/* 802B6B44 002B3A84 3B 80 00 00 */ li r28, 0 +/* 802B6B48 002B3A88 3A A0 00 00 */ li r21, 0 +/* 802B6B4C 002B3A8C 3A 80 00 00 */ li r20, 0 +/* 802B6B50 002B3A90 3B 00 00 00 */ li r24, 0 +/* 802B6B54 002B3A94 3A C0 00 00 */ li r22, 0 +/* 802B6B58 002B3A98 38 00 00 00 */ li r0, 0 +/* 802B6B5C 002B3A9C 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B6B60 002B3AA0 C3 E2 C0 50 */ lfs f31, lbl_80455A50-_SDA2_BASE_(r2) +/* 802B6B64 002B3AA4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B6B68 002B3AA8 4B FF D5 C1 */ bl Z2SeqMgr_NS_resetBattleBgmParams +/* 802B6B6C 002B3AAC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B6B70 002B3AB0 C0 22 C0 3C */ lfs f1, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B6B74 002B3AB4 38 80 00 00 */ li r4, 0 +/* 802B6B78 002B3AB8 48 00 2F 85 */ bl Z2SeqMgr_NS_setWindStoneVol +/* 802B6B7C 002B3ABC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B6B80 002B3AC0 C0 22 C0 3C */ lfs f1, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B6B84 002B3AC4 48 00 2F 4D */ bl Z2SeqMgr_NS_setTwilightGateVol +/* 802B6B88 002B3AC8 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) +/* 802B6B8C 002B3ACC 48 00 2F 39 */ bl Z2SeMgr_NS_resetCrowdSize +/* 802B6B90 002B3AD0 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B6B94 002B3AD4 38 80 00 00 */ li r4, 0 +/* 802B6B98 002B3AD8 48 00 94 55 */ bl Z2SoundObjMgr_NS_setGhostEnemyState +/* 802B6B9C 002B3ADC 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13) +/* 802B6BA0 002B3AE0 4B FF 4C 6D */ bl Z2SeMgr_NS_resetModY +/* 802B6BA4 002B3AE4 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) +/* 802B6BA8 002B3AE8 88 03 00 2C */ lbz r0, 0x2c(r3) +/* 802B6BAC 002B3AEC 28 00 00 08 */ cmplwi r0, 8 +/* 802B6BB0 002B3AF0 40 82 00 14 */ bne lbl_802B6BC4 +/* 802B6BB4 002B3AF4 3C 80 80 3A */ lis r4, lbl_8039BFA8@ha +/* 802B6BB8 002B3AF8 38 84 BF A8 */ addi r4, r4, lbl_8039BFA8@l +/* 802B6BBC 002B3AFC 38 84 02 6A */ addi r4, r4, 0x26a +/* 802B6BC0 002B3B00 4B FF F6 29 */ bl Z2StatusMgr_NS_setDemoName +lbl_802B6BC4: +/* 802B6BC4 002B3B04 28 12 00 00 */ cmplwi r18, 0 +/* 802B6BC8 002B3B08 41 82 00 44 */ beq lbl_802B6C0C +/* 802B6BCC 002B3B0C 3A E0 00 00 */ li r23, 0 +/* 802B6BD0 002B3B10 3A 20 00 00 */ li r17, 0 +/* 802B6BD4 002B3B14 3C 60 80 3D */ lis r3, lbl_803CA5C0@ha +/* 802B6BD8 002B3B18 3A 03 A5 C0 */ addi r16, r3, lbl_803CA5C0@l +lbl_802B6BDC: +/* 802B6BDC 002B3B1C 7E 43 93 78 */ mr r3, r18 +/* 802B6BE0 002B3B20 7C 90 88 2E */ lwzx r4, r16, r17 +/* 802B6BE4 002B3B24 48 0B 1D B1 */ bl strcmp +/* 802B6BE8 002B3B28 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6BEC 002B3B2C 41 82 00 14 */ beq lbl_802B6C00 +/* 802B6BF0 002B3B30 3A F7 00 01 */ addi r23, r23, 1 +/* 802B6BF4 002B3B34 2C 17 00 51 */ cmpwi r23, 0x51 +/* 802B6BF8 002B3B38 3A 31 00 04 */ addi r17, r17, 4 +/* 802B6BFC 002B3B3C 41 80 FF E0 */ blt lbl_802B6BDC +lbl_802B6C00: +/* 802B6C00 002B3B40 2C 17 00 51 */ cmpwi r23, 0x51 +/* 802B6C04 002B3B44 40 82 00 08 */ bne lbl_802B6C0C +/* 802B6C08 002B3B48 3A E0 00 23 */ li r23, 0x23 +lbl_802B6C0C: +/* 802B6C0C 002B3B4C 28 17 00 50 */ cmplwi r23, 0x50 +/* 802B6C10 002B3B50 41 81 2A A8 */ bgt lbl_802B96B8 +/* 802B6C14 002B3B54 3C 60 80 3D */ lis r3, lbl_803CA878@ha +/* 802B6C18 002B3B58 38 63 A8 78 */ addi r3, r3, lbl_803CA878@l +/* 802B6C1C 002B3B5C 56 E0 10 3A */ slwi r0, r23, 2 +/* 802B6C20 002B3B60 7C 03 00 2E */ lwzx r0, r3, r0 +/* 802B6C24 002B3B64 7C 09 03 A6 */ mtctr r0 +/* 802B6C28 002B3B68 4E 80 04 20 */ bctr +/* 802B6C2C 002B3B6C 3B 20 00 02 */ li r25, 2 +/* 802B6C30 002B3B70 2C 1A 00 1E */ cmpwi r26, 0x1e +/* 802B6C34 002B3B74 40 80 00 0C */ bge lbl_802B6C40 +/* 802B6C38 002B3B78 3B A0 00 8A */ li r29, 0x8a +/* 802B6C3C 002B3B7C 48 00 2A 7C */ b lbl_802B96B8 +lbl_802B6C40: +/* 802B6C40 002B3B80 3B A0 00 8B */ li r29, 0x8b +/* 802B6C44 002B3B84 48 00 2A 74 */ b lbl_802B96B8 +/* 802B6C48 002B3B88 2C 13 00 01 */ cmpwi r19, 1 +/* 802B6C4C 002B3B8C 40 82 00 44 */ bne lbl_802B6C90 +/* 802B6C50 002B3B90 38 60 00 67 */ li r3, 0x67 +/* 802B6C54 002B3B94 48 00 2E 41 */ bl dComIfGs_isSaveSwitch +/* 802B6C58 002B3B98 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6C5C 002B3B9C 41 82 00 68 */ beq lbl_802B6CC4 +/* 802B6C60 002B3BA0 38 61 02 38 */ addi r3, r1, 0x238 +/* 802B6C64 002B3BA4 3C 80 01 00 */ lis r4, 0x01000019@ha +/* 802B6C68 002B3BA8 38 84 00 19 */ addi r4, r4, 0x01000019@l +/* 802B6C6C 002B3BAC 48 00 2E F5 */ bl JAISoundID_X1_ +/* 802B6C70 002B3BB0 7C 64 1B 78 */ mr r4, r3 +/* 802B6C74 002B3BB4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6C78 002B3BB8 48 00 2E 11 */ bl JAISoundID_NS___as +/* 802B6C7C 002B3BBC 3B E0 00 06 */ li r31, 6 +/* 802B6C80 002B3BC0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B6C84 002B3BC4 38 80 00 00 */ li r4, 0 +/* 802B6C88 002B3BC8 4B FF 93 05 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B6C8C 002B3BCC 48 00 00 38 */ b lbl_802B6CC4 +lbl_802B6C90: +/* 802B6C90 002B3BD0 2C 13 00 08 */ cmpwi r19, 8 +/* 802B6C94 002B3BD4 40 82 00 08 */ bne lbl_802B6C9C +/* 802B6C98 002B3BD8 3B 80 00 5C */ li r28, 0x5c +lbl_802B6C9C: +/* 802B6C9C 002B3BDC 38 61 02 34 */ addi r3, r1, 0x234 +/* 802B6CA0 002B3BE0 3C 80 01 00 */ lis r4, 0x01000010@ha +/* 802B6CA4 002B3BE4 38 84 00 10 */ addi r4, r4, 0x01000010@l +/* 802B6CA8 002B3BE8 48 00 2E B9 */ bl JAISoundID_X1_ +/* 802B6CAC 002B3BEC 7C 64 1B 78 */ mr r4, r3 +/* 802B6CB0 002B3BF0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6CB4 002B3BF4 48 00 2D D5 */ bl JAISoundID_NS___as +/* 802B6CB8 002B3BF8 3B E0 00 01 */ li r31, 1 +/* 802B6CBC 002B3BFC 3B 20 00 02 */ li r25, 2 +/* 802B6CC0 002B3C00 3B 00 00 01 */ li r24, 1 +lbl_802B6CC4: +/* 802B6CC4 002B3C04 3B A0 00 26 */ li r29, 0x26 +/* 802B6CC8 002B3C08 3B C0 00 25 */ li r30, 0x25 +/* 802B6CCC 002B3C0C 38 00 00 01 */ li r0, 1 +/* 802B6CD0 002B3C10 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B6CD4 002B3C14 48 00 29 E4 */ b lbl_802B96B8 +/* 802B6CD8 002B3C18 38 00 00 01 */ li r0, 1 +/* 802B6CDC 002B3C1C 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B6CE0 002B3C20 3B A0 00 26 */ li r29, 0x26 +/* 802B6CE4 002B3C24 2C 1A 00 00 */ cmpwi r26, 0 +/* 802B6CE8 002B3C28 40 82 00 C4 */ bne lbl_802B6DAC +/* 802B6CEC 002B3C2C 3B C0 00 27 */ li r30, 0x27 +/* 802B6CF0 002B3C30 2C 13 00 08 */ cmpwi r19, 8 +/* 802B6CF4 002B3C34 41 82 00 58 */ beq lbl_802B6D4C +/* 802B6CF8 002B3C38 40 80 00 10 */ bge lbl_802B6D08 +/* 802B6CFC 002B3C3C 2C 13 00 01 */ cmpwi r19, 1 +/* 802B6D00 002B3C40 41 82 00 1C */ beq lbl_802B6D1C +/* 802B6D04 002B3C44 48 00 00 7C */ b lbl_802B6D80 +lbl_802B6D08: +/* 802B6D08 002B3C48 2C 13 00 0C */ cmpwi r19, 0xc +/* 802B6D0C 002B3C4C 40 80 00 74 */ bge lbl_802B6D80 +/* 802B6D10 002B3C50 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B6D14 002B3C54 40 80 00 5C */ bge lbl_802B6D70 +/* 802B6D18 002B3C58 48 00 00 68 */ b lbl_802B6D80 +lbl_802B6D1C: +/* 802B6D1C 002B3C5C 38 61 02 30 */ addi r3, r1, 0x230 +/* 802B6D20 002B3C60 3C 80 01 00 */ lis r4, 0x01000019@ha +/* 802B6D24 002B3C64 38 84 00 19 */ addi r4, r4, 0x01000019@l +/* 802B6D28 002B3C68 48 00 2E 39 */ bl JAISoundID_X1_ +/* 802B6D2C 002B3C6C 7C 64 1B 78 */ mr r4, r3 +/* 802B6D30 002B3C70 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6D34 002B3C74 48 00 2D 55 */ bl JAISoundID_NS___as +/* 802B6D38 002B3C78 3B E0 00 06 */ li r31, 6 +/* 802B6D3C 002B3C7C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B6D40 002B3C80 38 80 00 00 */ li r4, 0 +/* 802B6D44 002B3C84 4B FF 92 49 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B6D48 002B3C88 48 00 29 70 */ b lbl_802B96B8 +lbl_802B6D4C: +/* 802B6D4C 002B3C8C 38 61 02 2C */ addi r3, r1, 0x22c +/* 802B6D50 002B3C90 3C 80 02 00 */ lis r4, 0x02000011@ha +/* 802B6D54 002B3C94 38 84 00 11 */ addi r4, r4, 0x02000011@l +/* 802B6D58 002B3C98 48 00 2E 09 */ bl JAISoundID_X1_ +/* 802B6D5C 002B3C9C 7C 64 1B 78 */ mr r4, r3 +/* 802B6D60 002B3CA0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6D64 002B3CA4 48 00 2D 25 */ bl JAISoundID_NS___as +/* 802B6D68 002B3CA8 3B 80 00 64 */ li r28, 0x64 +/* 802B6D6C 002B3CAC 48 00 29 4C */ b lbl_802B96B8 +lbl_802B6D70: +/* 802B6D70 002B3CB0 3B A0 00 00 */ li r29, 0 +/* 802B6D74 002B3CB4 3B C0 00 00 */ li r30, 0 +/* 802B6D78 002B3CB8 3B 80 00 7F */ li r28, 0x7f +/* 802B6D7C 002B3CBC 48 00 29 3C */ b lbl_802B96B8 +lbl_802B6D80: +/* 802B6D80 002B3CC0 38 61 02 28 */ addi r3, r1, 0x228 +/* 802B6D84 002B3CC4 3C 80 01 00 */ lis r4, 0x01000005@ha +/* 802B6D88 002B3CC8 38 84 00 05 */ addi r4, r4, 0x01000005@l +/* 802B6D8C 002B3CCC 48 00 2D D5 */ bl JAISoundID_X1_ +/* 802B6D90 002B3CD0 7C 64 1B 78 */ mr r4, r3 +/* 802B6D94 002B3CD4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6D98 002B3CD8 48 00 2C F1 */ bl JAISoundID_NS___as +/* 802B6D9C 002B3CDC 3B E0 00 03 */ li r31, 3 +/* 802B6DA0 002B3CE0 3B 20 00 04 */ li r25, 4 +/* 802B6DA4 002B3CE4 3B 00 00 01 */ li r24, 1 +/* 802B6DA8 002B3CE8 48 00 29 10 */ b lbl_802B96B8 +lbl_802B6DAC: +/* 802B6DAC 002B3CEC 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B6DB0 002B3CF0 40 82 29 08 */ bne lbl_802B96B8 +/* 802B6DB4 002B3CF4 3B C0 00 28 */ li r30, 0x28 +/* 802B6DB8 002B3CF8 28 13 00 0C */ cmplwi r19, 0xc +/* 802B6DBC 002B3CFC 41 81 01 20 */ bgt lbl_802B6EDC +/* 802B6DC0 002B3D00 3C 60 80 3D */ lis r3, lbl_803CA844@ha +/* 802B6DC4 002B3D04 38 63 A8 44 */ addi r3, r3, lbl_803CA844@l +/* 802B6DC8 002B3D08 56 60 10 3A */ slwi r0, r19, 2 +/* 802B6DCC 002B3D0C 7C 03 00 2E */ lwzx r0, r3, r0 +/* 802B6DD0 002B3D10 7C 09 03 A6 */ mtctr r0 +/* 802B6DD4 002B3D14 4E 80 04 20 */ bctr +/* 802B6DD8 002B3D18 38 00 00 00 */ li r0, 0 +/* 802B6DDC 002B3D1C 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B6DE0 002B3D20 38 60 00 67 */ li r3, 0x67 +/* 802B6DE4 002B3D24 48 00 2C B1 */ bl dComIfGs_isSaveSwitch +/* 802B6DE8 002B3D28 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6DEC 002B3D2C 41 82 28 CC */ beq lbl_802B96B8 +/* 802B6DF0 002B3D30 38 61 02 24 */ addi r3, r1, 0x224 +/* 802B6DF4 002B3D34 3C 80 01 00 */ lis r4, 0x01000019@ha +/* 802B6DF8 002B3D38 38 84 00 19 */ addi r4, r4, 0x01000019@l +/* 802B6DFC 002B3D3C 48 00 2D 65 */ bl JAISoundID_X1_ +/* 802B6E00 002B3D40 7C 64 1B 78 */ mr r4, r3 +/* 802B6E04 002B3D44 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6E08 002B3D48 48 00 2C 81 */ bl JAISoundID_NS___as +/* 802B6E0C 002B3D4C 3B E0 00 06 */ li r31, 6 +/* 802B6E10 002B3D50 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B6E14 002B3D54 38 80 00 00 */ li r4, 0 +/* 802B6E18 002B3D58 4B FF 91 75 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B6E1C 002B3D5C 48 00 28 9C */ b lbl_802B96B8 +/* 802B6E20 002B3D60 3B A0 00 00 */ li r29, 0 +/* 802B6E24 002B3D64 3B C0 00 00 */ li r30, 0 +/* 802B6E28 002B3D68 3B 80 00 7F */ li r28, 0x7f +/* 802B6E2C 002B3D6C 48 00 28 8C */ b lbl_802B96B8 +/* 802B6E30 002B3D70 38 61 02 20 */ addi r3, r1, 0x220 +/* 802B6E34 002B3D74 3C 80 01 00 */ lis r4, 0x01000017@ha +/* 802B6E38 002B3D78 38 84 00 17 */ addi r4, r4, 0x01000017@l +/* 802B6E3C 002B3D7C 48 00 2D 25 */ bl JAISoundID_X1_ +/* 802B6E40 002B3D80 7C 64 1B 78 */ mr r4, r3 +/* 802B6E44 002B3D84 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6E48 002B3D88 48 00 2C 41 */ bl JAISoundID_NS___as +/* 802B6E4C 002B3D8C 3B E0 00 05 */ li r31, 5 +/* 802B6E50 002B3D90 48 00 28 68 */ b lbl_802B96B8 +/* 802B6E54 002B3D94 3B 80 00 5C */ li r28, 0x5c +/* 802B6E58 002B3D98 48 00 28 60 */ b lbl_802B96B8 +/* 802B6E5C 002B3D9C 3A C0 00 01 */ li r22, 1 +/* 802B6E60 002B3DA0 38 60 00 0A */ li r3, 0xa +/* 802B6E64 002B3DA4 48 00 2C 31 */ bl dComIfGs_isSaveSwitch +/* 802B6E68 002B3DA8 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6E6C 002B3DAC 41 82 28 4C */ beq lbl_802B96B8 +/* 802B6E70 002B3DB0 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B6E74 002B3DB4 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B6E78 002B3DB8 A0 63 00 24 */ lhz r3, 0x24(r3) +/* 802B6E7C 002B3DBC 4B E8 A5 21 */ bl dComIfGs_isEventBit +/* 802B6E80 002B3DC0 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6E84 002B3DC4 41 82 00 58 */ beq lbl_802B6EDC +/* 802B6E88 002B3DC8 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B6E8C 002B3DCC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B6E90 002B3DD0 A0 63 04 E2 */ lhz r3, 0x4e2(r3) +/* 802B6E94 002B3DD4 4B E8 A5 09 */ bl dComIfGs_isEventBit +/* 802B6E98 002B3DD8 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6E9C 002B3DDC 40 82 00 40 */ bne lbl_802B6EDC +/* 802B6EA0 002B3DE0 3B E0 00 55 */ li r31, 0x55 +/* 802B6EA4 002B3DE4 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B6EA8 002B3DE8 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B6EAC 002B3DEC A0 63 01 84 */ lhz r3, 0x184(r3) +/* 802B6EB0 002B3DF0 4B E8 A4 ED */ bl dComIfGs_isEventBit +/* 802B6EB4 002B3DF4 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6EB8 002B3DF8 41 82 28 00 */ beq lbl_802B96B8 +/* 802B6EBC 002B3DFC 38 61 02 1C */ addi r3, r1, 0x21c +/* 802B6EC0 002B3E00 3C 80 01 00 */ lis r4, 0x0100009F@ha +/* 802B6EC4 002B3E04 38 84 00 9F */ addi r4, r4, 0x0100009F@l +/* 802B6EC8 002B3E08 48 00 2C 99 */ bl JAISoundID_X1_ +/* 802B6ECC 002B3E0C 7C 64 1B 78 */ mr r4, r3 +/* 802B6ED0 002B3E10 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6ED4 002B3E14 48 00 2B B5 */ bl JAISoundID_NS___as +/* 802B6ED8 002B3E18 48 00 27 E0 */ b lbl_802B96B8 +lbl_802B6EDC: +/* 802B6EDC 002B3E1C 38 61 02 18 */ addi r3, r1, 0x218 +/* 802B6EE0 002B3E20 3C 80 01 00 */ lis r4, 0x01000005@ha +/* 802B6EE4 002B3E24 38 84 00 05 */ addi r4, r4, 0x01000005@l +/* 802B6EE8 002B3E28 48 00 2C 79 */ bl JAISoundID_X1_ +/* 802B6EEC 002B3E2C 7C 64 1B 78 */ mr r4, r3 +/* 802B6EF0 002B3E30 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6EF4 002B3E34 48 00 2B 95 */ bl JAISoundID_NS___as +/* 802B6EF8 002B3E38 3B E0 00 03 */ li r31, 3 +/* 802B6EFC 002B3E3C 3B 00 00 01 */ li r24, 1 +/* 802B6F00 002B3E40 48 00 27 B8 */ b lbl_802B96B8 +/* 802B6F04 002B3E44 3B A0 00 26 */ li r29, 0x26 +/* 802B6F08 002B3E48 28 1A 00 07 */ cmplwi r26, 7 +/* 802B6F0C 002B3E4C 41 81 02 E0 */ bgt lbl_802B71EC +/* 802B6F10 002B3E50 3C 60 80 3D */ lis r3, lbl_803CA824@ha +/* 802B6F14 002B3E54 38 63 A8 24 */ addi r3, r3, lbl_803CA824@l +/* 802B6F18 002B3E58 57 40 10 3A */ slwi r0, r26, 2 +/* 802B6F1C 002B3E5C 7C 03 00 2E */ lwzx r0, r3, r0 +/* 802B6F20 002B3E60 7C 09 03 A6 */ mtctr r0 +/* 802B6F24 002B3E64 4E 80 04 20 */ bctr +/* 802B6F28 002B3E68 38 61 02 14 */ addi r3, r1, 0x214 +/* 802B6F2C 002B3E6C 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B6F30 002B3E70 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B6F34 002B3E74 48 00 2C 2D */ bl JAISoundID_X1_ +/* 802B6F38 002B3E78 7C 64 1B 78 */ mr r4, r3 +/* 802B6F3C 002B3E7C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6F40 002B3E80 48 00 2B 49 */ bl JAISoundID_NS___as +/* 802B6F44 002B3E84 3B E0 00 08 */ li r31, 8 +/* 802B6F48 002B3E88 3B 20 00 09 */ li r25, 9 +/* 802B6F4C 002B3E8C 3B C0 00 2A */ li r30, 0x2a +/* 802B6F50 002B3E90 48 00 02 9C */ b lbl_802B71EC +/* 802B6F54 002B3E94 2C 13 00 00 */ cmpwi r19, 0 +/* 802B6F58 002B3E98 40 82 00 60 */ bne lbl_802B6FB8 +/* 802B6F5C 002B3E9C 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B6F60 002B3EA0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B6F64 002B3EA4 A0 63 01 10 */ lhz r3, 0x110(r3) +/* 802B6F68 002B3EA8 4B E8 A4 35 */ bl dComIfGs_isEventBit +/* 802B6F6C 002B3EAC 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6F70 002B3EB0 41 82 00 24 */ beq lbl_802B6F94 +/* 802B6F74 002B3EB4 38 61 02 10 */ addi r3, r1, 0x210 +/* 802B6F78 002B3EB8 3C 80 01 00 */ lis r4, 0x0100001E@ha +/* 802B6F7C 002B3EBC 38 84 00 1E */ addi r4, r4, 0x0100001E@l +/* 802B6F80 002B3EC0 48 00 2B E1 */ bl JAISoundID_X1_ +/* 802B6F84 002B3EC4 7C 64 1B 78 */ mr r4, r3 +/* 802B6F88 002B3EC8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6F8C 002B3ECC 48 00 2A FD */ bl JAISoundID_NS___as +/* 802B6F90 002B3ED0 48 00 00 20 */ b lbl_802B6FB0 +lbl_802B6F94: +/* 802B6F94 002B3ED4 38 61 02 0C */ addi r3, r1, 0x20c +/* 802B6F98 002B3ED8 3C 80 01 00 */ lis r4, 0x0100001F@ha +/* 802B6F9C 002B3EDC 38 84 00 1F */ addi r4, r4, 0x0100001F@l +/* 802B6FA0 002B3EE0 48 00 2B C1 */ bl JAISoundID_X1_ +/* 802B6FA4 002B3EE4 7C 64 1B 78 */ mr r4, r3 +/* 802B6FA8 002B3EE8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6FAC 002B3EEC 48 00 2A DD */ bl JAISoundID_NS___as +lbl_802B6FB0: +/* 802B6FB0 002B3EF0 3B E0 00 07 */ li r31, 7 +/* 802B6FB4 002B3EF4 48 00 00 68 */ b lbl_802B701C +lbl_802B6FB8: +/* 802B6FB8 002B3EF8 2C 13 00 02 */ cmpwi r19, 2 +/* 802B6FBC 002B3EFC 40 82 00 60 */ bne lbl_802B701C +/* 802B6FC0 002B3F00 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B6FC4 002B3F04 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B6FC8 002B3F08 A0 63 00 6A */ lhz r3, 0x6a(r3) +/* 802B6FCC 002B3F0C 4B E8 A3 D1 */ bl dComIfGs_isEventBit +/* 802B6FD0 002B3F10 2C 03 00 00 */ cmpwi r3, 0 +/* 802B6FD4 002B3F14 41 82 00 28 */ beq lbl_802B6FFC +/* 802B6FD8 002B3F18 38 61 02 08 */ addi r3, r1, 0x208 +/* 802B6FDC 002B3F1C 3C 80 01 00 */ lis r4, 0x0100001E@ha +/* 802B6FE0 002B3F20 38 84 00 1E */ addi r4, r4, 0x0100001E@l +/* 802B6FE4 002B3F24 48 00 2B 7D */ bl JAISoundID_X1_ +/* 802B6FE8 002B3F28 7C 64 1B 78 */ mr r4, r3 +/* 802B6FEC 002B3F2C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B6FF0 002B3F30 48 00 2A 99 */ bl JAISoundID_NS___as +/* 802B6FF4 002B3F34 3B E0 00 07 */ li r31, 7 +/* 802B6FF8 002B3F38 48 00 00 24 */ b lbl_802B701C +lbl_802B6FFC: +/* 802B6FFC 002B3F3C 38 61 02 04 */ addi r3, r1, 0x204 +/* 802B7000 002B3F40 3C 80 01 00 */ lis r4, 0x0100005E@ha +/* 802B7004 002B3F44 38 84 00 5E */ addi r4, r4, 0x0100005E@l +/* 802B7008 002B3F48 48 00 2B 59 */ bl JAISoundID_X1_ +/* 802B700C 002B3F4C 7C 64 1B 78 */ mr r4, r3 +/* 802B7010 002B3F50 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7014 002B3F54 48 00 2A 75 */ bl JAISoundID_NS___as +/* 802B7018 002B3F58 3B E0 00 35 */ li r31, 0x35 +lbl_802B701C: +/* 802B701C 002B3F5C 3B C0 00 29 */ li r30, 0x29 +/* 802B7020 002B3F60 48 00 01 CC */ b lbl_802B71EC +/* 802B7024 002B3F64 2C 13 00 00 */ cmpwi r19, 0 +/* 802B7028 002B3F68 41 82 00 0C */ beq lbl_802B7034 +/* 802B702C 002B3F6C 2C 13 00 03 */ cmpwi r19, 3 +/* 802B7030 002B3F70 40 82 00 28 */ bne lbl_802B7058 +lbl_802B7034: +/* 802B7034 002B3F74 38 61 02 00 */ addi r3, r1, 0x200 +/* 802B7038 002B3F78 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B703C 002B3F7C 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B7040 002B3F80 48 00 2B 21 */ bl JAISoundID_X1_ +/* 802B7044 002B3F84 7C 64 1B 78 */ mr r4, r3 +/* 802B7048 002B3F88 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B704C 002B3F8C 48 00 2A 3D */ bl JAISoundID_NS___as +/* 802B7050 002B3F90 3B E0 00 08 */ li r31, 8 +/* 802B7054 002B3F94 48 00 00 A0 */ b lbl_802B70F4 +lbl_802B7058: +/* 802B7058 002B3F98 2C 13 00 01 */ cmpwi r19, 1 +/* 802B705C 002B3F9C 40 82 00 34 */ bne lbl_802B7090 +/* 802B7060 002B3FA0 38 61 01 FC */ addi r3, r1, 0x1fc +/* 802B7064 002B3FA4 3C 80 01 00 */ lis r4, 0x01000019@ha +/* 802B7068 002B3FA8 38 84 00 19 */ addi r4, r4, 0x01000019@l +/* 802B706C 002B3FAC 48 00 2A F5 */ bl JAISoundID_X1_ +/* 802B7070 002B3FB0 7C 64 1B 78 */ mr r4, r3 +/* 802B7074 002B3FB4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7078 002B3FB8 48 00 2A 11 */ bl JAISoundID_NS___as +/* 802B707C 002B3FBC 3B E0 00 06 */ li r31, 6 +/* 802B7080 002B3FC0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B7084 002B3FC4 38 80 00 01 */ li r4, 1 +/* 802B7088 002B3FC8 4B FF 8F 05 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B708C 002B3FCC 48 00 00 68 */ b lbl_802B70F4 +lbl_802B7090: +/* 802B7090 002B3FD0 2C 13 00 02 */ cmpwi r19, 2 +/* 802B7094 002B3FD4 40 82 00 60 */ bne lbl_802B70F4 +/* 802B7098 002B3FD8 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B709C 002B3FDC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B70A0 002B3FE0 A0 63 00 6A */ lhz r3, 0x6a(r3) +/* 802B70A4 002B3FE4 4B E8 A2 F9 */ bl dComIfGs_isEventBit +/* 802B70A8 002B3FE8 2C 03 00 00 */ cmpwi r3, 0 +/* 802B70AC 002B3FEC 41 82 00 28 */ beq lbl_802B70D4 +/* 802B70B0 002B3FF0 38 61 01 F8 */ addi r3, r1, 0x1f8 +/* 802B70B4 002B3FF4 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B70B8 002B3FF8 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B70BC 002B3FFC 48 00 2A A5 */ bl JAISoundID_X1_ +/* 802B70C0 002B4000 7C 64 1B 78 */ mr r4, r3 +/* 802B70C4 002B4004 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B70C8 002B4008 48 00 29 C1 */ bl JAISoundID_NS___as +/* 802B70CC 002B400C 3B E0 00 08 */ li r31, 8 +/* 802B70D0 002B4010 48 00 00 24 */ b lbl_802B70F4 +lbl_802B70D4: +/* 802B70D4 002B4014 38 61 01 F4 */ addi r3, r1, 0x1f4 +/* 802B70D8 002B4018 3C 80 01 00 */ lis r4, 0x0100005E@ha +/* 802B70DC 002B401C 38 84 00 5E */ addi r4, r4, 0x0100005E@l +/* 802B70E0 002B4020 48 00 2A 81 */ bl JAISoundID_X1_ +/* 802B70E4 002B4024 7C 64 1B 78 */ mr r4, r3 +/* 802B70E8 002B4028 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B70EC 002B402C 48 00 29 9D */ bl JAISoundID_NS___as +/* 802B70F0 002B4030 3B E0 00 35 */ li r31, 0x35 +lbl_802B70F4: +/* 802B70F4 002B4034 3B C0 00 2C */ li r30, 0x2c +/* 802B70F8 002B4038 48 00 00 F4 */ b lbl_802B71EC +/* 802B70FC 002B403C 38 61 01 F0 */ addi r3, r1, 0x1f0 +/* 802B7100 002B4040 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B7104 002B4044 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B7108 002B4048 48 00 2A 59 */ bl JAISoundID_X1_ +/* 802B710C 002B404C 7C 64 1B 78 */ mr r4, r3 +/* 802B7110 002B4050 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7114 002B4054 48 00 29 75 */ bl JAISoundID_NS___as +/* 802B7118 002B4058 3B E0 00 08 */ li r31, 8 +/* 802B711C 002B405C 48 00 00 D0 */ b lbl_802B71EC +/* 802B7120 002B4060 2C 13 00 00 */ cmpwi r19, 0 +/* 802B7124 002B4064 40 82 00 68 */ bne lbl_802B718C +/* 802B7128 002B4068 38 60 00 67 */ li r3, 0x67 +/* 802B712C 002B406C 48 00 29 69 */ bl dComIfGs_isSaveSwitch +/* 802B7130 002B4070 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7134 002B4074 41 82 00 34 */ beq lbl_802B7168 +/* 802B7138 002B4078 38 61 01 EC */ addi r3, r1, 0x1ec +/* 802B713C 002B407C 3C 80 01 00 */ lis r4, 0x01000019@ha +/* 802B7140 002B4080 38 84 00 19 */ addi r4, r4, 0x01000019@l +/* 802B7144 002B4084 48 00 2A 1D */ bl JAISoundID_X1_ +/* 802B7148 002B4088 7C 64 1B 78 */ mr r4, r3 +/* 802B714C 002B408C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7150 002B4090 48 00 29 39 */ bl JAISoundID_NS___as +/* 802B7154 002B4094 3B E0 00 06 */ li r31, 6 +/* 802B7158 002B4098 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B715C 002B409C 38 80 00 01 */ li r4, 1 +/* 802B7160 002B40A0 4B FF 8E 2D */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B7164 002B40A4 48 00 00 84 */ b lbl_802B71E8 +lbl_802B7168: +/* 802B7168 002B40A8 38 61 01 E8 */ addi r3, r1, 0x1e8 +/* 802B716C 002B40AC 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B7170 002B40B0 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B7174 002B40B4 48 00 29 ED */ bl JAISoundID_X1_ +/* 802B7178 002B40B8 7C 64 1B 78 */ mr r4, r3 +/* 802B717C 002B40BC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7180 002B40C0 48 00 29 09 */ bl JAISoundID_NS___as +/* 802B7184 002B40C4 3B E0 00 08 */ li r31, 8 +/* 802B7188 002B40C8 48 00 00 60 */ b lbl_802B71E8 +lbl_802B718C: +/* 802B718C 002B40CC 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B7190 002B40D0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B7194 002B40D4 A0 63 00 6A */ lhz r3, 0x6a(r3) +/* 802B7198 002B40D8 4B E8 A2 05 */ bl dComIfGs_isEventBit +/* 802B719C 002B40DC 2C 03 00 00 */ cmpwi r3, 0 +/* 802B71A0 002B40E0 41 82 00 28 */ beq lbl_802B71C8 +/* 802B71A4 002B40E4 38 61 01 E4 */ addi r3, r1, 0x1e4 +/* 802B71A8 002B40E8 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B71AC 002B40EC 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B71B0 002B40F0 48 00 29 B1 */ bl JAISoundID_X1_ +/* 802B71B4 002B40F4 7C 64 1B 78 */ mr r4, r3 +/* 802B71B8 002B40F8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B71BC 002B40FC 48 00 28 CD */ bl JAISoundID_NS___as +/* 802B71C0 002B4100 3B E0 00 08 */ li r31, 8 +/* 802B71C4 002B4104 48 00 00 24 */ b lbl_802B71E8 +lbl_802B71C8: +/* 802B71C8 002B4108 38 61 01 E0 */ addi r3, r1, 0x1e0 +/* 802B71CC 002B410C 3C 80 01 00 */ lis r4, 0x0100005E@ha +/* 802B71D0 002B4110 38 84 00 5E */ addi r4, r4, 0x0100005E@l +/* 802B71D4 002B4114 48 00 29 8D */ bl JAISoundID_X1_ +/* 802B71D8 002B4118 7C 64 1B 78 */ mr r4, r3 +/* 802B71DC 002B411C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B71E0 002B4120 48 00 28 A9 */ bl JAISoundID_NS___as +/* 802B71E4 002B4124 3B E0 00 35 */ li r31, 0x35 +lbl_802B71E8: +/* 802B71E8 002B4128 3B C0 00 2B */ li r30, 0x2b +lbl_802B71EC: +/* 802B71EC 002B412C 38 00 00 01 */ li r0, 1 +/* 802B71F0 002B4130 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B71F4 002B4134 48 00 24 C4 */ b lbl_802B96B8 +/* 802B71F8 002B4138 3B A0 00 26 */ li r29, 0x26 +/* 802B71FC 002B413C 3B C0 00 2D */ li r30, 0x2d +/* 802B7200 002B4140 38 13 FF FD */ addi r0, r19, -3 +/* 802B7204 002B4144 28 00 00 0B */ cmplwi r0, 0xb +/* 802B7208 002B4148 41 81 00 F4 */ bgt lbl_802B72FC +/* 802B720C 002B414C 3C 60 80 3D */ lis r3, lbl_803CA7F4@ha +/* 802B7210 002B4150 38 63 A7 F4 */ addi r3, r3, lbl_803CA7F4@l +/* 802B7214 002B4154 54 00 10 3A */ slwi r0, r0, 2 +/* 802B7218 002B4158 7C 03 00 2E */ lwzx r0, r3, r0 +/* 802B721C 002B415C 7C 09 03 A6 */ mtctr r0 +/* 802B7220 002B4160 4E 80 04 20 */ bctr +/* 802B7224 002B4164 38 00 00 00 */ li r0, 0 +/* 802B7228 002B4168 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B722C 002B416C 3A C0 00 01 */ li r22, 1 +/* 802B7230 002B4170 38 60 00 67 */ li r3, 0x67 +/* 802B7234 002B4174 48 00 28 61 */ bl dComIfGs_isSaveSwitch +/* 802B7238 002B4178 2C 03 00 00 */ cmpwi r3, 0 +/* 802B723C 002B417C 41 82 24 7C */ beq lbl_802B96B8 +/* 802B7240 002B4180 38 61 01 DC */ addi r3, r1, 0x1dc +/* 802B7244 002B4184 3C 80 01 00 */ lis r4, 0x01000019@ha +/* 802B7248 002B4188 38 84 00 19 */ addi r4, r4, 0x01000019@l +/* 802B724C 002B418C 48 00 29 15 */ bl JAISoundID_X1_ +/* 802B7250 002B4190 7C 64 1B 78 */ mr r4, r3 +/* 802B7254 002B4194 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7258 002B4198 48 00 28 31 */ bl JAISoundID_NS___as +/* 802B725C 002B419C 3B E0 00 06 */ li r31, 6 +/* 802B7260 002B41A0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B7264 002B41A4 38 80 00 00 */ li r4, 0 +/* 802B7268 002B41A8 4B FF 8D 25 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B726C 002B41AC 48 00 24 4C */ b lbl_802B96B8 +/* 802B7270 002B41B0 3B A0 00 00 */ li r29, 0 +/* 802B7274 002B41B4 3B C0 00 00 */ li r30, 0 +/* 802B7278 002B41B8 3B 80 00 7F */ li r28, 0x7f +/* 802B727C 002B41BC 48 00 24 3C */ b lbl_802B96B8 +/* 802B7280 002B41C0 3B 80 00 65 */ li r28, 0x65 +/* 802B7284 002B41C4 48 00 24 34 */ b lbl_802B96B8 +/* 802B7288 002B41C8 3B 80 00 69 */ li r28, 0x69 +/* 802B728C 002B41CC 48 00 24 2C */ b lbl_802B96B8 +/* 802B7290 002B41D0 3B 80 00 6A */ li r28, 0x6a +/* 802B7294 002B41D4 48 00 24 24 */ b lbl_802B96B8 +/* 802B7298 002B41D8 3B 80 00 85 */ li r28, 0x85 +/* 802B729C 002B41DC 48 00 24 1C */ b lbl_802B96B8 +/* 802B72A0 002B41E0 3B 80 00 5C */ li r28, 0x5c +/* 802B72A4 002B41E4 48 00 24 14 */ b lbl_802B96B8 +/* 802B72A8 002B41E8 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B72AC 002B41EC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B72B0 002B41F0 A0 63 00 24 */ lhz r3, 0x24(r3) +/* 802B72B4 002B41F4 4B E8 A0 E9 */ bl dComIfGs_isEventBit +/* 802B72B8 002B41F8 2C 03 00 00 */ cmpwi r3, 0 +/* 802B72BC 002B41FC 41 82 00 40 */ beq lbl_802B72FC +/* 802B72C0 002B4200 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B72C4 002B4204 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B72C8 002B4208 A0 63 04 E2 */ lhz r3, 0x4e2(r3) +/* 802B72CC 002B420C 4B E8 A0 D1 */ bl dComIfGs_isEventBit +/* 802B72D0 002B4210 2C 03 00 00 */ cmpwi r3, 0 +/* 802B72D4 002B4214 40 82 00 28 */ bne lbl_802B72FC +/* 802B72D8 002B4218 38 61 01 D8 */ addi r3, r1, 0x1d8 +/* 802B72DC 002B421C 3C 80 01 00 */ lis r4, 0x0100009F@ha +/* 802B72E0 002B4220 38 84 00 9F */ addi r4, r4, 0x0100009F@l +/* 802B72E4 002B4224 48 00 28 7D */ bl JAISoundID_X1_ +/* 802B72E8 002B4228 7C 64 1B 78 */ mr r4, r3 +/* 802B72EC 002B422C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B72F0 002B4230 48 00 27 99 */ bl JAISoundID_NS___as +/* 802B72F4 002B4234 3B E0 00 55 */ li r31, 0x55 +/* 802B72F8 002B4238 48 00 23 C0 */ b lbl_802B96B8 +lbl_802B72FC: +/* 802B72FC 002B423C 3A C0 00 01 */ li r22, 1 +/* 802B7300 002B4240 48 00 23 B8 */ b lbl_802B96B8 +/* 802B7304 002B4244 3B A0 00 2E */ li r29, 0x2e +/* 802B7308 002B4248 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B730C 002B424C 28 00 00 00 */ cmplwi r0, 0 +/* 802B7310 002B4250 41 82 01 14 */ beq lbl_802B7424 +/* 802B7314 002B4254 3B C0 00 30 */ li r30, 0x30 +/* 802B7318 002B4258 2C 1A 00 00 */ cmpwi r26, 0 +/* 802B731C 002B425C 40 82 00 68 */ bne lbl_802B7384 +/* 802B7320 002B4260 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B7324 002B4264 40 82 00 0C */ bne lbl_802B7330 +/* 802B7328 002B4268 3B 80 00 66 */ li r28, 0x66 +/* 802B732C 002B426C 48 00 23 8C */ b lbl_802B96B8 +lbl_802B7330: +/* 802B7330 002B4270 2C 13 00 07 */ cmpwi r19, 7 +/* 802B7334 002B4274 41 82 00 0C */ beq lbl_802B7340 +/* 802B7338 002B4278 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B733C 002B427C 40 82 00 0C */ bne lbl_802B7348 +lbl_802B7340: +/* 802B7340 002B4280 3B 80 00 67 */ li r28, 0x67 +/* 802B7344 002B4284 48 00 23 74 */ b lbl_802B96B8 +lbl_802B7348: +/* 802B7348 002B4288 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B734C 002B428C 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B7350 002B4290 A0 63 00 54 */ lhz r3, 0x54(r3) +/* 802B7354 002B4294 4B E8 A0 49 */ bl dComIfGs_isEventBit +/* 802B7358 002B4298 2C 03 00 00 */ cmpwi r3, 0 +/* 802B735C 002B429C 41 82 23 5C */ beq lbl_802B96B8 +/* 802B7360 002B42A0 38 61 01 D4 */ addi r3, r1, 0x1d4 +/* 802B7364 002B42A4 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7368 002B42A8 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B736C 002B42AC 48 00 27 F5 */ bl JAISoundID_X1_ +/* 802B7370 002B42B0 7C 64 1B 78 */ mr r4, r3 +/* 802B7374 002B42B4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7378 002B42B8 48 00 27 11 */ bl JAISoundID_NS___as +/* 802B737C 002B42BC 3B E0 00 0E */ li r31, 0xe +/* 802B7380 002B42C0 48 00 23 38 */ b lbl_802B96B8 +lbl_802B7384: +/* 802B7384 002B42C4 2C 1A 00 03 */ cmpwi r26, 3 +/* 802B7388 002B42C8 40 82 00 1C */ bne lbl_802B73A4 +/* 802B738C 002B42CC 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7390 002B42D0 41 82 00 0C */ beq lbl_802B739C +/* 802B7394 002B42D4 2C 13 00 0C */ cmpwi r19, 0xc +/* 802B7398 002B42D8 40 82 00 0C */ bne lbl_802B73A4 +lbl_802B739C: +/* 802B739C 002B42DC 3B 80 00 68 */ li r28, 0x68 +/* 802B73A0 002B42E0 48 00 23 18 */ b lbl_802B96B8 +lbl_802B73A4: +/* 802B73A4 002B42E4 2C 1A 00 03 */ cmpwi r26, 3 +/* 802B73A8 002B42E8 40 82 00 0C */ bne lbl_802B73B4 +/* 802B73AC 002B42EC 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B73B0 002B42F0 41 82 00 14 */ beq lbl_802B73C4 +lbl_802B73B4: +/* 802B73B4 002B42F4 2C 1A 00 02 */ cmpwi r26, 2 +/* 802B73B8 002B42F8 40 82 00 34 */ bne lbl_802B73EC +/* 802B73BC 002B42FC 2C 13 00 08 */ cmpwi r19, 8 +/* 802B73C0 002B4300 40 82 00 2C */ bne lbl_802B73EC +lbl_802B73C4: +/* 802B73C4 002B4304 38 61 01 D0 */ addi r3, r1, 0x1d0 +/* 802B73C8 002B4308 3C 80 01 00 */ lis r4, 0x0100004E@ha +/* 802B73CC 002B430C 38 84 00 4E */ addi r4, r4, 0x0100004E@l +/* 802B73D0 002B4310 48 00 27 91 */ bl JAISoundID_X1_ +/* 802B73D4 002B4314 7C 64 1B 78 */ mr r4, r3 +/* 802B73D8 002B4318 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B73DC 002B431C 48 00 26 AD */ bl JAISoundID_NS___as +/* 802B73E0 002B4320 3B E0 00 21 */ li r31, 0x21 +/* 802B73E4 002B4324 3B 80 00 69 */ li r28, 0x69 +/* 802B73E8 002B4328 48 00 22 D0 */ b lbl_802B96B8 +lbl_802B73EC: +/* 802B73EC 002B432C 2C 1A 00 03 */ cmpwi r26, 3 +/* 802B73F0 002B4330 40 82 00 10 */ bne lbl_802B7400 +/* 802B73F4 002B4334 2C 13 00 0E */ cmpwi r19, 0xe +/* 802B73F8 002B4338 40 82 00 08 */ bne lbl_802B7400 +/* 802B73FC 002B433C 3A C0 00 01 */ li r22, 1 +lbl_802B7400: +/* 802B7400 002B4340 38 61 01 CC */ addi r3, r1, 0x1cc +/* 802B7404 002B4344 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7408 002B4348 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B740C 002B434C 48 00 27 55 */ bl JAISoundID_X1_ +/* 802B7410 002B4350 7C 64 1B 78 */ mr r4, r3 +/* 802B7414 002B4354 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7418 002B4358 48 00 26 71 */ bl JAISoundID_NS___as +/* 802B741C 002B435C 3B E0 00 0E */ li r31, 0xe +/* 802B7420 002B4360 48 00 22 98 */ b lbl_802B96B8 +lbl_802B7424: +/* 802B7424 002B4364 2C 1A 00 03 */ cmpwi r26, 3 +/* 802B7428 002B4368 40 82 00 10 */ bne lbl_802B7438 +/* 802B742C 002B436C 2C 13 00 09 */ cmpwi r19, 9 +/* 802B7430 002B4370 40 82 00 08 */ bne lbl_802B7438 +/* 802B7434 002B4374 3B 80 00 75 */ li r28, 0x75 +lbl_802B7438: +/* 802B7438 002B4378 3B C0 00 2F */ li r30, 0x2f +/* 802B743C 002B437C 48 00 22 7C */ b lbl_802B96B8 +/* 802B7440 002B4380 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7444 002B4384 40 82 00 0C */ bne lbl_802B7450 +/* 802B7448 002B4388 3B 80 00 68 */ li r28, 0x68 +/* 802B744C 002B438C 48 00 22 6C */ b lbl_802B96B8 +lbl_802B7450: +/* 802B7450 002B4390 2C 13 00 09 */ cmpwi r19, 9 +/* 802B7454 002B4394 40 82 22 64 */ bne lbl_802B96B8 +/* 802B7458 002B4398 3B 80 00 7F */ li r28, 0x7f +/* 802B745C 002B439C 48 00 22 5C */ b lbl_802B96B8 +/* 802B7460 002B43A0 3B A0 00 31 */ li r29, 0x31 +/* 802B7464 002B43A4 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7468 002B43A8 28 00 00 00 */ cmplwi r0, 0 +/* 802B746C 002B43AC 41 82 00 2C */ beq lbl_802B7498 +/* 802B7470 002B43B0 38 61 01 C8 */ addi r3, r1, 0x1c8 +/* 802B7474 002B43B4 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7478 002B43B8 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B747C 002B43BC 48 00 26 E5 */ bl JAISoundID_X1_ +/* 802B7480 002B43C0 7C 64 1B 78 */ mr r4, r3 +/* 802B7484 002B43C4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7488 002B43C8 48 00 26 01 */ bl JAISoundID_NS___as +/* 802B748C 002B43CC 3B E0 00 0E */ li r31, 0xe +/* 802B7490 002B43D0 3B C0 00 33 */ li r30, 0x33 +/* 802B7494 002B43D4 48 00 22 24 */ b lbl_802B96B8 +lbl_802B7498: +/* 802B7498 002B43D8 2C 13 00 01 */ cmpwi r19, 1 +/* 802B749C 002B43DC 40 82 00 2C */ bne lbl_802B74C8 +/* 802B74A0 002B43E0 38 61 01 C4 */ addi r3, r1, 0x1c4 +/* 802B74A4 002B43E4 3C 80 01 00 */ lis r4, 0x0100009F@ha +/* 802B74A8 002B43E8 38 84 00 9F */ addi r4, r4, 0x0100009F@l +/* 802B74AC 002B43EC 48 00 26 B5 */ bl JAISoundID_X1_ +/* 802B74B0 002B43F0 7C 64 1B 78 */ mr r4, r3 +/* 802B74B4 002B43F4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B74B8 002B43F8 48 00 25 D1 */ bl JAISoundID_NS___as +/* 802B74BC 002B43FC 3B E0 00 55 */ li r31, 0x55 +/* 802B74C0 002B4400 3B C0 00 32 */ li r30, 0x32 +/* 802B74C4 002B4404 48 00 21 F4 */ b lbl_802B96B8 +lbl_802B74C8: +/* 802B74C8 002B4408 38 61 01 C0 */ addi r3, r1, 0x1c0 +/* 802B74CC 002B440C 3C 80 01 00 */ lis r4, 0x01000023@ha +/* 802B74D0 002B4410 38 84 00 23 */ addi r4, r4, 0x01000023@l +/* 802B74D4 002B4414 48 00 26 8D */ bl JAISoundID_X1_ +/* 802B74D8 002B4418 7C 64 1B 78 */ mr r4, r3 +/* 802B74DC 002B441C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B74E0 002B4420 48 00 25 A9 */ bl JAISoundID_NS___as +/* 802B74E4 002B4424 3B E0 00 0F */ li r31, 0xf +/* 802B74E8 002B4428 3B 00 00 01 */ li r24, 1 +/* 802B74EC 002B442C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B74F0 002B4430 38 80 00 01 */ li r4, 1 +/* 802B74F4 002B4434 4B FF 8A 99 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B74F8 002B4438 3B C0 00 32 */ li r30, 0x32 +/* 802B74FC 002B443C 48 00 21 BC */ b lbl_802B96B8 +/* 802B7500 002B4440 3B A0 00 31 */ li r29, 0x31 +/* 802B7504 002B4444 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B7508 002B4448 40 82 00 14 */ bne lbl_802B751C +/* 802B750C 002B444C 3B 80 00 6C */ li r28, 0x6c +/* 802B7510 002B4450 38 00 00 00 */ li r0, 0 +/* 802B7514 002B4454 98 1B 00 1E */ stb r0, 0x1e(r27) +/* 802B7518 002B4458 48 00 21 A0 */ b lbl_802B96B8 +lbl_802B751C: +/* 802B751C 002B445C 2C 13 00 09 */ cmpwi r19, 9 +/* 802B7520 002B4460 40 82 00 0C */ bne lbl_802B752C +/* 802B7524 002B4464 3B 80 00 6A */ li r28, 0x6a +/* 802B7528 002B4468 48 00 21 90 */ b lbl_802B96B8 +lbl_802B752C: +/* 802B752C 002B446C 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7530 002B4470 28 00 00 00 */ cmplwi r0, 0 +/* 802B7534 002B4474 41 82 00 7C */ beq lbl_802B75B0 +/* 802B7538 002B4478 2C 13 00 07 */ cmpwi r19, 7 +/* 802B753C 002B447C 40 82 00 0C */ bne lbl_802B7548 +/* 802B7540 002B4480 3B 80 00 78 */ li r28, 0x78 +/* 802B7544 002B4484 48 00 00 64 */ b lbl_802B75A8 +lbl_802B7548: +/* 802B7548 002B4488 2C 13 00 08 */ cmpwi r19, 8 +/* 802B754C 002B448C 40 82 00 0C */ bne lbl_802B7558 +/* 802B7550 002B4490 3B 80 00 66 */ li r28, 0x66 +/* 802B7554 002B4494 48 00 00 54 */ b lbl_802B75A8 +lbl_802B7558: +/* 802B7558 002B4498 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B755C 002B449C 40 82 00 2C */ bne lbl_802B7588 +/* 802B7560 002B44A0 38 61 01 BC */ addi r3, r1, 0x1bc +/* 802B7564 002B44A4 3C 80 01 00 */ lis r4, 0x01000038@ha +/* 802B7568 002B44A8 38 84 00 38 */ addi r4, r4, 0x01000038@l +/* 802B756C 002B44AC 48 00 25 F5 */ bl JAISoundID_X1_ +/* 802B7570 002B44B0 7C 64 1B 78 */ mr r4, r3 +/* 802B7574 002B44B4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7578 002B44B8 48 00 25 11 */ bl JAISoundID_NS___as +/* 802B757C 002B44BC 3B E0 00 21 */ li r31, 0x21 +/* 802B7580 002B44C0 3B 80 00 6B */ li r28, 0x6b +/* 802B7584 002B44C4 48 00 00 24 */ b lbl_802B75A8 +lbl_802B7588: +/* 802B7588 002B44C8 38 61 01 B8 */ addi r3, r1, 0x1b8 +/* 802B758C 002B44CC 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7590 002B44D0 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B7594 002B44D4 48 00 25 CD */ bl JAISoundID_X1_ +/* 802B7598 002B44D8 7C 64 1B 78 */ mr r4, r3 +/* 802B759C 002B44DC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B75A0 002B44E0 48 00 24 E9 */ bl JAISoundID_NS___as +/* 802B75A4 002B44E4 3B E0 00 0E */ li r31, 0xe +lbl_802B75A8: +/* 802B75A8 002B44E8 3B C0 00 33 */ li r30, 0x33 +/* 802B75AC 002B44EC 48 00 21 0C */ b lbl_802B96B8 +lbl_802B75B0: +/* 802B75B0 002B44F0 3B C0 00 32 */ li r30, 0x32 +/* 802B75B4 002B44F4 28 13 00 0D */ cmplwi r19, 0xd +/* 802B75B8 002B44F8 41 81 00 88 */ bgt lbl_802B7640 +/* 802B75BC 002B44FC 3C 60 80 3D */ lis r3, lbl_803CA7BC@ha +/* 802B75C0 002B4500 38 63 A7 BC */ addi r3, r3, lbl_803CA7BC@l +/* 802B75C4 002B4504 56 60 10 3A */ slwi r0, r19, 2 +/* 802B75C8 002B4508 7C 03 00 2E */ lwzx r0, r3, r0 +/* 802B75CC 002B450C 7C 09 03 A6 */ mtctr r0 +/* 802B75D0 002B4510 4E 80 04 20 */ bctr +/* 802B75D4 002B4514 3B 80 00 7F */ li r28, 0x7f +/* 802B75D8 002B4518 3B A0 00 00 */ li r29, 0 +/* 802B75DC 002B451C 3B C0 00 00 */ li r30, 0 +/* 802B75E0 002B4520 48 00 20 D8 */ b lbl_802B96B8 +/* 802B75E4 002B4524 3B 80 00 5C */ li r28, 0x5c +/* 802B75E8 002B4528 48 00 20 D0 */ b lbl_802B96B8 +/* 802B75EC 002B452C 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B75F0 002B4530 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B75F4 002B4534 A0 63 00 24 */ lhz r3, 0x24(r3) +/* 802B75F8 002B4538 4B E8 9D A5 */ bl dComIfGs_isEventBit +/* 802B75FC 002B453C 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7600 002B4540 41 82 20 B8 */ beq lbl_802B96B8 +/* 802B7604 002B4544 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B7608 002B4548 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B760C 002B454C A0 63 04 E2 */ lhz r3, 0x4e2(r3) +/* 802B7610 002B4550 4B E8 9D 8D */ bl dComIfGs_isEventBit +/* 802B7614 002B4554 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7618 002B4558 40 82 20 A0 */ bne lbl_802B96B8 +/* 802B761C 002B455C 38 61 01 B4 */ addi r3, r1, 0x1b4 +/* 802B7620 002B4560 3C 80 01 00 */ lis r4, 0x0100009F@ha +/* 802B7624 002B4564 38 84 00 9F */ addi r4, r4, 0x0100009F@l +/* 802B7628 002B4568 48 00 25 39 */ bl JAISoundID_X1_ +/* 802B762C 002B456C 7C 64 1B 78 */ mr r4, r3 +/* 802B7630 002B4570 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7634 002B4574 48 00 24 55 */ bl JAISoundID_NS___as +/* 802B7638 002B4578 3B E0 00 55 */ li r31, 0x55 +/* 802B763C 002B457C 48 00 20 7C */ b lbl_802B96B8 +lbl_802B7640: +/* 802B7640 002B4580 38 61 01 B0 */ addi r3, r1, 0x1b0 +/* 802B7644 002B4584 3C 80 01 00 */ lis r4, 0x01000023@ha +/* 802B7648 002B4588 38 84 00 23 */ addi r4, r4, 0x01000023@l +/* 802B764C 002B458C 48 00 25 15 */ bl JAISoundID_X1_ +/* 802B7650 002B4590 7C 64 1B 78 */ mr r4, r3 +/* 802B7654 002B4594 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7658 002B4598 48 00 24 31 */ bl JAISoundID_NS___as +/* 802B765C 002B459C 3B E0 00 0F */ li r31, 0xf +/* 802B7660 002B45A0 3B 00 00 01 */ li r24, 1 +/* 802B7664 002B45A4 2C 1A 00 0E */ cmpwi r26, 0xe +/* 802B7668 002B45A8 40 82 00 14 */ bne lbl_802B767C +/* 802B766C 002B45AC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B7670 002B45B0 38 80 00 01 */ li r4, 1 +/* 802B7674 002B45B4 4B FF 89 19 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B7678 002B45B8 48 00 20 40 */ b lbl_802B96B8 +lbl_802B767C: +/* 802B767C 002B45BC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B7680 002B45C0 38 80 00 00 */ li r4, 0 +/* 802B7684 002B45C4 4B FF 89 09 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B7688 002B45C8 48 00 20 30 */ b lbl_802B96B8 +/* 802B768C 002B45CC 3B A0 00 34 */ li r29, 0x34 +/* 802B7690 002B45D0 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7694 002B45D4 40 82 00 14 */ bne lbl_802B76A8 +/* 802B7698 002B45D8 3B 80 00 6E */ li r28, 0x6e +/* 802B769C 002B45DC 38 00 00 00 */ li r0, 0 +/* 802B76A0 002B45E0 98 1B 00 1E */ stb r0, 0x1e(r27) +/* 802B76A4 002B45E4 48 00 20 14 */ b lbl_802B96B8 +lbl_802B76A8: +/* 802B76A8 002B45E8 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B76AC 002B45EC 28 00 00 00 */ cmplwi r0, 0 +/* 802B76B0 002B45F0 41 82 00 2C */ beq lbl_802B76DC +/* 802B76B4 002B45F4 38 61 01 AC */ addi r3, r1, 0x1ac +/* 802B76B8 002B45F8 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B76BC 002B45FC 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B76C0 002B4600 48 00 24 A1 */ bl JAISoundID_X1_ +/* 802B76C4 002B4604 7C 64 1B 78 */ mr r4, r3 +/* 802B76C8 002B4608 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B76CC 002B460C 48 00 23 BD */ bl JAISoundID_NS___as +/* 802B76D0 002B4610 3B E0 00 0E */ li r31, 0xe +/* 802B76D4 002B4614 3B C0 00 36 */ li r30, 0x36 +/* 802B76D8 002B4618 48 00 1F E0 */ b lbl_802B96B8 +lbl_802B76DC: +/* 802B76DC 002B461C 3B C0 00 35 */ li r30, 0x35 +/* 802B76E0 002B4620 28 13 00 0D */ cmplwi r19, 0xd +/* 802B76E4 002B4624 41 81 00 DC */ bgt lbl_802B77C0 +/* 802B76E8 002B4628 3C 60 80 3D */ lis r3, lbl_803CA784@ha +/* 802B76EC 002B462C 38 63 A7 84 */ addi r3, r3, lbl_803CA784@l +/* 802B76F0 002B4630 56 60 10 3A */ slwi r0, r19, 2 +/* 802B76F4 002B4634 7C 03 00 2E */ lwzx r0, r3, r0 +/* 802B76F8 002B4638 7C 09 03 A6 */ mtctr r0 +/* 802B76FC 002B463C 4E 80 04 20 */ bctr +/* 802B7700 002B4640 3B 80 00 7F */ li r28, 0x7f +/* 802B7704 002B4644 3B A0 00 00 */ li r29, 0 +/* 802B7708 002B4648 3B C0 00 00 */ li r30, 0 +/* 802B770C 002B464C 48 00 1F AC */ b lbl_802B96B8 +/* 802B7710 002B4650 3B 80 00 6E */ li r28, 0x6e +/* 802B7714 002B4654 48 00 1F A4 */ b lbl_802B96B8 +/* 802B7718 002B4658 3B 80 00 6F */ li r28, 0x6f +/* 802B771C 002B465C 48 00 1F 9C */ b lbl_802B96B8 +/* 802B7720 002B4660 3A C0 00 01 */ li r22, 1 +/* 802B7724 002B4664 3B 80 00 70 */ li r28, 0x70 +/* 802B7728 002B4668 48 00 1F 90 */ b lbl_802B96B8 +/* 802B772C 002B466C 3B 80 00 71 */ li r28, 0x71 +/* 802B7730 002B4670 48 00 1F 88 */ b lbl_802B96B8 +/* 802B7734 002B4674 3B 80 00 83 */ li r28, 0x83 +/* 802B7738 002B4678 3B E0 00 2C */ li r31, 0x2c +/* 802B773C 002B467C 48 00 1F 7C */ b lbl_802B96B8 +/* 802B7740 002B4680 38 61 01 A8 */ addi r3, r1, 0x1a8 +/* 802B7744 002B4684 3C 80 01 00 */ lis r4, 0x01000026@ha +/* 802B7748 002B4688 38 84 00 26 */ addi r4, r4, 0x01000026@l +/* 802B774C 002B468C 48 00 24 15 */ bl JAISoundID_X1_ +/* 802B7750 002B4690 7C 64 1B 78 */ mr r4, r3 +/* 802B7754 002B4694 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7758 002B4698 48 00 23 31 */ bl JAISoundID_NS___as +/* 802B775C 002B469C 3B E0 00 10 */ li r31, 0x10 +/* 802B7760 002B46A0 3B 20 00 18 */ li r25, 0x18 +/* 802B7764 002B46A4 3B 80 00 84 */ li r28, 0x84 +/* 802B7768 002B46A8 3B 00 00 01 */ li r24, 1 +/* 802B776C 002B46AC 48 00 1F 4C */ b lbl_802B96B8 +/* 802B7770 002B46B0 38 61 01 A4 */ addi r3, r1, 0x1a4 +/* 802B7774 002B46B4 3C 80 01 00 */ lis r4, 0x0100002F@ha +/* 802B7778 002B46B8 38 84 00 2F */ addi r4, r4, 0x0100002F@l +/* 802B777C 002B46BC 48 00 23 E5 */ bl JAISoundID_X1_ +/* 802B7780 002B46C0 7C 64 1B 78 */ mr r4, r3 +/* 802B7784 002B46C4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7788 002B46C8 48 00 23 01 */ bl JAISoundID_NS___as +/* 802B778C 002B46CC 3B E0 00 1C */ li r31, 0x1c +/* 802B7790 002B46D0 3B 20 00 18 */ li r25, 0x18 +/* 802B7794 002B46D4 48 00 1F 24 */ b lbl_802B96B8 +/* 802B7798 002B46D8 3A C0 00 01 */ li r22, 1 +/* 802B779C 002B46DC 38 61 01 A0 */ addi r3, r1, 0x1a0 +/* 802B77A0 002B46E0 3C 80 01 00 */ lis r4, 0x01000048@ha +/* 802B77A4 002B46E4 38 84 00 48 */ addi r4, r4, 0x01000048@l +/* 802B77A8 002B46E8 48 00 23 B9 */ bl JAISoundID_X1_ +/* 802B77AC 002B46EC 7C 64 1B 78 */ mr r4, r3 +/* 802B77B0 002B46F0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B77B4 002B46F4 48 00 22 D5 */ bl JAISoundID_NS___as +/* 802B77B8 002B46F8 3B E0 00 2C */ li r31, 0x2c +/* 802B77BC 002B46FC 48 00 1E FC */ b lbl_802B96B8 +lbl_802B77C0: +/* 802B77C0 002B4700 38 61 01 9C */ addi r3, r1, 0x19c +/* 802B77C4 002B4704 3C 80 01 00 */ lis r4, 0x01000026@ha +/* 802B77C8 002B4708 38 84 00 26 */ addi r4, r4, 0x01000026@l +/* 802B77CC 002B470C 48 00 23 95 */ bl JAISoundID_X1_ +/* 802B77D0 002B4710 7C 64 1B 78 */ mr r4, r3 +/* 802B77D4 002B4714 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B77D8 002B4718 48 00 22 B1 */ bl JAISoundID_NS___as +/* 802B77DC 002B471C 3B E0 00 10 */ li r31, 0x10 +/* 802B77E0 002B4720 3B 20 00 23 */ li r25, 0x23 +/* 802B77E4 002B4724 3B 00 00 01 */ li r24, 1 +/* 802B77E8 002B4728 48 00 1E D0 */ b lbl_802B96B8 +/* 802B77EC 002B472C 3B A0 00 34 */ li r29, 0x34 +/* 802B77F0 002B4730 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B77F4 002B4734 28 00 00 00 */ cmplwi r0, 0 +/* 802B77F8 002B4738 41 82 00 54 */ beq lbl_802B784C +/* 802B77FC 002B473C 3B C0 00 36 */ li r30, 0x36 +/* 802B7800 002B4740 2C 1A 00 00 */ cmpwi r26, 0 +/* 802B7804 002B4744 40 82 00 18 */ bne lbl_802B781C +/* 802B7808 002B4748 2C 13 00 08 */ cmpwi r19, 8 +/* 802B780C 002B474C 40 82 00 10 */ bne lbl_802B781C +/* 802B7810 002B4750 3B 80 00 6D */ li r28, 0x6d +/* 802B7814 002B4754 3B E0 00 0E */ li r31, 0xe +/* 802B7818 002B4758 48 00 1E A0 */ b lbl_802B96B8 +lbl_802B781C: +/* 802B781C 002B475C 38 61 01 98 */ addi r3, r1, 0x198 +/* 802B7820 002B4760 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7824 002B4764 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B7828 002B4768 48 00 23 39 */ bl JAISoundID_X1_ +/* 802B782C 002B476C 7C 64 1B 78 */ mr r4, r3 +/* 802B7830 002B4770 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7834 002B4774 48 00 22 55 */ bl JAISoundID_NS___as +/* 802B7838 002B4778 3B E0 00 0E */ li r31, 0xe +/* 802B783C 002B477C 2C 1A 00 05 */ cmpwi r26, 5 +/* 802B7840 002B4780 40 82 1E 78 */ bne lbl_802B96B8 +/* 802B7844 002B4784 3B 20 00 1C */ li r25, 0x1c +/* 802B7848 002B4788 48 00 1E 70 */ b lbl_802B96B8 +lbl_802B784C: +/* 802B784C 002B478C 2C 1A 00 02 */ cmpwi r26, 2 +/* 802B7850 002B4790 41 82 00 88 */ beq lbl_802B78D8 +/* 802B7854 002B4794 40 80 00 14 */ bge lbl_802B7868 +/* 802B7858 002B4798 2C 1A 00 00 */ cmpwi r26, 0 +/* 802B785C 002B479C 41 82 01 64 */ beq lbl_802B79C0 +/* 802B7860 002B47A0 40 80 00 1C */ bge lbl_802B787C +/* 802B7864 002B47A4 48 00 01 8C */ b lbl_802B79F0 +lbl_802B7868: +/* 802B7868 002B47A8 2C 1A 00 07 */ cmpwi r26, 7 +/* 802B786C 002B47AC 40 80 01 84 */ bge lbl_802B79F0 +/* 802B7870 002B47B0 2C 1A 00 04 */ cmpwi r26, 4 +/* 802B7874 002B47B4 40 80 01 7C */ bge lbl_802B79F0 +/* 802B7878 002B47B8 48 00 00 AC */ b lbl_802B7924 +lbl_802B787C: +/* 802B787C 002B47BC 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B7880 002B47C0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B7884 002B47C4 A0 63 00 80 */ lhz r3, 0x80(r3) +/* 802B7888 002B47C8 4B E8 9B 15 */ bl dComIfGs_isEventBit +/* 802B788C 002B47CC 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7890 002B47D0 41 82 00 24 */ beq lbl_802B78B4 +/* 802B7894 002B47D4 38 61 01 94 */ addi r3, r1, 0x194 +/* 802B7898 002B47D8 3C 80 01 00 */ lis r4, 0x0100001E@ha +/* 802B789C 002B47DC 38 84 00 1E */ addi r4, r4, 0x0100001E@l +/* 802B78A0 002B47E0 48 00 22 C1 */ bl JAISoundID_X1_ +/* 802B78A4 002B47E4 7C 64 1B 78 */ mr r4, r3 +/* 802B78A8 002B47E8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B78AC 002B47EC 48 00 21 DD */ bl JAISoundID_NS___as +/* 802B78B0 002B47F0 48 00 00 20 */ b lbl_802B78D0 +lbl_802B78B4: +/* 802B78B4 002B47F4 38 61 01 90 */ addi r3, r1, 0x190 +/* 802B78B8 002B47F8 3C 80 01 00 */ lis r4, 0x0100001F@ha +/* 802B78BC 002B47FC 38 84 00 1F */ addi r4, r4, 0x0100001F@l +/* 802B78C0 002B4800 48 00 22 A1 */ bl JAISoundID_X1_ +/* 802B78C4 002B4804 7C 64 1B 78 */ mr r4, r3 +/* 802B78C8 002B4808 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B78CC 002B480C 48 00 21 BD */ bl JAISoundID_NS___as +lbl_802B78D0: +/* 802B78D0 002B4810 3B E0 00 07 */ li r31, 7 +/* 802B78D4 002B4814 48 00 01 1C */ b lbl_802B79F0 +lbl_802B78D8: +/* 802B78D8 002B4818 2C 13 00 0D */ cmpwi r19, 0xd +/* 802B78DC 002B481C 40 82 00 0C */ bne lbl_802B78E8 +/* 802B78E0 002B4820 3B 80 00 83 */ li r28, 0x83 +/* 802B78E4 002B4824 48 00 01 0C */ b lbl_802B79F0 +lbl_802B78E8: +/* 802B78E8 002B4828 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B78EC 002B482C 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B78F0 002B4830 A0 63 00 80 */ lhz r3, 0x80(r3) +/* 802B78F4 002B4834 4B E8 9A A9 */ bl dComIfGs_isEventBit +/* 802B78F8 002B4838 2C 03 00 00 */ cmpwi r3, 0 +/* 802B78FC 002B483C 41 82 00 F4 */ beq lbl_802B79F0 +/* 802B7900 002B4840 38 61 01 8C */ addi r3, r1, 0x18c +/* 802B7904 002B4844 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B7908 002B4848 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B790C 002B484C 48 00 22 55 */ bl JAISoundID_X1_ +/* 802B7910 002B4850 7C 64 1B 78 */ mr r4, r3 +/* 802B7914 002B4854 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7918 002B4858 48 00 21 71 */ bl JAISoundID_NS___as +/* 802B791C 002B485C 3B E0 00 08 */ li r31, 8 +/* 802B7920 002B4860 48 00 00 D0 */ b lbl_802B79F0 +lbl_802B7924: +/* 802B7924 002B4864 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B7928 002B4868 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B792C 002B486C A0 63 00 DA */ lhz r3, 0xda(r3) +/* 802B7930 002B4870 4B E8 9A 6D */ bl dComIfGs_isEventBit +/* 802B7934 002B4874 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7938 002B4878 41 82 00 28 */ beq lbl_802B7960 +/* 802B793C 002B487C 38 61 01 88 */ addi r3, r1, 0x188 +/* 802B7940 002B4880 3C 80 01 00 */ lis r4, 0x01000059@ha +/* 802B7944 002B4884 38 84 00 59 */ addi r4, r4, 0x01000059@l +/* 802B7948 002B4888 48 00 22 19 */ bl JAISoundID_X1_ +/* 802B794C 002B488C 7C 64 1B 78 */ mr r4, r3 +/* 802B7950 002B4890 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7954 002B4894 48 00 21 35 */ bl JAISoundID_NS___as +/* 802B7958 002B4898 3B E0 00 33 */ li r31, 0x33 +/* 802B795C 002B489C 48 00 00 94 */ b lbl_802B79F0 +lbl_802B7960: +/* 802B7960 002B48A0 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B7964 002B48A4 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B7968 002B48A8 A0 63 00 AA */ lhz r3, 0xaa(r3) +/* 802B796C 002B48AC 4B E8 9A 31 */ bl dComIfGs_isEventBit +/* 802B7970 002B48B0 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7974 002B48B4 41 82 00 28 */ beq lbl_802B799C +/* 802B7978 002B48B8 38 61 01 84 */ addi r3, r1, 0x184 +/* 802B797C 002B48BC 3C 80 01 00 */ lis r4, 0x0100001E@ha +/* 802B7980 002B48C0 38 84 00 1E */ addi r4, r4, 0x0100001E@l +/* 802B7984 002B48C4 48 00 21 DD */ bl JAISoundID_X1_ +/* 802B7988 002B48C8 7C 64 1B 78 */ mr r4, r3 +/* 802B798C 002B48CC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7990 002B48D0 48 00 20 F9 */ bl JAISoundID_NS___as +/* 802B7994 002B48D4 3B E0 00 07 */ li r31, 7 +/* 802B7998 002B48D8 48 00 00 58 */ b lbl_802B79F0 +lbl_802B799C: +/* 802B799C 002B48DC 38 61 01 80 */ addi r3, r1, 0x180 +/* 802B79A0 002B48E0 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B79A4 002B48E4 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B79A8 002B48E8 48 00 21 B9 */ bl JAISoundID_X1_ +/* 802B79AC 002B48EC 7C 64 1B 78 */ mr r4, r3 +/* 802B79B0 002B48F0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B79B4 002B48F4 48 00 20 D5 */ bl JAISoundID_NS___as +/* 802B79B8 002B48F8 3B E0 00 08 */ li r31, 8 +/* 802B79BC 002B48FC 48 00 00 34 */ b lbl_802B79F0 +lbl_802B79C0: +/* 802B79C0 002B4900 2C 13 00 09 */ cmpwi r19, 9 +/* 802B79C4 002B4904 40 82 00 0C */ bne lbl_802B79D0 +/* 802B79C8 002B4908 3B 80 00 85 */ li r28, 0x85 +/* 802B79CC 002B490C 48 00 00 24 */ b lbl_802B79F0 +lbl_802B79D0: +/* 802B79D0 002B4910 38 61 01 7C */ addi r3, r1, 0x17c +/* 802B79D4 002B4914 3C 80 01 00 */ lis r4, 0x01000050@ha +/* 802B79D8 002B4918 38 84 00 50 */ addi r4, r4, 0x01000050@l +/* 802B79DC 002B491C 48 00 21 85 */ bl JAISoundID_X1_ +/* 802B79E0 002B4920 7C 64 1B 78 */ mr r4, r3 +/* 802B79E4 002B4924 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B79E8 002B4928 48 00 20 A1 */ bl JAISoundID_NS___as +/* 802B79EC 002B492C 3B E0 00 2F */ li r31, 0x2f +lbl_802B79F0: +/* 802B79F0 002B4930 3B C0 00 86 */ li r30, 0x86 +/* 802B79F4 002B4934 48 00 1C C4 */ b lbl_802B96B8 +/* 802B79F8 002B4938 3B A0 00 34 */ li r29, 0x34 +/* 802B79FC 002B493C 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7A00 002B4940 28 00 00 00 */ cmplwi r0, 0 +/* 802B7A04 002B4944 41 82 00 2C */ beq lbl_802B7A30 +/* 802B7A08 002B4948 38 61 01 78 */ addi r3, r1, 0x178 +/* 802B7A0C 002B494C 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7A10 002B4950 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B7A14 002B4954 48 00 21 4D */ bl JAISoundID_X1_ +/* 802B7A18 002B4958 7C 64 1B 78 */ mr r4, r3 +/* 802B7A1C 002B495C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7A20 002B4960 48 00 20 69 */ bl JAISoundID_NS___as +/* 802B7A24 002B4964 3B E0 00 0E */ li r31, 0xe +/* 802B7A28 002B4968 3B C0 00 36 */ li r30, 0x36 +/* 802B7A2C 002B496C 48 00 1C 8C */ b lbl_802B96B8 +lbl_802B7A30: +/* 802B7A30 002B4970 38 61 01 74 */ addi r3, r1, 0x174 +/* 802B7A34 002B4974 3C 80 01 00 */ lis r4, 0x01000051@ha +/* 802B7A38 002B4978 38 84 00 51 */ addi r4, r4, 0x01000051@l +/* 802B7A3C 002B497C 48 00 21 25 */ bl JAISoundID_X1_ +/* 802B7A40 002B4980 7C 64 1B 78 */ mr r4, r3 +/* 802B7A44 002B4984 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7A48 002B4988 48 00 20 41 */ bl JAISoundID_NS___as +/* 802B7A4C 002B498C 3B E0 00 30 */ li r31, 0x30 +/* 802B7A50 002B4990 3B C0 00 86 */ li r30, 0x86 +/* 802B7A54 002B4994 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B7A58 002B4998 38 80 00 1E */ li r4, 0x1e +/* 802B7A5C 002B499C C0 22 C0 54 */ lfs f1, lbl_80455A54-_SDA2_BASE_(r2) +/* 802B7A60 002B49A0 48 00 1F C5 */ bl Z2SeqMgr_NS_muteSceneBgm +/* 802B7A64 002B49A4 48 00 1C 54 */ b lbl_802B96B8 +/* 802B7A68 002B49A8 3B A0 00 34 */ li r29, 0x34 +/* 802B7A6C 002B49AC 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7A70 002B49B0 28 00 00 00 */ cmplwi r0, 0 +/* 802B7A74 002B49B4 41 82 00 2C */ beq lbl_802B7AA0 +/* 802B7A78 002B49B8 38 61 01 70 */ addi r3, r1, 0x170 +/* 802B7A7C 002B49BC 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7A80 002B49C0 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B7A84 002B49C4 48 00 20 DD */ bl JAISoundID_X1_ +/* 802B7A88 002B49C8 7C 64 1B 78 */ mr r4, r3 +/* 802B7A8C 002B49CC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7A90 002B49D0 48 00 1F F9 */ bl JAISoundID_NS___as +/* 802B7A94 002B49D4 3B E0 00 0E */ li r31, 0xe +/* 802B7A98 002B49D8 3B C0 00 36 */ li r30, 0x36 +/* 802B7A9C 002B49DC 48 00 1C 1C */ b lbl_802B96B8 +lbl_802B7AA0: +/* 802B7AA0 002B49E0 2C 13 00 04 */ cmpwi r19, 4 +/* 802B7AA4 002B49E4 40 82 00 28 */ bne lbl_802B7ACC +/* 802B7AA8 002B49E8 38 61 01 6C */ addi r3, r1, 0x16c +/* 802B7AAC 002B49EC 3C 80 01 00 */ lis r4, 0x01000048@ha +/* 802B7AB0 002B49F0 38 84 00 48 */ addi r4, r4, 0x01000048@l +/* 802B7AB4 002B49F4 48 00 20 AD */ bl JAISoundID_X1_ +/* 802B7AB8 002B49F8 7C 64 1B 78 */ mr r4, r3 +/* 802B7ABC 002B49FC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7AC0 002B4A00 48 00 1F C9 */ bl JAISoundID_NS___as +/* 802B7AC4 002B4A04 3B E0 00 2C */ li r31, 0x2c +/* 802B7AC8 002B4A08 48 00 00 38 */ b lbl_802B7B00 +lbl_802B7ACC: +/* 802B7ACC 002B4A0C 38 61 01 68 */ addi r3, r1, 0x168 +/* 802B7AD0 002B4A10 3C 80 01 00 */ lis r4, 0x01000051@ha +/* 802B7AD4 002B4A14 38 84 00 51 */ addi r4, r4, 0x01000051@l +/* 802B7AD8 002B4A18 48 00 20 89 */ bl JAISoundID_X1_ +/* 802B7ADC 002B4A1C 7C 64 1B 78 */ mr r4, r3 +/* 802B7AE0 002B4A20 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7AE4 002B4A24 48 00 1F A5 */ bl JAISoundID_NS___as +/* 802B7AE8 002B4A28 3B E0 00 30 */ li r31, 0x30 +/* 802B7AEC 002B4A2C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B7AF0 002B4A30 38 80 00 1E */ li r4, 0x1e +/* 802B7AF4 002B4A34 48 00 1E B9 */ bl Z2SeqMgr_NS_unMuteSceneBgm +/* 802B7AF8 002B4A38 3B 00 00 01 */ li r24, 1 +/* 802B7AFC 002B4A3C 3B 20 00 2C */ li r25, 0x2c +lbl_802B7B00: +/* 802B7B00 002B4A40 3B C0 00 37 */ li r30, 0x37 +/* 802B7B04 002B4A44 48 00 1B B4 */ b lbl_802B96B8 +/* 802B7B08 002B4A48 3B A0 00 34 */ li r29, 0x34 +/* 802B7B0C 002B4A4C 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7B10 002B4A50 40 82 00 14 */ bne lbl_802B7B24 +/* 802B7B14 002B4A54 3B 80 00 7F */ li r28, 0x7f +/* 802B7B18 002B4A58 3B A0 00 00 */ li r29, 0 +/* 802B7B1C 002B4A5C 3B C0 00 00 */ li r30, 0 +/* 802B7B20 002B4A60 48 00 1B 98 */ b lbl_802B96B8 +lbl_802B7B24: +/* 802B7B24 002B4A64 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7B28 002B4A68 28 00 00 00 */ cmplwi r0, 0 +/* 802B7B2C 002B4A6C 41 82 00 2C */ beq lbl_802B7B58 +/* 802B7B30 002B4A70 38 61 01 64 */ addi r3, r1, 0x164 +/* 802B7B34 002B4A74 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7B38 002B4A78 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B7B3C 002B4A7C 48 00 20 25 */ bl JAISoundID_X1_ +/* 802B7B40 002B4A80 7C 64 1B 78 */ mr r4, r3 +/* 802B7B44 002B4A84 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7B48 002B4A88 48 00 1F 41 */ bl JAISoundID_NS___as +/* 802B7B4C 002B4A8C 3B E0 00 0E */ li r31, 0xe +/* 802B7B50 002B4A90 3B C0 00 39 */ li r30, 0x39 +/* 802B7B54 002B4A94 48 00 1B 64 */ b lbl_802B96B8 +lbl_802B7B58: +/* 802B7B58 002B4A98 38 61 01 60 */ addi r3, r1, 0x160 +/* 802B7B5C 002B4A9C 3C 80 01 00 */ lis r4, 0x0100001A@ha +/* 802B7B60 002B4AA0 38 84 00 1A */ addi r4, r4, 0x0100001A@l +/* 802B7B64 002B4AA4 48 00 1F FD */ bl JAISoundID_X1_ +/* 802B7B68 002B4AA8 7C 64 1B 78 */ mr r4, r3 +/* 802B7B6C 002B4AAC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7B70 002B4AB0 48 00 1F 19 */ bl JAISoundID_NS___as +/* 802B7B74 002B4AB4 3B E0 00 11 */ li r31, 0x11 +/* 802B7B78 002B4AB8 3B C0 00 38 */ li r30, 0x38 +/* 802B7B7C 002B4ABC 3B 00 00 01 */ li r24, 1 +/* 802B7B80 002B4AC0 2C 1A 00 03 */ cmpwi r26, 3 +/* 802B7B84 002B4AC4 40 82 1B 34 */ bne lbl_802B96B8 +/* 802B7B88 002B4AC8 3A A0 00 01 */ li r21, 1 +/* 802B7B8C 002B4ACC 48 00 1B 2C */ b lbl_802B96B8 +/* 802B7B90 002B4AD0 2C 13 00 00 */ cmpwi r19, 0 +/* 802B7B94 002B4AD4 40 82 00 7C */ bne lbl_802B7C10 +/* 802B7B98 002B4AD8 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B7B9C 002B4ADC 38 80 00 01 */ li r4, 1 +/* 802B7BA0 002B4AE0 38 A0 02 BC */ li r5, 0x2bc +/* 802B7BA4 002B4AE4 38 C0 04 4C */ li r6, 0x44c +/* 802B7BA8 002B4AE8 38 E0 05 DC */ li r7, 0x5dc +/* 802B7BAC 002B4AEC 48 00 7D D5 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B7BB0 002B4AF0 3C 60 80 40 */ lis r3, lbl_804061C0@ha +/* 802B7BB4 002B4AF4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l +/* 802B7BB8 002B4AF8 38 80 00 2E */ li r4, 0x2e +/* 802B7BBC 002B4AFC 38 A0 00 00 */ li r5, 0 +/* 802B7BC0 002B4B00 4B D7 D7 A1 */ bl isSwitch__10dSv_info_cCFii +/* 802B7BC4 002B4B04 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7BC8 002B4B08 41 82 00 3C */ beq lbl_802B7C04 +/* 802B7BCC 002B4B0C 3C 60 80 40 */ lis r3, lbl_804061C0@ha +/* 802B7BD0 002B4B10 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l +/* 802B7BD4 002B4B14 38 80 00 11 */ li r4, 0x11 +/* 802B7BD8 002B4B18 38 A0 00 00 */ li r5, 0 +/* 802B7BDC 002B4B1C 4B D7 D7 85 */ bl isSwitch__10dSv_info_cCFii +/* 802B7BE0 002B4B20 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7BE4 002B4B24 40 82 00 20 */ bne lbl_802B7C04 +/* 802B7BE8 002B4B28 38 61 01 5C */ addi r3, r1, 0x15c +/* 802B7BEC 002B4B2C 3C 80 01 00 */ lis r4, 0x01000057@ha +/* 802B7BF0 002B4B30 38 84 00 57 */ addi r4, r4, 0x01000057@l +/* 802B7BF4 002B4B34 48 00 1F 6D */ bl JAISoundID_X1_ +/* 802B7BF8 002B4B38 7C 64 1B 78 */ mr r4, r3 +/* 802B7BFC 002B4B3C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7C00 002B4B40 48 00 1E 89 */ bl JAISoundID_NS___as +lbl_802B7C04: +/* 802B7C04 002B4B44 38 00 00 01 */ li r0, 1 +/* 802B7C08 002B4B48 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B7C0C 002B4B4C 48 00 00 1C */ b lbl_802B7C28 +lbl_802B7C10: +/* 802B7C10 002B4B50 2C 13 00 01 */ cmpwi r19, 1 +/* 802B7C14 002B4B54 40 82 00 14 */ bne lbl_802B7C28 +/* 802B7C18 002B4B58 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B7C1C 002B4B5C 38 80 00 21 */ li r4, 0x21 +/* 802B7C20 002B4B60 38 A0 00 00 */ li r5, 0 +/* 802B7C24 002B4B64 4B FF 77 E5 */ bl Z2SeqMgr_NS_bgmStop +lbl_802B7C28: +/* 802B7C28 002B4B68 3B E0 00 31 */ li r31, 0x31 +/* 802B7C2C 002B4B6C 3B A0 00 34 */ li r29, 0x34 +/* 802B7C30 002B4B70 3B C0 00 4F */ li r30, 0x4f +/* 802B7C34 002B4B74 48 00 1A 84 */ b lbl_802B96B8 +/* 802B7C38 002B4B78 38 61 01 58 */ addi r3, r1, 0x158 +/* 802B7C3C 002B4B7C 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B7C40 002B4B80 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B7C44 002B4B84 48 00 1F 1D */ bl JAISoundID_X1_ +/* 802B7C48 002B4B88 7C 64 1B 78 */ mr r4, r3 +/* 802B7C4C 002B4B8C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7C50 002B4B90 48 00 1E 39 */ bl JAISoundID_NS___as +/* 802B7C54 002B4B94 3B E0 00 08 */ li r31, 8 +/* 802B7C58 002B4B98 3B A0 00 34 */ li r29, 0x34 +/* 802B7C5C 002B4B9C 3B C0 00 4F */ li r30, 0x4f +/* 802B7C60 002B4BA0 38 00 00 01 */ li r0, 1 +/* 802B7C64 002B4BA4 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B7C68 002B4BA8 48 00 1A 50 */ b lbl_802B96B8 +/* 802B7C6C 002B4BAC 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7C70 002B4BB0 40 82 00 14 */ bne lbl_802B7C84 +/* 802B7C74 002B4BB4 3B 80 00 7F */ li r28, 0x7f +/* 802B7C78 002B4BB8 3B A0 00 00 */ li r29, 0 +/* 802B7C7C 002B4BBC 3B C0 00 00 */ li r30, 0 +/* 802B7C80 002B4BC0 48 00 1A 38 */ b lbl_802B96B8 +lbl_802B7C84: +/* 802B7C84 002B4BC4 38 61 01 54 */ addi r3, r1, 0x154 +/* 802B7C88 002B4BC8 3C 80 01 00 */ lis r4, 0x01000040@ha +/* 802B7C8C 002B4BCC 38 84 00 40 */ addi r4, r4, 0x01000040@l +/* 802B7C90 002B4BD0 48 00 1E D1 */ bl JAISoundID_X1_ +/* 802B7C94 002B4BD4 7C 64 1B 78 */ mr r4, r3 +/* 802B7C98 002B4BD8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7C9C 002B4BDC 48 00 1D ED */ bl JAISoundID_NS___as +/* 802B7CA0 002B4BE0 3B E0 00 11 */ li r31, 0x11 +/* 802B7CA4 002B4BE4 3B A0 00 34 */ li r29, 0x34 +/* 802B7CA8 002B4BE8 3B 20 00 12 */ li r25, 0x12 +/* 802B7CAC 002B4BEC 3B C0 00 3A */ li r30, 0x3a +/* 802B7CB0 002B4BF0 48 00 1A 08 */ b lbl_802B96B8 +/* 802B7CB4 002B4BF4 3B A0 00 3B */ li r29, 0x3b +/* 802B7CB8 002B4BF8 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7CBC 002B4BFC 40 82 00 14 */ bne lbl_802B7CD0 +/* 802B7CC0 002B4C00 3B 80 00 72 */ li r28, 0x72 +/* 802B7CC4 002B4C04 38 00 00 00 */ li r0, 0 +/* 802B7CC8 002B4C08 98 1B 00 1E */ stb r0, 0x1e(r27) +/* 802B7CCC 002B4C0C 48 00 19 EC */ b lbl_802B96B8 +lbl_802B7CD0: +/* 802B7CD0 002B4C10 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B7CD4 002B4C14 40 82 00 14 */ bne lbl_802B7CE8 +/* 802B7CD8 002B4C18 2C 13 00 09 */ cmpwi r19, 9 +/* 802B7CDC 002B4C1C 40 82 00 0C */ bne lbl_802B7CE8 +/* 802B7CE0 002B4C20 3B 80 00 74 */ li r28, 0x74 +/* 802B7CE4 002B4C24 48 00 19 D4 */ b lbl_802B96B8 +lbl_802B7CE8: +/* 802B7CE8 002B4C28 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B7CEC 002B4C2C 41 82 00 0C */ beq lbl_802B7CF8 +/* 802B7CF0 002B4C30 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B7CF4 002B4C34 40 82 00 14 */ bne lbl_802B7D08 +lbl_802B7CF8: +/* 802B7CF8 002B4C38 3B 80 00 7F */ li r28, 0x7f +/* 802B7CFC 002B4C3C 3B A0 00 00 */ li r29, 0 +/* 802B7D00 002B4C40 3B C0 00 00 */ li r30, 0 +/* 802B7D04 002B4C44 48 00 19 B4 */ b lbl_802B96B8 +lbl_802B7D08: +/* 802B7D08 002B4C48 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7D0C 002B4C4C 28 00 00 00 */ cmplwi r0, 0 +/* 802B7D10 002B4C50 41 82 00 88 */ beq lbl_802B7D98 +/* 802B7D14 002B4C54 38 61 01 50 */ addi r3, r1, 0x150 +/* 802B7D18 002B4C58 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7D1C 002B4C5C 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B7D20 002B4C60 48 00 1E 41 */ bl JAISoundID_X1_ +/* 802B7D24 002B4C64 7C 64 1B 78 */ mr r4, r3 +/* 802B7D28 002B4C68 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7D2C 002B4C6C 48 00 1D 5D */ bl JAISoundID_NS___as +/* 802B7D30 002B4C70 3B E0 00 0E */ li r31, 0xe +/* 802B7D34 002B4C74 3B C0 00 3D */ li r30, 0x3d +/* 802B7D38 002B4C78 2C 13 00 0E */ cmpwi r19, 0xe +/* 802B7D3C 002B4C7C 40 82 00 2C */ bne lbl_802B7D68 +/* 802B7D40 002B4C80 38 00 00 01 */ li r0, 1 +/* 802B7D44 002B4C84 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B7D48 002B4C88 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B7D4C 002B4C8C 38 80 00 01 */ li r4, 1 +/* 802B7D50 002B4C90 38 A0 27 10 */ li r5, 0x2710 +/* 802B7D54 002B4C94 3C E0 00 01 */ lis r7, 0x00009C40@ha +/* 802B7D58 002B4C98 38 C7 9C 40 */ addi r6, r7, 0x00009C40@l +/* 802B7D5C 002B4C9C 38 E7 C3 50 */ addi r7, r7, -15536 +/* 802B7D60 002B4CA0 48 00 7C 21 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B7D64 002B4CA4 48 00 19 54 */ b lbl_802B96B8 +lbl_802B7D68: +/* 802B7D68 002B4CA8 38 60 00 0F */ li r3, 0xf +/* 802B7D6C 002B4CAC 48 00 1D 29 */ bl dComIfGs_isSaveSwitch +/* 802B7D70 002B4CB0 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7D74 002B4CB4 41 82 00 1C */ beq lbl_802B7D90 +/* 802B7D78 002B4CB8 38 60 00 10 */ li r3, 0x10 +/* 802B7D7C 002B4CBC 48 00 1D 19 */ bl dComIfGs_isSaveSwitch +/* 802B7D80 002B4CC0 2C 03 00 00 */ cmpwi r3, 0 +/* 802B7D84 002B4CC4 40 82 00 0C */ bne lbl_802B7D90 +/* 802B7D88 002B4CC8 38 00 00 01 */ li r0, 1 +/* 802B7D8C 002B4CCC 98 1B 00 1B */ stb r0, 0x1b(r27) +lbl_802B7D90: +/* 802B7D90 002B4CD0 3B 20 00 4D */ li r25, 0x4d +/* 802B7D94 002B4CD4 48 00 19 24 */ b lbl_802B96B8 +lbl_802B7D98: +/* 802B7D98 002B4CD8 2C 1A 00 00 */ cmpwi r26, 0 +/* 802B7D9C 002B4CDC 40 82 00 2C */ bne lbl_802B7DC8 +/* 802B7DA0 002B4CE0 38 61 01 4C */ addi r3, r1, 0x14c +/* 802B7DA4 002B4CE4 3C 80 01 00 */ lis r4, 0x0100005A@ha +/* 802B7DA8 002B4CE8 38 84 00 5A */ addi r4, r4, 0x0100005A@l +/* 802B7DAC 002B4CEC 48 00 1D B5 */ bl JAISoundID_X1_ +/* 802B7DB0 002B4CF0 7C 64 1B 78 */ mr r4, r3 +/* 802B7DB4 002B4CF4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7DB8 002B4CF8 48 00 1C D1 */ bl JAISoundID_NS___as +/* 802B7DBC 002B4CFC 3B E0 00 34 */ li r31, 0x34 +/* 802B7DC0 002B4D00 3A A0 00 01 */ li r21, 1 +/* 802B7DC4 002B4D04 3B 00 00 01 */ li r24, 1 +lbl_802B7DC8: +/* 802B7DC8 002B4D08 3B C0 00 3C */ li r30, 0x3c +/* 802B7DCC 002B4D0C 48 00 18 EC */ b lbl_802B96B8 +/* 802B7DD0 002B4D10 3B A0 00 55 */ li r29, 0x55 +/* 802B7DD4 002B4D14 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7DD8 002B4D18 40 82 00 14 */ bne lbl_802B7DEC +/* 802B7DDC 002B4D1C 3B 80 00 7F */ li r28, 0x7f +/* 802B7DE0 002B4D20 3B A0 00 00 */ li r29, 0 +/* 802B7DE4 002B4D24 3B C0 00 00 */ li r30, 0 +/* 802B7DE8 002B4D28 48 00 18 D0 */ b lbl_802B96B8 +lbl_802B7DEC: +/* 802B7DEC 002B4D2C 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7DF0 002B4D30 28 00 00 00 */ cmplwi r0, 0 +/* 802B7DF4 002B4D34 41 82 00 2C */ beq lbl_802B7E20 +/* 802B7DF8 002B4D38 38 61 01 48 */ addi r3, r1, 0x148 +/* 802B7DFC 002B4D3C 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7E00 002B4D40 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B7E04 002B4D44 48 00 1D 5D */ bl JAISoundID_X1_ +/* 802B7E08 002B4D48 7C 64 1B 78 */ mr r4, r3 +/* 802B7E0C 002B4D4C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7E10 002B4D50 48 00 1C 79 */ bl JAISoundID_NS___as +/* 802B7E14 002B4D54 3B E0 00 0E */ li r31, 0xe +/* 802B7E18 002B4D58 3B C0 00 3F */ li r30, 0x3f +/* 802B7E1C 002B4D5C 48 00 18 9C */ b lbl_802B96B8 +lbl_802B7E20: +/* 802B7E20 002B4D60 3B E0 00 34 */ li r31, 0x34 +/* 802B7E24 002B4D64 3B C0 00 3E */ li r30, 0x3e +/* 802B7E28 002B4D68 3A A0 00 01 */ li r21, 1 +/* 802B7E2C 002B4D6C 48 00 18 8C */ b lbl_802B96B8 +/* 802B7E30 002B4D70 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7E34 002B4D74 40 82 00 14 */ bne lbl_802B7E48 +/* 802B7E38 002B4D78 3B 80 00 7F */ li r28, 0x7f +/* 802B7E3C 002B4D7C 3B A0 00 00 */ li r29, 0 +/* 802B7E40 002B4D80 3B C0 00 00 */ li r30, 0 +/* 802B7E44 002B4D84 48 00 18 74 */ b lbl_802B96B8 +lbl_802B7E48: +/* 802B7E48 002B4D88 3B A0 00 3B */ li r29, 0x3b +/* 802B7E4C 002B4D8C 38 61 01 44 */ addi r3, r1, 0x144 +/* 802B7E50 002B4D90 3C 80 01 00 */ lis r4, 0x01000042@ha +/* 802B7E54 002B4D94 38 84 00 42 */ addi r4, r4, 0x01000042@l +/* 802B7E58 002B4D98 48 00 1D 09 */ bl JAISoundID_X1_ +/* 802B7E5C 002B4D9C 7C 64 1B 78 */ mr r4, r3 +/* 802B7E60 002B4DA0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7E64 002B4DA4 48 00 1C 25 */ bl JAISoundID_NS___as +/* 802B7E68 002B4DA8 3B E0 00 2B */ li r31, 0x2b +/* 802B7E6C 002B4DAC 3B C0 00 3E */ li r30, 0x3e +/* 802B7E70 002B4DB0 3A A0 00 01 */ li r21, 1 +/* 802B7E74 002B4DB4 3B 00 00 01 */ li r24, 1 +/* 802B7E78 002B4DB8 48 00 18 40 */ b lbl_802B96B8 +/* 802B7E7C 002B4DBC 3B A0 00 3B */ li r29, 0x3b +/* 802B7E80 002B4DC0 38 61 01 40 */ addi r3, r1, 0x140 +/* 802B7E84 002B4DC4 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B7E88 002B4DC8 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B7E8C 002B4DCC 48 00 1C D5 */ bl JAISoundID_X1_ +/* 802B7E90 002B4DD0 7C 64 1B 78 */ mr r4, r3 +/* 802B7E94 002B4DD4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7E98 002B4DD8 48 00 1B F1 */ bl JAISoundID_NS___as +/* 802B7E9C 002B4DDC 3B E0 00 08 */ li r31, 8 +/* 802B7EA0 002B4DE0 3B 20 00 47 */ li r25, 0x47 +/* 802B7EA4 002B4DE4 3B C0 00 3E */ li r30, 0x3e +/* 802B7EA8 002B4DE8 48 00 18 10 */ b lbl_802B96B8 +/* 802B7EAC 002B4DEC 3B A0 00 55 */ li r29, 0x55 +/* 802B7EB0 002B4DF0 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7EB4 002B4DF4 28 00 00 00 */ cmplwi r0, 0 +/* 802B7EB8 002B4DF8 41 82 00 34 */ beq lbl_802B7EEC +/* 802B7EBC 002B4DFC 38 61 01 3C */ addi r3, r1, 0x13c +/* 802B7EC0 002B4E00 3C 80 01 00 */ lis r4, 0x0100003A@ha +/* 802B7EC4 002B4E04 38 84 00 3A */ addi r4, r4, 0x0100003A@l +/* 802B7EC8 002B4E08 48 00 1C 99 */ bl JAISoundID_X1_ +/* 802B7ECC 002B4E0C 7C 64 1B 78 */ mr r4, r3 +/* 802B7ED0 002B4E10 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7ED4 002B4E14 48 00 1B B5 */ bl JAISoundID_NS___as +/* 802B7ED8 002B4E18 3B E0 00 24 */ li r31, 0x24 +/* 802B7EDC 002B4E1C 3B C0 00 41 */ li r30, 0x41 +/* 802B7EE0 002B4E20 38 00 00 01 */ li r0, 1 +/* 802B7EE4 002B4E24 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B7EE8 002B4E28 48 00 17 D0 */ b lbl_802B96B8 +lbl_802B7EEC: +/* 802B7EEC 002B4E2C 2C 13 00 04 */ cmpwi r19, 4 +/* 802B7EF0 002B4E30 40 82 00 24 */ bne lbl_802B7F14 +/* 802B7EF4 002B4E34 38 61 01 38 */ addi r3, r1, 0x138 +/* 802B7EF8 002B4E38 3C 80 02 00 */ lis r4, 0x0200000B@ha +/* 802B7EFC 002B4E3C 38 84 00 0B */ addi r4, r4, 0x0200000B@l +/* 802B7F00 002B4E40 48 00 1C 61 */ bl JAISoundID_X1_ +/* 802B7F04 002B4E44 7C 64 1B 78 */ mr r4, r3 +/* 802B7F08 002B4E48 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7F0C 002B4E4C 48 00 1B 7D */ bl JAISoundID_NS___as +/* 802B7F10 002B4E50 48 00 00 48 */ b lbl_802B7F58 +lbl_802B7F14: +/* 802B7F14 002B4E54 2C 13 00 01 */ cmpwi r19, 1 +/* 802B7F18 002B4E58 40 82 00 2C */ bne lbl_802B7F44 +/* 802B7F1C 002B4E5C 38 61 01 34 */ addi r3, r1, 0x134 +/* 802B7F20 002B4E60 3C 80 01 00 */ lis r4, 0x0100007A@ha +/* 802B7F24 002B4E64 38 84 00 7A */ addi r4, r4, 0x0100007A@l +/* 802B7F28 002B4E68 48 00 1C 39 */ bl JAISoundID_X1_ +/* 802B7F2C 002B4E6C 7C 64 1B 78 */ mr r4, r3 +/* 802B7F30 002B4E70 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7F34 002B4E74 48 00 1B 55 */ bl JAISoundID_NS___as +/* 802B7F38 002B4E78 3B E0 00 47 */ li r31, 0x47 +/* 802B7F3C 002B4E7C 3B 20 00 42 */ li r25, 0x42 +/* 802B7F40 002B4E80 48 00 00 18 */ b lbl_802B7F58 +lbl_802B7F44: +/* 802B7F44 002B4E84 2C 13 00 00 */ cmpwi r19, 0 +/* 802B7F48 002B4E88 41 82 00 0C */ beq lbl_802B7F54 +/* 802B7F4C 002B4E8C 2C 13 00 02 */ cmpwi r19, 2 +/* 802B7F50 002B4E90 40 82 00 08 */ bne lbl_802B7F58 +lbl_802B7F54: +/* 802B7F54 002B4E94 3B 20 00 57 */ li r25, 0x57 +lbl_802B7F58: +/* 802B7F58 002B4E98 3B C0 00 40 */ li r30, 0x40 +/* 802B7F5C 002B4E9C 48 00 17 5C */ b lbl_802B96B8 +/* 802B7F60 002B4EA0 3B A0 00 3B */ li r29, 0x3b +/* 802B7F64 002B4EA4 2C 13 00 08 */ cmpwi r19, 8 +/* 802B7F68 002B4EA8 41 82 00 0C */ beq lbl_802B7F74 +/* 802B7F6C 002B4EAC 2C 13 00 09 */ cmpwi r19, 9 +/* 802B7F70 002B4EB0 40 82 00 0C */ bne lbl_802B7F7C +lbl_802B7F74: +/* 802B7F74 002B4EB4 3B 80 00 82 */ li r28, 0x82 +/* 802B7F78 002B4EB8 48 00 17 40 */ b lbl_802B96B8 +lbl_802B7F7C: +/* 802B7F7C 002B4EBC 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B7F80 002B4EC0 41 82 00 0C */ beq lbl_802B7F8C +/* 802B7F84 002B4EC4 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B7F88 002B4EC8 40 82 00 14 */ bne lbl_802B7F9C +lbl_802B7F8C: +/* 802B7F8C 002B4ECC 3B A0 00 00 */ li r29, 0 +/* 802B7F90 002B4ED0 3B C0 00 00 */ li r30, 0 +/* 802B7F94 002B4ED4 3B 80 00 7F */ li r28, 0x7f +/* 802B7F98 002B4ED8 48 00 17 20 */ b lbl_802B96B8 +lbl_802B7F9C: +/* 802B7F9C 002B4EDC 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B7FA0 002B4EE0 28 00 00 00 */ cmplwi r0, 0 +/* 802B7FA4 002B4EE4 41 82 00 30 */ beq lbl_802B7FD4 +/* 802B7FA8 002B4EE8 38 61 01 30 */ addi r3, r1, 0x130 +/* 802B7FAC 002B4EEC 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B7FB0 002B4EF0 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B7FB4 002B4EF4 48 00 1B AD */ bl JAISoundID_X1_ +/* 802B7FB8 002B4EF8 7C 64 1B 78 */ mr r4, r3 +/* 802B7FBC 002B4EFC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7FC0 002B4F00 48 00 1A C9 */ bl JAISoundID_NS___as +/* 802B7FC4 002B4F04 3B E0 00 0E */ li r31, 0xe +/* 802B7FC8 002B4F08 3B 20 00 2C */ li r25, 0x2c +/* 802B7FCC 002B4F0C 3B C0 00 3F */ li r30, 0x3f +/* 802B7FD0 002B4F10 48 00 16 E8 */ b lbl_802B96B8 +lbl_802B7FD4: +/* 802B7FD4 002B4F14 38 61 01 2C */ addi r3, r1, 0x12c +/* 802B7FD8 002B4F18 3C 80 01 00 */ lis r4, 0x01000035@ha +/* 802B7FDC 002B4F1C 38 84 00 35 */ addi r4, r4, 0x01000035@l +/* 802B7FE0 002B4F20 48 00 1B 81 */ bl JAISoundID_X1_ +/* 802B7FE4 002B4F24 7C 64 1B 78 */ mr r4, r3 +/* 802B7FE8 002B4F28 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B7FEC 002B4F2C 48 00 1A 9D */ bl JAISoundID_NS___as +/* 802B7FF0 002B4F30 3B E0 00 20 */ li r31, 0x20 +/* 802B7FF4 002B4F34 3B C0 00 3E */ li r30, 0x3e +/* 802B7FF8 002B4F38 3A A0 00 01 */ li r21, 1 +/* 802B7FFC 002B4F3C 3B 00 00 01 */ li r24, 1 +/* 802B8000 002B4F40 48 00 16 B8 */ b lbl_802B96B8 +/* 802B8004 002B4F44 3B A0 00 42 */ li r29, 0x42 +/* 802B8008 002B4F48 2C 13 00 08 */ cmpwi r19, 8 +/* 802B800C 002B4F4C 40 82 00 0C */ bne lbl_802B8018 +/* 802B8010 002B4F50 3B 80 00 68 */ li r28, 0x68 +/* 802B8014 002B4F54 48 00 16 A4 */ b lbl_802B96B8 +lbl_802B8018: +/* 802B8018 002B4F58 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B801C 002B4F5C 28 00 00 00 */ cmplwi r0, 0 +/* 802B8020 002B4F60 41 82 00 2C */ beq lbl_802B804C +/* 802B8024 002B4F64 38 61 01 28 */ addi r3, r1, 0x128 +/* 802B8028 002B4F68 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B802C 002B4F6C 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B8030 002B4F70 48 00 1B 31 */ bl JAISoundID_X1_ +/* 802B8034 002B4F74 7C 64 1B 78 */ mr r4, r3 +/* 802B8038 002B4F78 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B803C 002B4F7C 48 00 1A 4D */ bl JAISoundID_NS___as +/* 802B8040 002B4F80 3B E0 00 0E */ li r31, 0xe +/* 802B8044 002B4F84 3B C0 00 44 */ li r30, 0x44 +/* 802B8048 002B4F88 48 00 16 70 */ b lbl_802B96B8 +lbl_802B804C: +/* 802B804C 002B4F8C 3B C0 00 43 */ li r30, 0x43 +/* 802B8050 002B4F90 3B 00 00 01 */ li r24, 1 +/* 802B8054 002B4F94 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B8058 002B4F98 40 82 00 14 */ bne lbl_802B806C +/* 802B805C 002B4F9C 2C 13 00 09 */ cmpwi r19, 9 +/* 802B8060 002B4FA0 40 82 00 0C */ bne lbl_802B806C +/* 802B8064 002B4FA4 3B 80 00 7A */ li r28, 0x7a +/* 802B8068 002B4FA8 48 00 16 50 */ b lbl_802B96B8 +lbl_802B806C: +/* 802B806C 002B4FAC 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B8070 002B4FB0 40 82 00 14 */ bne lbl_802B8084 +/* 802B8074 002B4FB4 3B A0 00 00 */ li r29, 0 +/* 802B8078 002B4FB8 3B C0 00 00 */ li r30, 0 +/* 802B807C 002B4FBC 3B 80 00 7F */ li r28, 0x7f +/* 802B8080 002B4FC0 48 00 16 38 */ b lbl_802B96B8 +lbl_802B8084: +/* 802B8084 002B4FC4 2C 13 00 01 */ cmpwi r19, 1 +/* 802B8088 002B4FC8 40 82 00 24 */ bne lbl_802B80AC +/* 802B808C 002B4FCC 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B8090 002B4FD0 40 82 00 1C */ bne lbl_802B80AC +/* 802B8094 002B4FD4 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B8098 002B4FD8 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B809C 002B4FDC A0 63 04 3C */ lhz r3, 0x43c(r3) +/* 802B80A0 002B4FE0 4B E8 92 FD */ bl dComIfGs_isEventBit +/* 802B80A4 002B4FE4 2C 03 00 00 */ cmpwi r3, 0 +/* 802B80A8 002B4FE8 40 82 16 10 */ bne lbl_802B96B8 +lbl_802B80AC: +/* 802B80AC 002B4FEC 38 61 01 24 */ addi r3, r1, 0x124 +/* 802B80B0 002B4FF0 3C 80 01 00 */ lis r4, 0x0100003B@ha +/* 802B80B4 002B4FF4 38 84 00 3B */ addi r4, r4, 0x0100003B@l +/* 802B80B8 002B4FF8 48 00 1A A9 */ bl JAISoundID_X1_ +/* 802B80BC 002B4FFC 7C 64 1B 78 */ mr r4, r3 +/* 802B80C0 002B5000 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B80C4 002B5004 48 00 19 C5 */ bl JAISoundID_NS___as +/* 802B80C8 002B5008 3B E0 00 25 */ li r31, 0x25 +/* 802B80CC 002B500C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B80D0 002B5010 7F 44 D3 78 */ mr r4, r26 +/* 802B80D4 002B5014 4B FF 7E B9 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B80D8 002B5018 48 00 15 E0 */ b lbl_802B96B8 +/* 802B80DC 002B501C 2C 1A 00 06 */ cmpwi r26, 6 +/* 802B80E0 002B5020 40 82 00 10 */ bne lbl_802B80F0 +/* 802B80E4 002B5024 3B A0 00 2E */ li r29, 0x2e +/* 802B80E8 002B5028 3B C0 00 2F */ li r30, 0x2f +/* 802B80EC 002B502C 48 00 15 CC */ b lbl_802B96B8 +lbl_802B80F0: +/* 802B80F0 002B5030 3B A0 00 42 */ li r29, 0x42 +/* 802B80F4 002B5034 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B80F8 002B5038 28 00 00 00 */ cmplwi r0, 0 +/* 802B80FC 002B503C 41 82 00 2C */ beq lbl_802B8128 +/* 802B8100 002B5040 38 61 01 20 */ addi r3, r1, 0x120 +/* 802B8104 002B5044 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B8108 002B5048 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B810C 002B504C 48 00 1A 55 */ bl JAISoundID_X1_ +/* 802B8110 002B5050 7C 64 1B 78 */ mr r4, r3 +/* 802B8114 002B5054 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8118 002B5058 48 00 19 71 */ bl JAISoundID_NS___as +/* 802B811C 002B505C 3B E0 00 0E */ li r31, 0xe +/* 802B8120 002B5060 3B C0 00 44 */ li r30, 0x44 +/* 802B8124 002B5064 48 00 15 94 */ b lbl_802B96B8 +lbl_802B8128: +/* 802B8128 002B5068 3B C0 00 5B */ li r30, 0x5b +/* 802B812C 002B506C 2C 1A 00 05 */ cmpwi r26, 5 +/* 802B8130 002B5070 40 82 15 88 */ bne lbl_802B96B8 +/* 802B8134 002B5074 2C 13 00 08 */ cmpwi r19, 8 +/* 802B8138 002B5078 40 82 00 0C */ bne lbl_802B8144 +/* 802B813C 002B507C 3B 80 00 73 */ li r28, 0x73 +/* 802B8140 002B5080 48 00 15 78 */ b lbl_802B96B8 +lbl_802B8144: +/* 802B8144 002B5084 2C 13 00 09 */ cmpwi r19, 9 +/* 802B8148 002B5088 40 82 00 14 */ bne lbl_802B815C +/* 802B814C 002B508C 3B A0 00 00 */ li r29, 0 +/* 802B8150 002B5090 3B C0 00 00 */ li r30, 0 +/* 802B8154 002B5094 3B 80 00 7F */ li r28, 0x7f +/* 802B8158 002B5098 48 00 15 60 */ b lbl_802B96B8 +lbl_802B815C: +/* 802B815C 002B509C 38 61 01 1C */ addi r3, r1, 0x11c +/* 802B8160 002B50A0 3C 80 01 00 */ lis r4, 0x0100009A@ha +/* 802B8164 002B50A4 38 84 00 9A */ addi r4, r4, 0x0100009A@l +/* 802B8168 002B50A8 48 00 19 F9 */ bl JAISoundID_X1_ +/* 802B816C 002B50AC 7C 64 1B 78 */ mr r4, r3 +/* 802B8170 002B50B0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8174 002B50B4 48 00 19 15 */ bl JAISoundID_NS___as +/* 802B8178 002B50B8 3B E0 00 08 */ li r31, 8 +/* 802B817C 002B50BC 48 00 15 3C */ b lbl_802B96B8 +/* 802B8180 002B50C0 3B A0 00 42 */ li r29, 0x42 +/* 802B8184 002B50C4 3B C0 00 5B */ li r30, 0x5b +/* 802B8188 002B50C8 2C 1A 00 03 */ cmpwi r26, 3 +/* 802B818C 002B50CC 41 82 00 D4 */ beq lbl_802B8260 +/* 802B8190 002B50D0 40 80 00 1C */ bge lbl_802B81AC +/* 802B8194 002B50D4 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B8198 002B50D8 41 82 00 74 */ beq lbl_802B820C +/* 802B819C 002B50DC 40 80 00 A0 */ bge lbl_802B823C +/* 802B81A0 002B50E0 2C 1A 00 00 */ cmpwi r26, 0 +/* 802B81A4 002B50E4 40 80 00 18 */ bge lbl_802B81BC +/* 802B81A8 002B50E8 48 00 15 10 */ b lbl_802B96B8 +lbl_802B81AC: +/* 802B81AC 002B50EC 2C 1A 00 05 */ cmpwi r26, 5 +/* 802B81B0 002B50F0 41 82 01 04 */ beq lbl_802B82B4 +/* 802B81B4 002B50F4 40 80 15 04 */ bge lbl_802B96B8 +/* 802B81B8 002B50F8 48 00 00 CC */ b lbl_802B8284 +lbl_802B81BC: +/* 802B81BC 002B50FC 2C 13 00 01 */ cmpwi r19, 1 +/* 802B81C0 002B5100 40 82 00 28 */ bne lbl_802B81E8 +/* 802B81C4 002B5104 38 61 01 18 */ addi r3, r1, 0x118 +/* 802B81C8 002B5108 3C 80 01 00 */ lis r4, 0x01000059@ha +/* 802B81CC 002B510C 38 84 00 59 */ addi r4, r4, 0x01000059@l +/* 802B81D0 002B5110 48 00 19 91 */ bl JAISoundID_X1_ +/* 802B81D4 002B5114 7C 64 1B 78 */ mr r4, r3 +/* 802B81D8 002B5118 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B81DC 002B511C 48 00 18 AD */ bl JAISoundID_NS___as +/* 802B81E0 002B5120 3B E0 00 33 */ li r31, 0x33 +/* 802B81E4 002B5124 48 00 14 D4 */ b lbl_802B96B8 +lbl_802B81E8: +/* 802B81E8 002B5128 38 61 01 14 */ addi r3, r1, 0x114 +/* 802B81EC 002B512C 3C 80 01 00 */ lis r4, 0x01000058@ha +/* 802B81F0 002B5130 38 84 00 58 */ addi r4, r4, 0x01000058@l +/* 802B81F4 002B5134 48 00 19 6D */ bl JAISoundID_X1_ +/* 802B81F8 002B5138 7C 64 1B 78 */ mr r4, r3 +/* 802B81FC 002B513C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8200 002B5140 48 00 18 89 */ bl JAISoundID_NS___as +/* 802B8204 002B5144 3B E0 00 32 */ li r31, 0x32 +/* 802B8208 002B5148 48 00 14 B0 */ b lbl_802B96B8 +lbl_802B820C: +/* 802B820C 002B514C 38 61 01 10 */ addi r3, r1, 0x110 +/* 802B8210 002B5150 3C 80 01 00 */ lis r4, 0x01000060@ha +/* 802B8214 002B5154 38 84 00 60 */ addi r4, r4, 0x01000060@l +/* 802B8218 002B5158 48 00 19 49 */ bl JAISoundID_X1_ +/* 802B821C 002B515C 7C 64 1B 78 */ mr r4, r3 +/* 802B8220 002B5160 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8224 002B5164 48 00 18 65 */ bl JAISoundID_NS___as +/* 802B8228 002B5168 3B E0 00 37 */ li r31, 0x37 +/* 802B822C 002B516C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B8230 002B5170 38 80 00 00 */ li r4, 0 +/* 802B8234 002B5174 4B FF 7D 59 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B8238 002B5178 48 00 14 80 */ b lbl_802B96B8 +lbl_802B823C: +/* 802B823C 002B517C 38 61 01 0C */ addi r3, r1, 0x10c +/* 802B8240 002B5180 3C 80 01 00 */ lis r4, 0x0100002C@ha +/* 802B8244 002B5184 38 84 00 2C */ addi r4, r4, 0x0100002C@l +/* 802B8248 002B5188 48 00 19 19 */ bl JAISoundID_X1_ +/* 802B824C 002B518C 7C 64 1B 78 */ mr r4, r3 +/* 802B8250 002B5190 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8254 002B5194 48 00 18 35 */ bl JAISoundID_NS___as +/* 802B8258 002B5198 3B E0 00 08 */ li r31, 8 +/* 802B825C 002B519C 48 00 14 5C */ b lbl_802B96B8 +lbl_802B8260: +/* 802B8260 002B51A0 38 61 01 08 */ addi r3, r1, 0x108 +/* 802B8264 002B51A4 3C 80 01 00 */ lis r4, 0x0100009B@ha +/* 802B8268 002B51A8 38 84 00 9B */ addi r4, r4, 0x0100009B@l +/* 802B826C 002B51AC 48 00 18 F5 */ bl JAISoundID_X1_ +/* 802B8270 002B51B0 7C 64 1B 78 */ mr r4, r3 +/* 802B8274 002B51B4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8278 002B51B8 48 00 18 11 */ bl JAISoundID_NS___as +/* 802B827C 002B51BC 3B E0 00 56 */ li r31, 0x56 +/* 802B8280 002B51C0 48 00 14 38 */ b lbl_802B96B8 +lbl_802B8284: +/* 802B8284 002B51C4 38 61 01 04 */ addi r3, r1, 0x104 +/* 802B8288 002B51C8 3C 80 01 00 */ lis r4, 0x0100003B@ha +/* 802B828C 002B51CC 38 84 00 3B */ addi r4, r4, 0x0100003B@l +/* 802B8290 002B51D0 48 00 18 D1 */ bl JAISoundID_X1_ +/* 802B8294 002B51D4 7C 64 1B 78 */ mr r4, r3 +/* 802B8298 002B51D8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B829C 002B51DC 48 00 17 ED */ bl JAISoundID_NS___as +/* 802B82A0 002B51E0 3B E0 00 25 */ li r31, 0x25 +/* 802B82A4 002B51E4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B82A8 002B51E8 38 80 00 05 */ li r4, 5 +/* 802B82AC 002B51EC 4B FF 7C E1 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B82B0 002B51F0 48 00 14 08 */ b lbl_802B96B8 +lbl_802B82B4: +/* 802B82B4 002B51F4 38 61 01 00 */ addi r3, r1, 0x100 +/* 802B82B8 002B51F8 3C 80 01 00 */ lis r4, 0x0100001F@ha +/* 802B82BC 002B51FC 38 84 00 1F */ addi r4, r4, 0x0100001F@l +/* 802B82C0 002B5200 48 00 18 A1 */ bl JAISoundID_X1_ +/* 802B82C4 002B5204 7C 64 1B 78 */ mr r4, r3 +/* 802B82C8 002B5208 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B82CC 002B520C 48 00 17 BD */ bl JAISoundID_NS___as +/* 802B82D0 002B5210 3B E0 00 07 */ li r31, 7 +/* 802B82D4 002B5214 48 00 13 E4 */ b lbl_802B96B8 +/* 802B82D8 002B5218 3B A0 00 42 */ li r29, 0x42 +/* 802B82DC 002B521C 3B C0 00 87 */ li r30, 0x87 +/* 802B82E0 002B5220 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B82E4 002B5224 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B82E8 002B5228 A0 63 02 42 */ lhz r3, 0x242(r3) +/* 802B82EC 002B522C 4B E8 90 B1 */ bl dComIfGs_isEventBit +/* 802B82F0 002B5230 2C 03 00 00 */ cmpwi r3, 0 +/* 802B82F4 002B5234 41 82 00 20 */ beq lbl_802B8314 +/* 802B82F8 002B5238 38 61 00 FC */ addi r3, r1, 0xfc +/* 802B82FC 002B523C 3C 80 01 00 */ lis r4, 0x0100007A@ha +/* 802B8300 002B5240 38 84 00 7A */ addi r4, r4, 0x0100007A@l +/* 802B8304 002B5244 48 00 18 5D */ bl JAISoundID_X1_ +/* 802B8308 002B5248 7C 64 1B 78 */ mr r4, r3 +/* 802B830C 002B524C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8310 002B5250 48 00 17 79 */ bl JAISoundID_NS___as +lbl_802B8314: +/* 802B8314 002B5254 3B E0 00 46 */ li r31, 0x46 +/* 802B8318 002B5258 48 00 13 A0 */ b lbl_802B96B8 +/* 802B831C 002B525C 3B A0 00 31 */ li r29, 0x31 +/* 802B8320 002B5260 3B 20 00 1B */ li r25, 0x1b +/* 802B8324 002B5264 3B C0 00 45 */ li r30, 0x45 +/* 802B8328 002B5268 2C 1A 00 03 */ cmpwi r26, 3 +/* 802B832C 002B526C 40 82 00 28 */ bne lbl_802B8354 +/* 802B8330 002B5270 38 61 00 F8 */ addi r3, r1, 0xf8 +/* 802B8334 002B5274 3C 80 01 00 */ lis r4, 0x01000041@ha +/* 802B8338 002B5278 38 84 00 41 */ addi r4, r4, 0x01000041@l +/* 802B833C 002B527C 48 00 18 25 */ bl JAISoundID_X1_ +/* 802B8340 002B5280 7C 64 1B 78 */ mr r4, r3 +/* 802B8344 002B5284 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8348 002B5288 48 00 17 41 */ bl JAISoundID_NS___as +/* 802B834C 002B528C 3B E0 00 2A */ li r31, 0x2a +/* 802B8350 002B5290 48 00 13 68 */ b lbl_802B96B8 +lbl_802B8354: +/* 802B8354 002B5294 2C 1A 00 02 */ cmpwi r26, 2 +/* 802B8358 002B5298 40 82 00 40 */ bne lbl_802B8398 +/* 802B835C 002B529C 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B8360 002B52A0 40 82 00 14 */ bne lbl_802B8374 +/* 802B8364 002B52A4 3B A0 00 00 */ li r29, 0 +/* 802B8368 002B52A8 3B C0 00 00 */ li r30, 0 +/* 802B836C 002B52AC 3B 80 00 7F */ li r28, 0x7f +/* 802B8370 002B52B0 48 00 13 48 */ b lbl_802B96B8 +lbl_802B8374: +/* 802B8374 002B52B4 38 61 00 F4 */ addi r3, r1, 0xf4 +/* 802B8378 002B52B8 3C 80 01 00 */ lis r4, 0x0100006B@ha +/* 802B837C 002B52BC 38 84 00 6B */ addi r4, r4, 0x0100006B@l +/* 802B8380 002B52C0 48 00 17 E1 */ bl JAISoundID_X1_ +/* 802B8384 002B52C4 7C 64 1B 78 */ mr r4, r3 +/* 802B8388 002B52C8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B838C 002B52CC 48 00 16 FD */ bl JAISoundID_NS___as +/* 802B8390 002B52D0 3B E0 00 3E */ li r31, 0x3e +/* 802B8394 002B52D4 48 00 13 24 */ b lbl_802B96B8 +lbl_802B8398: +/* 802B8398 002B52D8 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B839C 002B52DC 40 82 13 1C */ bne lbl_802B96B8 +/* 802B83A0 002B52E0 2C 13 00 00 */ cmpwi r19, 0 +/* 802B83A4 002B52E4 41 82 00 0C */ beq lbl_802B83B0 +/* 802B83A8 002B52E8 2C 13 00 09 */ cmpwi r19, 9 +/* 802B83AC 002B52EC 40 82 00 0C */ bne lbl_802B83B8 +lbl_802B83B0: +/* 802B83B0 002B52F0 3B 80 00 76 */ li r28, 0x76 +/* 802B83B4 002B52F4 48 00 13 04 */ b lbl_802B96B8 +lbl_802B83B8: +/* 802B83B8 002B52F8 2C 13 00 08 */ cmpwi r19, 8 +/* 802B83BC 002B52FC 41 82 00 0C */ beq lbl_802B83C8 +/* 802B83C0 002B5300 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B83C4 002B5304 40 82 00 14 */ bne lbl_802B83D8 +lbl_802B83C8: +/* 802B83C8 002B5308 3B A0 00 00 */ li r29, 0 +/* 802B83CC 002B530C 3B C0 00 00 */ li r30, 0 +/* 802B83D0 002B5310 3B 80 00 7F */ li r28, 0x7f +/* 802B83D4 002B5314 48 00 12 E4 */ b lbl_802B96B8 +lbl_802B83D8: +/* 802B83D8 002B5318 3B 20 00 40 */ li r25, 0x40 +/* 802B83DC 002B531C 48 00 12 DC */ b lbl_802B96B8 +/* 802B83E0 002B5320 2C 13 00 08 */ cmpwi r19, 8 +/* 802B83E4 002B5324 40 82 00 14 */ bne lbl_802B83F8 +/* 802B83E8 002B5328 3B A0 00 00 */ li r29, 0 +/* 802B83EC 002B532C 3B C0 00 00 */ li r30, 0 +/* 802B83F0 002B5330 3B 80 00 7F */ li r28, 0x7f +/* 802B83F4 002B5334 48 00 00 30 */ b lbl_802B8424 +lbl_802B83F8: +/* 802B83F8 002B5338 38 61 00 F0 */ addi r3, r1, 0xf0 +/* 802B83FC 002B533C 3C 80 01 00 */ lis r4, 0x0100004A@ha +/* 802B8400 002B5340 38 84 00 4A */ addi r4, r4, 0x0100004A@l +/* 802B8404 002B5344 48 00 17 5D */ bl JAISoundID_X1_ +/* 802B8408 002B5348 7C 64 1B 78 */ mr r4, r3 +/* 802B840C 002B534C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8410 002B5350 48 00 16 79 */ bl JAISoundID_NS___as +/* 802B8414 002B5354 3B E0 00 2D */ li r31, 0x2d +/* 802B8418 002B5358 3B 20 00 3A */ li r25, 0x3a +/* 802B841C 002B535C 3B A0 00 46 */ li r29, 0x46 +/* 802B8420 002B5360 3B C0 00 47 */ li r30, 0x47 +lbl_802B8424: +/* 802B8424 002B5364 3A A0 00 01 */ li r21, 1 +/* 802B8428 002B5368 48 00 12 90 */ b lbl_802B96B8 +/* 802B842C 002B536C 3B A0 00 48 */ li r29, 0x48 +/* 802B8430 002B5370 3B C0 00 49 */ li r30, 0x49 +/* 802B8434 002B5374 38 13 FF F8 */ addi r0, r19, -8 +/* 802B8438 002B5378 28 00 00 01 */ cmplwi r0, 1 +/* 802B843C 002B537C 40 81 00 0C */ ble lbl_802B8448 +/* 802B8440 002B5380 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B8444 002B5384 40 82 00 0C */ bne lbl_802B8450 +lbl_802B8448: +/* 802B8448 002B5388 3B 80 00 77 */ li r28, 0x77 +/* 802B844C 002B538C 48 00 12 6C */ b lbl_802B96B8 +lbl_802B8450: +/* 802B8450 002B5390 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B8454 002B5394 40 82 00 14 */ bne lbl_802B8468 +/* 802B8458 002B5398 3B A0 00 00 */ li r29, 0 +/* 802B845C 002B539C 3B C0 00 00 */ li r30, 0 +/* 802B8460 002B53A0 3B 80 00 7F */ li r28, 0x7f +/* 802B8464 002B53A4 48 00 12 54 */ b lbl_802B96B8 +lbl_802B8468: +/* 802B8468 002B53A8 38 61 00 EC */ addi r3, r1, 0xec +/* 802B846C 002B53AC 3C 80 01 00 */ lis r4, 0x01000034@ha +/* 802B8470 002B53B0 38 84 00 34 */ addi r4, r4, 0x01000034@l +/* 802B8474 002B53B4 48 00 16 ED */ bl JAISoundID_X1_ +/* 802B8478 002B53B8 7C 64 1B 78 */ mr r4, r3 +/* 802B847C 002B53BC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8480 002B53C0 48 00 16 09 */ bl JAISoundID_NS___as +/* 802B8484 002B53C4 3B E0 00 1F */ li r31, 0x1f +/* 802B8488 002B53C8 48 00 12 30 */ b lbl_802B96B8 +/* 802B848C 002B53CC 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B8490 002B53D0 40 82 00 24 */ bne lbl_802B84B4 +/* 802B8494 002B53D4 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8498 002B53D8 38 80 00 01 */ li r4, 1 +/* 802B849C 002B53DC 38 A0 03 E8 */ li r5, 0x3e8 +/* 802B84A0 002B53E0 38 C0 07 D0 */ li r6, 0x7d0 +/* 802B84A4 002B53E4 38 E0 23 28 */ li r7, 0x2328 +/* 802B84A8 002B53E8 48 00 74 D9 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B84AC 002B53EC 3B E0 00 3D */ li r31, 0x3d +/* 802B84B0 002B53F0 3B 20 00 1C */ li r25, 0x1c +lbl_802B84B4: +/* 802B84B4 002B53F4 3B A0 00 48 */ li r29, 0x48 +/* 802B84B8 002B53F8 3B C0 00 49 */ li r30, 0x49 +/* 802B84BC 002B53FC 48 00 11 FC */ b lbl_802B96B8 +/* 802B84C0 002B5400 2C 13 00 0D */ cmpwi r19, 0xd +/* 802B84C4 002B5404 41 82 00 2C */ beq lbl_802B84F0 +/* 802B84C8 002B5408 40 80 00 30 */ bge lbl_802B84F8 +/* 802B84CC 002B540C 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B84D0 002B5410 40 80 00 18 */ bge lbl_802B84E8 +/* 802B84D4 002B5414 2C 13 00 07 */ cmpwi r19, 7 +/* 802B84D8 002B5418 40 80 00 08 */ bge lbl_802B84E0 +/* 802B84DC 002B541C 48 00 00 1C */ b lbl_802B84F8 +lbl_802B84E0: +/* 802B84E0 002B5420 3B 80 00 80 */ li r28, 0x80 +/* 802B84E4 002B5424 48 00 00 38 */ b lbl_802B851C +lbl_802B84E8: +/* 802B84E8 002B5428 3B 80 00 78 */ li r28, 0x78 +/* 802B84EC 002B542C 48 00 00 30 */ b lbl_802B851C +lbl_802B84F0: +/* 802B84F0 002B5430 3B 80 00 7E */ li r28, 0x7e +/* 802B84F4 002B5434 48 00 00 28 */ b lbl_802B851C +lbl_802B84F8: +/* 802B84F8 002B5438 3A C0 00 01 */ li r22, 1 +/* 802B84FC 002B543C 38 61 00 E8 */ addi r3, r1, 0xe8 +/* 802B8500 002B5440 3C 80 01 00 */ lis r4, 0x01000034@ha +/* 802B8504 002B5444 38 84 00 34 */ addi r4, r4, 0x01000034@l +/* 802B8508 002B5448 48 00 16 59 */ bl JAISoundID_X1_ +/* 802B850C 002B544C 7C 64 1B 78 */ mr r4, r3 +/* 802B8510 002B5450 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8514 002B5454 48 00 15 75 */ bl JAISoundID_NS___as +/* 802B8518 002B5458 3B E0 00 1F */ li r31, 0x1f +lbl_802B851C: +/* 802B851C 002B545C 3B A0 00 48 */ li r29, 0x48 +/* 802B8520 002B5460 3B C0 00 49 */ li r30, 0x49 +/* 802B8524 002B5464 48 00 11 94 */ b lbl_802B96B8 +/* 802B8528 002B5468 3B A0 00 4A */ li r29, 0x4a +/* 802B852C 002B546C 2C 1A 00 0A */ cmpwi r26, 0xa +/* 802B8530 002B5470 40 82 00 18 */ bne lbl_802B8548 +/* 802B8534 002B5474 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B8538 002B5478 40 82 00 10 */ bne lbl_802B8548 +/* 802B853C 002B547C 3B 80 00 74 */ li r28, 0x74 +/* 802B8540 002B5480 C3 E2 C0 58 */ lfs f31, lbl_80455A58-_SDA2_BASE_(r2) +/* 802B8544 002B5484 48 00 11 74 */ b lbl_802B96B8 +lbl_802B8548: +/* 802B8548 002B5488 2C 13 00 09 */ cmpwi r19, 9 +/* 802B854C 002B548C 41 82 00 0C */ beq lbl_802B8558 +/* 802B8550 002B5490 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B8554 002B5494 40 82 00 14 */ bne lbl_802B8568 +lbl_802B8558: +/* 802B8558 002B5498 3B A0 00 00 */ li r29, 0 +/* 802B855C 002B549C 3B C0 00 00 */ li r30, 0 +/* 802B8560 002B54A0 3B 80 00 7F */ li r28, 0x7f +/* 802B8564 002B54A4 48 00 11 54 */ b lbl_802B96B8 +lbl_802B8568: +/* 802B8568 002B54A8 2C 13 00 02 */ cmpwi r19, 2 +/* 802B856C 002B54AC 41 82 00 0C */ beq lbl_802B8578 +/* 802B8570 002B54B0 2C 13 00 03 */ cmpwi r19, 3 +/* 802B8574 002B54B4 40 82 00 54 */ bne lbl_802B85C8 +lbl_802B8578: +/* 802B8578 002B54B8 38 61 00 E4 */ addi r3, r1, 0xe4 +/* 802B857C 002B54BC 3C 80 01 00 */ lis r4, 0x01000004@ha +/* 802B8580 002B54C0 38 84 00 04 */ addi r4, r4, 0x01000004@l +/* 802B8584 002B54C4 48 00 15 DD */ bl JAISoundID_X1_ +/* 802B8588 002B54C8 7C 64 1B 78 */ mr r4, r3 +/* 802B858C 002B54CC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8590 002B54D0 48 00 14 F9 */ bl JAISoundID_NS___as +/* 802B8594 002B54D4 3B E0 00 0D */ li r31, 0xd +/* 802B8598 002B54D8 3B A0 00 54 */ li r29, 0x54 +/* 802B859C 002B54DC 3B C0 00 4E */ li r30, 0x4e +/* 802B85A0 002B54E0 38 00 00 01 */ li r0, 1 +/* 802B85A4 002B54E4 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B85A8 002B54E8 C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B85AC 002B54EC 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B85B0 002B54F0 38 80 00 01 */ li r4, 1 +/* 802B85B4 002B54F4 38 A0 02 BC */ li r5, 0x2bc +/* 802B85B8 002B54F8 38 C0 04 4C */ li r6, 0x44c +/* 802B85BC 002B54FC 38 E0 05 DC */ li r7, 0x5dc +/* 802B85C0 002B5500 48 00 73 C1 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B85C4 002B5504 48 00 10 F4 */ b lbl_802B96B8 +lbl_802B85C8: +/* 802B85C8 002B5508 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B85CC 002B550C 28 00 00 00 */ cmplwi r0, 0 +/* 802B85D0 002B5510 41 82 00 50 */ beq lbl_802B8620 +/* 802B85D4 002B5514 2C 13 00 0C */ cmpwi r19, 0xc +/* 802B85D8 002B5518 40 82 00 0C */ bne lbl_802B85E4 +/* 802B85DC 002B551C 3B 80 00 6A */ li r28, 0x6a +/* 802B85E0 002B5520 48 00 00 24 */ b lbl_802B8604 +lbl_802B85E4: +/* 802B85E4 002B5524 38 61 00 E0 */ addi r3, r1, 0xe0 +/* 802B85E8 002B5528 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B85EC 002B552C 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B85F0 002B5530 48 00 15 71 */ bl JAISoundID_X1_ +/* 802B85F4 002B5534 7C 64 1B 78 */ mr r4, r3 +/* 802B85F8 002B5538 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B85FC 002B553C 48 00 14 8D */ bl JAISoundID_NS___as +/* 802B8600 002B5540 3B E0 00 0E */ li r31, 0xe +lbl_802B8604: +/* 802B8604 002B5544 3B C0 00 4C */ li r30, 0x4c +/* 802B8608 002B5548 2C 1A 00 0D */ cmpwi r26, 0xd +/* 802B860C 002B554C 40 82 10 AC */ bne lbl_802B96B8 +/* 802B8610 002B5550 2C 13 00 0E */ cmpwi r19, 0xe +/* 802B8614 002B5554 40 82 10 A4 */ bne lbl_802B96B8 +/* 802B8618 002B5558 3B 20 00 1C */ li r25, 0x1c +/* 802B861C 002B555C 48 00 10 9C */ b lbl_802B96B8 +lbl_802B8620: +/* 802B8620 002B5560 3A 80 00 01 */ li r20, 1 +/* 802B8624 002B5564 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) +/* 802B8628 002B5568 4B FF E1 0D */ bl Z2StatusMgr_NS_checkDayTime +/* 802B862C 002B556C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802B8630 002B5570 41 82 00 20 */ beq lbl_802B8650 +/* 802B8634 002B5574 38 61 00 DC */ addi r3, r1, 0xdc +/* 802B8638 002B5578 3C 80 01 00 */ lis r4, 0x100 +/* 802B863C 002B557C 48 00 15 25 */ bl JAISoundID_X1_ +/* 802B8640 002B5580 7C 64 1B 78 */ mr r4, r3 +/* 802B8644 002B5584 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8648 002B5588 48 00 14 41 */ bl JAISoundID_NS___as +/* 802B864C 002B558C 48 00 00 20 */ b lbl_802B866C +lbl_802B8650: +/* 802B8650 002B5590 38 61 00 D8 */ addi r3, r1, 0xd8 +/* 802B8654 002B5594 3C 80 01 00 */ lis r4, 0x01000001@ha +/* 802B8658 002B5598 38 84 00 01 */ addi r4, r4, 0x01000001@l +/* 802B865C 002B559C 48 00 15 05 */ bl JAISoundID_X1_ +/* 802B8660 002B55A0 7C 64 1B 78 */ mr r4, r3 +/* 802B8664 002B55A4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8668 002B55A8 48 00 14 21 */ bl JAISoundID_NS___as +lbl_802B866C: +/* 802B866C 002B55AC 3B E0 00 19 */ li r31, 0x19 +/* 802B8670 002B55B0 28 1A 00 0F */ cmplwi r26, 0xf +/* 802B8674 002B55B4 41 81 00 40 */ bgt lbl_802B86B4 +/* 802B8678 002B55B8 3C 60 80 3D */ lis r3, lbl_803CA744@ha +/* 802B867C 002B55BC 38 63 A7 44 */ addi r3, r3, lbl_803CA744@l +/* 802B8680 002B55C0 57 40 10 3A */ slwi r0, r26, 2 +/* 802B8684 002B55C4 7C 03 00 2E */ lwzx r0, r3, r0 +/* 802B8688 002B55C8 7C 09 03 A6 */ mtctr r0 +/* 802B868C 002B55CC 4E 80 04 20 */ bctr +/* 802B8690 002B55D0 3B C0 00 5E */ li r30, 0x5e +/* 802B8694 002B55D4 48 00 00 20 */ b lbl_802B86B4 +/* 802B8698 002B55D8 3B C0 00 5F */ li r30, 0x5f +/* 802B869C 002B55DC 48 00 00 18 */ b lbl_802B86B4 +/* 802B86A0 002B55E0 3B C0 00 60 */ li r30, 0x60 +/* 802B86A4 002B55E4 48 00 00 10 */ b lbl_802B86B4 +/* 802B86A8 002B55E8 3B C0 00 61 */ li r30, 0x61 +/* 802B86AC 002B55EC 48 00 00 08 */ b lbl_802B86B4 +/* 802B86B0 002B55F0 3B C0 00 4B */ li r30, 0x4b +lbl_802B86B4: +/* 802B86B4 002B55F4 28 1A 00 0F */ cmplwi r26, 0xf +/* 802B86B8 002B55F8 41 81 10 00 */ bgt lbl_802B96B8 +/* 802B86BC 002B55FC 3C 60 80 3D */ lis r3, lbl_803CA704@ha +/* 802B86C0 002B5600 38 63 A7 04 */ addi r3, r3, lbl_803CA704@l +/* 802B86C4 002B5604 57 40 10 3A */ slwi r0, r26, 2 +/* 802B86C8 002B5608 7C 03 00 2E */ lwzx r0, r3, r0 +/* 802B86CC 002B560C 7C 09 03 A6 */ mtctr r0 +/* 802B86D0 002B5610 4E 80 04 20 */ bctr +/* 802B86D4 002B5614 C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B86D8 002B5618 48 00 0F E0 */ b lbl_802B96B8 +/* 802B86DC 002B561C C3 E2 C0 58 */ lfs f31, lbl_80455A58-_SDA2_BASE_(r2) +/* 802B86E0 002B5620 48 00 0F D8 */ b lbl_802B96B8 +/* 802B86E4 002B5624 C3 E2 C0 5C */ lfs f31, lbl_80455A5C-_SDA2_BASE_(r2) +/* 802B86E8 002B5628 48 00 0F D0 */ b lbl_802B96B8 +/* 802B86EC 002B562C 3B A0 00 4A */ li r29, 0x4a +/* 802B86F0 002B5630 2C 13 00 08 */ cmpwi r19, 8 +/* 802B86F4 002B5634 40 82 00 10 */ bne lbl_802B8704 +/* 802B86F8 002B5638 3B 80 00 73 */ li r28, 0x73 +/* 802B86FC 002B563C C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B8700 002B5640 48 00 0F B8 */ b lbl_802B96B8 +lbl_802B8704: +/* 802B8704 002B5644 2C 13 00 09 */ cmpwi r19, 9 +/* 802B8708 002B5648 40 82 00 10 */ bne lbl_802B8718 +/* 802B870C 002B564C 3B 80 00 75 */ li r28, 0x75 +/* 802B8710 002B5650 C3 E2 C0 54 */ lfs f31, lbl_80455A54-_SDA2_BASE_(r2) +/* 802B8714 002B5654 48 00 0F A4 */ b lbl_802B96B8 +lbl_802B8718: +/* 802B8718 002B5658 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B871C 002B565C 40 82 00 14 */ bne lbl_802B8730 +/* 802B8720 002B5660 3B A0 00 00 */ li r29, 0 +/* 802B8724 002B5664 3B C0 00 00 */ li r30, 0 +/* 802B8728 002B5668 3B 80 00 7F */ li r28, 0x7f +/* 802B872C 002B566C 48 00 0F 8C */ b lbl_802B96B8 +lbl_802B8730: +/* 802B8730 002B5670 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B8734 002B5674 28 00 00 00 */ cmplwi r0, 0 +/* 802B8738 002B5678 41 82 00 2C */ beq lbl_802B8764 +/* 802B873C 002B567C 38 61 00 D4 */ addi r3, r1, 0xd4 +/* 802B8740 002B5680 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B8744 002B5684 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B8748 002B5688 48 00 14 19 */ bl JAISoundID_X1_ +/* 802B874C 002B568C 7C 64 1B 78 */ mr r4, r3 +/* 802B8750 002B5690 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8754 002B5694 48 00 13 35 */ bl JAISoundID_NS___as +/* 802B8758 002B5698 3B E0 00 0E */ li r31, 0xe +/* 802B875C 002B569C 3B C0 00 4C */ li r30, 0x4c +/* 802B8760 002B56A0 48 00 0F 58 */ b lbl_802B96B8 +lbl_802B8764: +/* 802B8764 002B56A4 2C 1A 00 08 */ cmpwi r26, 8 +/* 802B8768 002B56A8 40 82 00 10 */ bne lbl_802B8778 +/* 802B876C 002B56AC 3B C0 00 62 */ li r30, 0x62 +/* 802B8770 002B56B0 C3 E2 C0 5C */ lfs f31, lbl_80455A5C-_SDA2_BASE_(r2) +/* 802B8774 002B56B4 48 00 00 28 */ b lbl_802B879C +lbl_802B8778: +/* 802B8778 002B56B8 2C 1A 00 10 */ cmpwi r26, 0x10 +/* 802B877C 002B56BC 40 82 00 10 */ bne lbl_802B878C +/* 802B8780 002B56C0 3B C0 00 88 */ li r30, 0x88 +/* 802B8784 002B56C4 C3 E2 C0 5C */ lfs f31, lbl_80455A5C-_SDA2_BASE_(r2) +/* 802B8788 002B56C8 48 00 00 14 */ b lbl_802B879C +lbl_802B878C: +/* 802B878C 002B56CC 2C 1A 00 11 */ cmpwi r26, 0x11 +/* 802B8790 002B56D0 40 82 00 0C */ bne lbl_802B879C +/* 802B8794 002B56D4 3B C0 00 89 */ li r30, 0x89 +/* 802B8798 002B56D8 C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) +lbl_802B879C: +/* 802B879C 002B56DC 3A 80 00 01 */ li r20, 1 +/* 802B87A0 002B56E0 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13) +/* 802B87A4 002B56E4 4B FF DF 91 */ bl Z2StatusMgr_NS_checkDayTime +/* 802B87A8 002B56E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802B87AC 002B56EC 41 82 00 20 */ beq lbl_802B87CC +/* 802B87B0 002B56F0 38 61 00 D0 */ addi r3, r1, 0xd0 +/* 802B87B4 002B56F4 3C 80 01 00 */ lis r4, 0x100 +/* 802B87B8 002B56F8 48 00 13 A9 */ bl JAISoundID_X1_ +/* 802B87BC 002B56FC 7C 64 1B 78 */ mr r4, r3 +/* 802B87C0 002B5700 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B87C4 002B5704 48 00 12 C5 */ bl JAISoundID_NS___as +/* 802B87C8 002B5708 48 00 00 20 */ b lbl_802B87E8 +lbl_802B87CC: +/* 802B87CC 002B570C 38 61 00 CC */ addi r3, r1, 0xcc +/* 802B87D0 002B5710 3C 80 01 00 */ lis r4, 0x01000001@ha +/* 802B87D4 002B5714 38 84 00 01 */ addi r4, r4, 0x01000001@l +/* 802B87D8 002B5718 48 00 13 89 */ bl JAISoundID_X1_ +/* 802B87DC 002B571C 7C 64 1B 78 */ mr r4, r3 +/* 802B87E0 002B5720 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B87E4 002B5724 48 00 12 A5 */ bl JAISoundID_NS___as +lbl_802B87E8: +/* 802B87E8 002B5728 3B E0 00 19 */ li r31, 0x19 +/* 802B87EC 002B572C 48 00 0E CC */ b lbl_802B96B8 +/* 802B87F0 002B5730 3B A0 00 54 */ li r29, 0x54 +/* 802B87F4 002B5734 3B E0 00 3D */ li r31, 0x3d +/* 802B87F8 002B5738 3B C0 00 4E */ li r30, 0x4e +/* 802B87FC 002B573C C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B8800 002B5740 38 00 00 01 */ li r0, 1 +/* 802B8804 002B5744 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8808 002B5748 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B880C 002B574C 38 80 00 01 */ li r4, 1 +/* 802B8810 002B5750 38 A0 02 BC */ li r5, 0x2bc +/* 802B8814 002B5754 38 C0 04 4C */ li r6, 0x44c +/* 802B8818 002B5758 38 E0 05 DC */ li r7, 0x5dc +/* 802B881C 002B575C 48 00 71 65 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8820 002B5760 48 00 0E 98 */ b lbl_802B96B8 +/* 802B8824 002B5764 3B A0 00 4A */ li r29, 0x4a +/* 802B8828 002B5768 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B882C 002B576C 40 82 00 14 */ bne lbl_802B8840 +/* 802B8830 002B5770 3B A0 00 00 */ li r29, 0 +/* 802B8834 002B5774 3B C0 00 00 */ li r30, 0 +/* 802B8838 002B5778 3B 80 00 7F */ li r28, 0x7f +/* 802B883C 002B577C 48 00 0E 7C */ b lbl_802B96B8 +lbl_802B8840: +/* 802B8840 002B5780 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B8844 002B5784 40 82 00 0C */ bne lbl_802B8850 +/* 802B8848 002B5788 3B E0 00 59 */ li r31, 0x59 +/* 802B884C 002B578C 48 00 0E 6C */ b lbl_802B96B8 +lbl_802B8850: +/* 802B8850 002B5790 2C 13 00 08 */ cmpwi r19, 8 +/* 802B8854 002B5794 41 82 0E 64 */ beq lbl_802B96B8 +/* 802B8858 002B5798 2C 13 00 09 */ cmpwi r19, 9 +/* 802B885C 002B579C 41 82 0E 5C */ beq lbl_802B96B8 +/* 802B8860 002B57A0 2C 13 00 00 */ cmpwi r19, 0 +/* 802B8864 002B57A4 40 82 00 0C */ bne lbl_802B8870 +/* 802B8868 002B57A8 3B E0 00 0D */ li r31, 0xd +/* 802B886C 002B57AC 48 00 00 10 */ b lbl_802B887C +lbl_802B8870: +/* 802B8870 002B57B0 2C 13 00 04 */ cmpwi r19, 4 +/* 802B8874 002B57B4 40 82 00 08 */ bne lbl_802B887C +/* 802B8878 002B57B8 3B E0 00 3D */ li r31, 0x3d +lbl_802B887C: +/* 802B887C 002B57BC C3 E2 C0 3C */ lfs f31, lbl_80455A3C-_SDA2_BASE_(r2) +/* 802B8880 002B57C0 3B C0 00 4D */ li r30, 0x4d +/* 802B8884 002B57C4 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8888 002B57C8 38 80 00 01 */ li r4, 1 +/* 802B888C 002B57CC 38 A0 02 BC */ li r5, 0x2bc +/* 802B8890 002B57D0 38 C0 04 4C */ li r6, 0x44c +/* 802B8894 002B57D4 38 E0 05 DC */ li r7, 0x5dc +/* 802B8898 002B57D8 48 00 70 E9 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B889C 002B57DC 48 00 0E 1C */ b lbl_802B96B8 +/* 802B88A0 002B57E0 3B A0 00 4A */ li r29, 0x4a +/* 802B88A4 002B57E4 48 00 10 F9 */ bl dComIfGs_getStartPoint +/* 802B88A8 002B57E8 7C 60 07 34 */ extsh r0, r3 +/* 802B88AC 002B57EC 2C 00 00 02 */ cmpwi r0, 2 +/* 802B88B0 002B57F0 40 82 00 0C */ bne lbl_802B88BC +/* 802B88B4 002B57F4 3B 20 00 50 */ li r25, 0x50 +/* 802B88B8 002B57F8 48 00 00 80 */ b lbl_802B8938 +lbl_802B88BC: +/* 802B88BC 002B57FC 48 00 10 E1 */ bl dComIfGs_getStartPoint +/* 802B88C0 002B5800 7C 60 07 34 */ extsh r0, r3 +/* 802B88C4 002B5804 2C 00 00 03 */ cmpwi r0, 3 +/* 802B88C8 002B5808 40 82 00 0C */ bne lbl_802B88D4 +/* 802B88CC 002B580C 3B 20 00 4F */ li r25, 0x4f +/* 802B88D0 002B5810 48 00 00 68 */ b lbl_802B8938 +lbl_802B88D4: +/* 802B88D4 002B5814 48 00 10 C9 */ bl dComIfGs_getStartPoint +/* 802B88D8 002B5818 7C 60 07 34 */ extsh r0, r3 +/* 802B88DC 002B581C 2C 00 00 04 */ cmpwi r0, 4 +/* 802B88E0 002B5820 40 82 00 0C */ bne lbl_802B88EC +/* 802B88E4 002B5824 3B 20 00 3B */ li r25, 0x3b +/* 802B88E8 002B5828 48 00 00 50 */ b lbl_802B8938 +lbl_802B88EC: +/* 802B88EC 002B582C 48 00 10 B1 */ bl dComIfGs_getStartPoint +/* 802B88F0 002B5830 7C 60 07 34 */ extsh r0, r3 +/* 802B88F4 002B5834 2C 00 00 05 */ cmpwi r0, 5 +/* 802B88F8 002B5838 40 82 00 0C */ bne lbl_802B8904 +/* 802B88FC 002B583C 3B 20 00 51 */ li r25, 0x51 +/* 802B8900 002B5840 48 00 00 38 */ b lbl_802B8938 +lbl_802B8904: +/* 802B8904 002B5844 48 00 10 99 */ bl dComIfGs_getStartPoint +/* 802B8908 002B5848 7C 60 07 34 */ extsh r0, r3 +/* 802B890C 002B584C 2C 00 00 06 */ cmpwi r0, 6 +/* 802B8910 002B5850 40 82 00 0C */ bne lbl_802B891C +/* 802B8914 002B5854 3B 20 00 52 */ li r25, 0x52 +/* 802B8918 002B5858 48 00 00 20 */ b lbl_802B8938 +lbl_802B891C: +/* 802B891C 002B585C 48 00 10 81 */ bl dComIfGs_getStartPoint +/* 802B8920 002B5860 7C 60 07 34 */ extsh r0, r3 +/* 802B8924 002B5864 2C 00 00 07 */ cmpwi r0, 7 +/* 802B8928 002B5868 40 82 00 0C */ bne lbl_802B8934 +/* 802B892C 002B586C 3B 20 00 53 */ li r25, 0x53 +/* 802B8930 002B5870 48 00 00 08 */ b lbl_802B8938 +lbl_802B8934: +/* 802B8934 002B5874 3B E0 00 44 */ li r31, 0x44 +lbl_802B8938: +/* 802B8938 002B5878 3B C0 00 5D */ li r30, 0x5d +/* 802B893C 002B587C 38 00 00 01 */ li r0, 1 +/* 802B8940 002B5880 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8944 002B5884 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8948 002B5888 38 80 00 01 */ li r4, 1 +/* 802B894C 002B588C 38 A0 02 BC */ li r5, 0x2bc +/* 802B8950 002B5890 38 C0 04 4C */ li r6, 0x44c +/* 802B8954 002B5894 38 E0 05 DC */ li r7, 0x5dc +/* 802B8958 002B5898 48 00 70 29 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B895C 002B589C 48 00 0D 5C */ b lbl_802B96B8 +/* 802B8960 002B58A0 38 61 00 C8 */ addi r3, r1, 0xc8 +/* 802B8964 002B58A4 3C 80 01 00 */ lis r4, 0x01000009@ha +/* 802B8968 002B58A8 38 84 00 09 */ addi r4, r4, 0x01000009@l +/* 802B896C 002B58AC 48 00 11 F5 */ bl JAISoundID_X1_ +/* 802B8970 002B58B0 7C 64 1B 78 */ mr r4, r3 +/* 802B8974 002B58B4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8978 002B58B8 48 00 11 11 */ bl JAISoundID_NS___as +/* 802B897C 002B58BC 3B E0 00 0A */ li r31, 0xa +/* 802B8980 002B58C0 3B 20 00 40 */ li r25, 0x40 +/* 802B8984 002B58C4 3B A0 00 01 */ li r29, 1 +/* 802B8988 002B58C8 3B C0 00 02 */ li r30, 2 +/* 802B898C 002B58CC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B8990 002B58D0 7F 44 D3 78 */ mr r4, r26 +/* 802B8994 002B58D4 4B FF 75 F9 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B8998 002B58D8 48 00 0D 20 */ b lbl_802B96B8 +/* 802B899C 002B58DC 38 61 00 C4 */ addi r3, r1, 0xc4 +/* 802B89A0 002B58E0 3C 80 01 00 */ lis r4, 0x01000009@ha +/* 802B89A4 002B58E4 38 84 00 09 */ addi r4, r4, 0x01000009@l +/* 802B89A8 002B58E8 48 00 11 B9 */ bl JAISoundID_X1_ +/* 802B89AC 002B58EC 7C 64 1B 78 */ mr r4, r3 +/* 802B89B0 002B58F0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B89B4 002B58F4 48 00 10 D5 */ bl JAISoundID_NS___as +/* 802B89B8 002B58F8 3B E0 00 0A */ li r31, 0xa +/* 802B89BC 002B58FC 3B 20 00 0B */ li r25, 0xb +/* 802B89C0 002B5900 3B A0 00 01 */ li r29, 1 +/* 802B89C4 002B5904 3B C0 00 03 */ li r30, 3 +/* 802B89C8 002B5908 38 00 00 01 */ li r0, 1 +/* 802B89CC 002B590C 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B89D0 002B5910 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B89D4 002B5914 38 80 00 01 */ li r4, 1 +/* 802B89D8 002B5918 38 A0 02 BC */ li r5, 0x2bc +/* 802B89DC 002B591C 38 C0 04 4C */ li r6, 0x44c +/* 802B89E0 002B5920 38 E0 05 DC */ li r7, 0x5dc +/* 802B89E4 002B5924 48 00 6F 9D */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B89E8 002B5928 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B89EC 002B592C 88 8D 82 E0 */ lbz r4, lbl_80450860-_SDA_BASE_(r13) +/* 802B89F0 002B5930 48 00 0F BD */ bl Z2SeqMgr_NS_unMuteSceneBgm +/* 802B89F4 002B5934 48 00 0C C4 */ b lbl_802B96B8 +/* 802B89F8 002B5938 3B A0 00 01 */ li r29, 1 +/* 802B89FC 002B593C 38 60 00 02 */ li r3, 2 +/* 802B8A00 002B5940 38 80 00 01 */ li r4, 1 +/* 802B8A04 002B5944 4B D7 4D 3D */ bl dComIfGs_isStageSwitch +/* 802B8A08 002B5948 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8A0C 002B594C 41 82 00 28 */ beq lbl_802B8A34 +/* 802B8A10 002B5950 38 61 00 C0 */ addi r3, r1, 0xc0 +/* 802B8A14 002B5954 3C 80 01 00 */ lis r4, 0x01000009@ha +/* 802B8A18 002B5958 38 84 00 09 */ addi r4, r4, 0x01000009@l +/* 802B8A1C 002B595C 48 00 11 45 */ bl JAISoundID_X1_ +/* 802B8A20 002B5960 7C 64 1B 78 */ mr r4, r3 +/* 802B8A24 002B5964 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8A28 002B5968 48 00 10 61 */ bl JAISoundID_NS___as +/* 802B8A2C 002B596C 3B E0 00 0A */ li r31, 0xa +/* 802B8A30 002B5970 48 00 00 64 */ b lbl_802B8A94 +lbl_802B8A34: +/* 802B8A34 002B5974 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B8A38 002B5978 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B8A3C 002B597C A0 63 00 6E */ lhz r3, 0x6e(r3) +/* 802B8A40 002B5980 4B E8 89 5D */ bl dComIfGs_isEventBit +/* 802B8A44 002B5984 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8A48 002B5988 41 82 00 24 */ beq lbl_802B8A6C +/* 802B8A4C 002B598C 38 61 00 BC */ addi r3, r1, 0xbc +/* 802B8A50 002B5990 3C 80 02 00 */ lis r4, 0x0200005B@ha +/* 802B8A54 002B5994 38 84 00 5B */ addi r4, r4, 0x0200005B@l +/* 802B8A58 002B5998 48 00 11 09 */ bl JAISoundID_X1_ +/* 802B8A5C 002B599C 7C 64 1B 78 */ mr r4, r3 +/* 802B8A60 002B59A0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8A64 002B59A4 48 00 10 25 */ bl JAISoundID_NS___as +/* 802B8A68 002B59A8 48 00 00 2C */ b lbl_802B8A94 +lbl_802B8A6C: +/* 802B8A6C 002B59AC 3B E0 00 0C */ li r31, 0xc +/* 802B8A70 002B59B0 3B C0 00 04 */ li r30, 4 +/* 802B8A74 002B59B4 38 00 00 01 */ li r0, 1 +/* 802B8A78 002B59B8 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8A7C 002B59BC 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8A80 002B59C0 38 80 00 01 */ li r4, 1 +/* 802B8A84 002B59C4 38 A0 02 BC */ li r5, 0x2bc +/* 802B8A88 002B59C8 38 C0 04 4C */ li r6, 0x44c +/* 802B8A8C 002B59CC 38 E0 05 DC */ li r7, 0x5dc +/* 802B8A90 002B59D0 48 00 6E F1 */ bl Z2SoundObjMgr_NS_setForceBattleArea +lbl_802B8A94: +/* 802B8A94 002B59D4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B8A98 002B59D8 88 8D 82 E0 */ lbz r4, lbl_80450860-_SDA_BASE_(r13) +/* 802B8A9C 002B59DC 48 00 0F 11 */ bl Z2SeqMgr_NS_unMuteSceneBgm +/* 802B8AA0 002B59E0 48 00 0C 18 */ b lbl_802B96B8 +/* 802B8AA4 002B59E4 38 61 00 B8 */ addi r3, r1, 0xb8 +/* 802B8AA8 002B59E8 3C 80 01 00 */ lis r4, 0x01000018@ha +/* 802B8AAC 002B59EC 38 84 00 18 */ addi r4, r4, 0x01000018@l +/* 802B8AB0 002B59F0 48 00 10 B1 */ bl JAISoundID_X1_ +/* 802B8AB4 002B59F4 7C 64 1B 78 */ mr r4, r3 +/* 802B8AB8 002B59F8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8ABC 002B59FC 48 00 0F CD */ bl JAISoundID_NS___as +/* 802B8AC0 002B5A00 3B E0 00 13 */ li r31, 0x13 +/* 802B8AC4 002B5A04 3B 20 00 3C */ li r25, 0x3c +/* 802B8AC8 002B5A08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B8ACC 002B5A0C 7F 44 D3 78 */ mr r4, r26 +/* 802B8AD0 002B5A10 4B FF 74 BD */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B8AD4 002B5A14 3B A0 00 05 */ li r29, 5 +/* 802B8AD8 002B5A18 3B C0 00 06 */ li r30, 6 +/* 802B8ADC 002B5A1C 48 00 0B DC */ b lbl_802B96B8 +/* 802B8AE0 002B5A20 38 61 00 B4 */ addi r3, r1, 0xb4 +/* 802B8AE4 002B5A24 3C 80 01 00 */ lis r4, 0x01000018@ha +/* 802B8AE8 002B5A28 38 84 00 18 */ addi r4, r4, 0x01000018@l +/* 802B8AEC 002B5A2C 48 00 10 75 */ bl JAISoundID_X1_ +/* 802B8AF0 002B5A30 7C 64 1B 78 */ mr r4, r3 +/* 802B8AF4 002B5A34 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8AF8 002B5A38 48 00 0F 91 */ bl JAISoundID_NS___as +/* 802B8AFC 002B5A3C 3B E0 00 13 */ li r31, 0x13 +/* 802B8B00 002B5A40 3B A0 00 05 */ li r29, 5 +/* 802B8B04 002B5A44 3B C0 00 07 */ li r30, 7 +/* 802B8B08 002B5A48 3B 20 00 14 */ li r25, 0x14 +/* 802B8B0C 002B5A4C 38 00 00 01 */ li r0, 1 +/* 802B8B10 002B5A50 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8B14 002B5A54 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8B18 002B5A58 38 80 00 01 */ li r4, 1 +/* 802B8B1C 002B5A5C 38 A0 02 BC */ li r5, 0x2bc +/* 802B8B20 002B5A60 38 C0 04 4C */ li r6, 0x44c +/* 802B8B24 002B5A64 38 E0 05 DC */ li r7, 0x5dc +/* 802B8B28 002B5A68 48 00 6E 59 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8B2C 002B5A6C 48 00 0B 8C */ b lbl_802B96B8 +/* 802B8B30 002B5A70 3B A0 00 05 */ li r29, 5 +/* 802B8B34 002B5A74 38 60 00 03 */ li r3, 3 +/* 802B8B38 002B5A78 38 80 00 7C */ li r4, 0x7c +/* 802B8B3C 002B5A7C 4B D7 4C 05 */ bl dComIfGs_isStageSwitch +/* 802B8B40 002B5A80 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8B44 002B5A84 41 82 00 28 */ beq lbl_802B8B6C +/* 802B8B48 002B5A88 38 61 00 B0 */ addi r3, r1, 0xb0 +/* 802B8B4C 002B5A8C 3C 80 01 00 */ lis r4, 0x01000018@ha +/* 802B8B50 002B5A90 38 84 00 18 */ addi r4, r4, 0x01000018@l +/* 802B8B54 002B5A94 48 00 10 0D */ bl JAISoundID_X1_ +/* 802B8B58 002B5A98 7C 64 1B 78 */ mr r4, r3 +/* 802B8B5C 002B5A9C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8B60 002B5AA0 48 00 0F 29 */ bl JAISoundID_NS___as +/* 802B8B64 002B5AA4 3B E0 00 13 */ li r31, 0x13 +/* 802B8B68 002B5AA8 48 00 0B 50 */ b lbl_802B96B8 +lbl_802B8B6C: +/* 802B8B6C 002B5AAC 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B8B70 002B5AB0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B8B74 002B5AB4 A0 63 00 80 */ lhz r3, 0x80(r3) +/* 802B8B78 002B5AB8 4B E8 88 25 */ bl dComIfGs_isEventBit +/* 802B8B7C 002B5ABC 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8B80 002B5AC0 41 82 00 24 */ beq lbl_802B8BA4 +/* 802B8B84 002B5AC4 38 61 00 AC */ addi r3, r1, 0xac +/* 802B8B88 002B5AC8 3C 80 02 00 */ lis r4, 0x0200005B@ha +/* 802B8B8C 002B5ACC 38 84 00 5B */ addi r4, r4, 0x0200005B@l +/* 802B8B90 002B5AD0 48 00 0F D1 */ bl JAISoundID_X1_ +/* 802B8B94 002B5AD4 7C 64 1B 78 */ mr r4, r3 +/* 802B8B98 002B5AD8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8B9C 002B5ADC 48 00 0E ED */ bl JAISoundID_NS___as +/* 802B8BA0 002B5AE0 48 00 0B 18 */ b lbl_802B96B8 +lbl_802B8BA4: +/* 802B8BA4 002B5AE4 3B E0 00 16 */ li r31, 0x16 +/* 802B8BA8 002B5AE8 3B C0 00 08 */ li r30, 8 +/* 802B8BAC 002B5AEC 38 00 00 01 */ li r0, 1 +/* 802B8BB0 002B5AF0 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8BB4 002B5AF4 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8BB8 002B5AF8 38 80 00 01 */ li r4, 1 +/* 802B8BBC 002B5AFC 38 A0 02 BC */ li r5, 0x2bc +/* 802B8BC0 002B5B00 38 C0 04 4C */ li r6, 0x44c +/* 802B8BC4 002B5B04 38 E0 05 DC */ li r7, 0x5dc +/* 802B8BC8 002B5B08 48 00 6D B9 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8BCC 002B5B0C 48 00 0A EC */ b lbl_802B96B8 +/* 802B8BD0 002B5B10 38 61 00 A8 */ addi r3, r1, 0xa8 +/* 802B8BD4 002B5B14 3C 80 01 00 */ lis r4, 0x01000020@ha +/* 802B8BD8 002B5B18 38 84 00 20 */ addi r4, r4, 0x01000020@l +/* 802B8BDC 002B5B1C 48 00 0F 85 */ bl JAISoundID_X1_ +/* 802B8BE0 002B5B20 7C 64 1B 78 */ mr r4, r3 +/* 802B8BE4 002B5B24 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8BE8 002B5B28 48 00 0E A1 */ bl JAISoundID_NS___as +/* 802B8BEC 002B5B2C 3B E0 00 15 */ li r31, 0x15 +/* 802B8BF0 002B5B30 3B 20 00 40 */ li r25, 0x40 +/* 802B8BF4 002B5B34 3B A0 00 09 */ li r29, 9 +/* 802B8BF8 002B5B38 3B C0 00 0A */ li r30, 0xa +/* 802B8BFC 002B5B3C 48 00 0A BC */ b lbl_802B96B8 +/* 802B8C00 002B5B40 38 61 00 A4 */ addi r3, r1, 0xa4 +/* 802B8C04 002B5B44 3C 80 01 00 */ lis r4, 0x01000020@ha +/* 802B8C08 002B5B48 38 84 00 20 */ addi r4, r4, 0x01000020@l +/* 802B8C0C 002B5B4C 48 00 0F 55 */ bl JAISoundID_X1_ +/* 802B8C10 002B5B50 7C 64 1B 78 */ mr r4, r3 +/* 802B8C14 002B5B54 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8C18 002B5B58 48 00 0E 71 */ bl JAISoundID_NS___as +/* 802B8C1C 002B5B5C 3B E0 00 15 */ li r31, 0x15 +/* 802B8C20 002B5B60 3B 20 00 17 */ li r25, 0x17 +/* 802B8C24 002B5B64 3B A0 00 09 */ li r29, 9 +/* 802B8C28 002B5B68 3B C0 00 0B */ li r30, 0xb +/* 802B8C2C 002B5B6C 38 00 00 01 */ li r0, 1 +/* 802B8C30 002B5B70 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8C34 002B5B74 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8C38 002B5B78 38 80 00 01 */ li r4, 1 +/* 802B8C3C 002B5B7C 38 A0 02 BC */ li r5, 0x2bc +/* 802B8C40 002B5B80 38 C0 04 4C */ li r6, 0x44c +/* 802B8C44 002B5B84 38 E0 05 DC */ li r7, 0x5dc +/* 802B8C48 002B5B88 48 00 6D 39 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8C4C 002B5B8C 48 00 0A 6C */ b lbl_802B96B8 +/* 802B8C50 002B5B90 3B A0 00 09 */ li r29, 9 +/* 802B8C54 002B5B94 38 60 00 04 */ li r3, 4 +/* 802B8C58 002B5B98 38 80 00 0E */ li r4, 0xe +/* 802B8C5C 002B5B9C 4B D7 4A E5 */ bl dComIfGs_isStageSwitch +/* 802B8C60 002B5BA0 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8C64 002B5BA4 41 82 00 28 */ beq lbl_802B8C8C +/* 802B8C68 002B5BA8 38 61 00 A0 */ addi r3, r1, 0xa0 +/* 802B8C6C 002B5BAC 3C 80 01 00 */ lis r4, 0x01000020@ha +/* 802B8C70 002B5BB0 38 84 00 20 */ addi r4, r4, 0x01000020@l +/* 802B8C74 002B5BB4 48 00 0E ED */ bl JAISoundID_X1_ +/* 802B8C78 002B5BB8 7C 64 1B 78 */ mr r4, r3 +/* 802B8C7C 002B5BBC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8C80 002B5BC0 48 00 0E 09 */ bl JAISoundID_NS___as +/* 802B8C84 002B5BC4 3B E0 00 15 */ li r31, 0x15 +/* 802B8C88 002B5BC8 48 00 0A 30 */ b lbl_802B96B8 +lbl_802B8C8C: +/* 802B8C8C 002B5BCC 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B8C90 002B5BD0 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B8C94 002B5BD4 A0 63 00 9C */ lhz r3, 0x9c(r3) +/* 802B8C98 002B5BD8 4B E8 87 05 */ bl dComIfGs_isEventBit +/* 802B8C9C 002B5BDC 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8CA0 002B5BE0 41 82 00 24 */ beq lbl_802B8CC4 +/* 802B8CA4 002B5BE4 38 61 00 9C */ addi r3, r1, 0x9c +/* 802B8CA8 002B5BE8 3C 80 02 00 */ lis r4, 0x0200005B@ha +/* 802B8CAC 002B5BEC 38 84 00 5B */ addi r4, r4, 0x0200005B@l +/* 802B8CB0 002B5BF0 48 00 0E B1 */ bl JAISoundID_X1_ +/* 802B8CB4 002B5BF4 7C 64 1B 78 */ mr r4, r3 +/* 802B8CB8 002B5BF8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8CBC 002B5BFC 48 00 0D CD */ bl JAISoundID_NS___as +/* 802B8CC0 002B5C00 48 00 09 F8 */ b lbl_802B96B8 +lbl_802B8CC4: +/* 802B8CC4 002B5C04 3B E0 00 1E */ li r31, 0x1e +/* 802B8CC8 002B5C08 3B C0 00 0C */ li r30, 0xc +/* 802B8CCC 002B5C0C 38 00 00 01 */ li r0, 1 +/* 802B8CD0 002B5C10 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8CD4 002B5C14 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8CD8 002B5C18 38 80 00 01 */ li r4, 1 +/* 802B8CDC 002B5C1C 38 A0 02 BC */ li r5, 0x2bc +/* 802B8CE0 002B5C20 38 C0 04 4C */ li r6, 0x44c +/* 802B8CE4 002B5C24 38 E0 05 DC */ li r7, 0x5dc +/* 802B8CE8 002B5C28 48 00 6C 99 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8CEC 002B5C2C 48 00 09 CC */ b lbl_802B96B8 +/* 802B8CF0 002B5C30 38 61 00 98 */ addi r3, r1, 0x98 +/* 802B8CF4 002B5C34 3C 80 01 00 */ lis r4, 0x0100002D@ha +/* 802B8CF8 002B5C38 38 84 00 2D */ addi r4, r4, 0x0100002D@l +/* 802B8CFC 002B5C3C 48 00 0E 65 */ bl JAISoundID_X1_ +/* 802B8D00 002B5C40 7C 64 1B 78 */ mr r4, r3 +/* 802B8D04 002B5C44 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8D08 002B5C48 48 00 0D 81 */ bl JAISoundID_NS___as +/* 802B8D0C 002B5C4C 3B E0 00 1A */ li r31, 0x1a +/* 802B8D10 002B5C50 3B 20 00 41 */ li r25, 0x41 +/* 802B8D14 002B5C54 3B A0 00 0D */ li r29, 0xd +/* 802B8D18 002B5C58 3B C0 00 0E */ li r30, 0xe +/* 802B8D1C 002B5C5C 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B8D20 002B5C60 40 82 09 98 */ bne lbl_802B96B8 +/* 802B8D24 002B5C64 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8D28 002B5C68 38 80 00 01 */ li r4, 1 +/* 802B8D2C 002B5C6C 38 A0 02 BC */ li r5, 0x2bc +/* 802B8D30 002B5C70 38 C0 04 4C */ li r6, 0x44c +/* 802B8D34 002B5C74 38 E0 05 DC */ li r7, 0x5dc +/* 802B8D38 002B5C78 48 00 6C 49 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8D3C 002B5C7C 48 00 09 7C */ b lbl_802B96B8 +/* 802B8D40 002B5C80 38 61 00 94 */ addi r3, r1, 0x94 +/* 802B8D44 002B5C84 3C 80 01 00 */ lis r4, 0x0100002D@ha +/* 802B8D48 002B5C88 38 84 00 2D */ addi r4, r4, 0x0100002D@l +/* 802B8D4C 002B5C8C 48 00 0E 15 */ bl JAISoundID_X1_ +/* 802B8D50 002B5C90 7C 64 1B 78 */ mr r4, r3 +/* 802B8D54 002B5C94 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8D58 002B5C98 48 00 0D 31 */ bl JAISoundID_NS___as +/* 802B8D5C 002B5C9C 3B E0 00 1A */ li r31, 0x1a +/* 802B8D60 002B5CA0 3B 20 00 22 */ li r25, 0x22 +/* 802B8D64 002B5CA4 3B A0 00 0D */ li r29, 0xd +/* 802B8D68 002B5CA8 3B C0 00 0F */ li r30, 0xf +/* 802B8D6C 002B5CAC 38 00 00 01 */ li r0, 1 +/* 802B8D70 002B5CB0 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8D74 002B5CB4 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8D78 002B5CB8 38 80 00 01 */ li r4, 1 +/* 802B8D7C 002B5CBC 38 A0 02 BC */ li r5, 0x2bc +/* 802B8D80 002B5CC0 38 C0 04 4C */ li r6, 0x44c +/* 802B8D84 002B5CC4 38 E0 05 DC */ li r7, 0x5dc +/* 802B8D88 002B5CC8 48 00 6B F9 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8D8C 002B5CCC 48 00 09 2C */ b lbl_802B96B8 +/* 802B8D90 002B5CD0 3B A0 00 0D */ li r29, 0xd +/* 802B8D94 002B5CD4 38 60 00 0A */ li r3, 0xa +/* 802B8D98 002B5CD8 38 80 00 0A */ li r4, 0xa +/* 802B8D9C 002B5CDC 4B D7 49 A5 */ bl dComIfGs_isStageSwitch +/* 802B8DA0 002B5CE0 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8DA4 002B5CE4 41 82 00 28 */ beq lbl_802B8DCC +/* 802B8DA8 002B5CE8 38 61 00 90 */ addi r3, r1, 0x90 +/* 802B8DAC 002B5CEC 3C 80 01 00 */ lis r4, 0x0100002D@ha +/* 802B8DB0 002B5CF0 38 84 00 2D */ addi r4, r4, 0x0100002D@l +/* 802B8DB4 002B5CF4 48 00 0D AD */ bl JAISoundID_X1_ +/* 802B8DB8 002B5CF8 7C 64 1B 78 */ mr r4, r3 +/* 802B8DBC 002B5CFC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8DC0 002B5D00 48 00 0C C9 */ bl JAISoundID_NS___as +/* 802B8DC4 002B5D04 3B E0 00 1A */ li r31, 0x1a +/* 802B8DC8 002B5D08 48 00 08 F0 */ b lbl_802B96B8 +lbl_802B8DCC: +/* 802B8DCC 002B5D0C 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B8DD0 002B5D10 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B8DD4 002B5D14 A0 63 02 12 */ lhz r3, 0x212(r3) +/* 802B8DD8 002B5D18 4B E8 85 C5 */ bl dComIfGs_isEventBit +/* 802B8DDC 002B5D1C 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8DE0 002B5D20 41 82 00 24 */ beq lbl_802B8E04 +/* 802B8DE4 002B5D24 38 61 00 8C */ addi r3, r1, 0x8c +/* 802B8DE8 002B5D28 3C 80 02 00 */ lis r4, 0x0200005B@ha +/* 802B8DEC 002B5D2C 38 84 00 5B */ addi r4, r4, 0x0200005B@l +/* 802B8DF0 002B5D30 48 00 0D 71 */ bl JAISoundID_X1_ +/* 802B8DF4 002B5D34 7C 64 1B 78 */ mr r4, r3 +/* 802B8DF8 002B5D38 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8DFC 002B5D3C 48 00 0C 8D */ bl JAISoundID_NS___as +/* 802B8E00 002B5D40 48 00 08 B8 */ b lbl_802B96B8 +lbl_802B8E04: +/* 802B8E04 002B5D44 3B E0 00 4C */ li r31, 0x4c +/* 802B8E08 002B5D48 3B C0 00 10 */ li r30, 0x10 +/* 802B8E0C 002B5D4C 38 00 00 01 */ li r0, 1 +/* 802B8E10 002B5D50 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8E14 002B5D54 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8E18 002B5D58 38 80 00 01 */ li r4, 1 +/* 802B8E1C 002B5D5C 38 A0 02 BC */ li r5, 0x2bc +/* 802B8E20 002B5D60 38 C0 04 4C */ li r6, 0x44c +/* 802B8E24 002B5D64 38 E0 05 DC */ li r7, 0x5dc +/* 802B8E28 002B5D68 48 00 6B 59 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8E2C 002B5D6C 48 00 08 8C */ b lbl_802B96B8 +/* 802B8E30 002B5D70 38 61 00 88 */ addi r3, r1, 0x88 +/* 802B8E34 002B5D74 3C 80 01 00 */ lis r4, 0x01000037@ha +/* 802B8E38 002B5D78 38 84 00 37 */ addi r4, r4, 0x01000037@l +/* 802B8E3C 002B5D7C 48 00 0D 25 */ bl JAISoundID_X1_ +/* 802B8E40 002B5D80 7C 64 1B 78 */ mr r4, r3 +/* 802B8E44 002B5D84 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8E48 002B5D88 48 00 0C 41 */ bl JAISoundID_NS___as +/* 802B8E4C 002B5D8C 3B E0 00 1D */ li r31, 0x1d +/* 802B8E50 002B5D90 3B 20 00 40 */ li r25, 0x40 +/* 802B8E54 002B5D94 3B A0 00 11 */ li r29, 0x11 +/* 802B8E58 002B5D98 3B C0 00 12 */ li r30, 0x12 +/* 802B8E5C 002B5D9C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B8E60 002B5DA0 7F 44 D3 78 */ mr r4, r26 +/* 802B8E64 002B5DA4 4B FF 71 29 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B8E68 002B5DA8 48 00 08 50 */ b lbl_802B96B8 +/* 802B8E6C 002B5DAC 38 61 00 84 */ addi r3, r1, 0x84 +/* 802B8E70 002B5DB0 3C 80 01 00 */ lis r4, 0x01000037@ha +/* 802B8E74 002B5DB4 38 84 00 37 */ addi r4, r4, 0x01000037@l +/* 802B8E78 002B5DB8 48 00 0C E9 */ bl JAISoundID_X1_ +/* 802B8E7C 002B5DBC 7C 64 1B 78 */ mr r4, r3 +/* 802B8E80 002B5DC0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8E84 002B5DC4 48 00 0C 05 */ bl JAISoundID_NS___as +/* 802B8E88 002B5DC8 3B E0 00 1D */ li r31, 0x1d +/* 802B8E8C 002B5DCC 3B 20 00 38 */ li r25, 0x38 +/* 802B8E90 002B5DD0 3B A0 00 11 */ li r29, 0x11 +/* 802B8E94 002B5DD4 3B C0 00 13 */ li r30, 0x13 +/* 802B8E98 002B5DD8 38 00 00 01 */ li r0, 1 +/* 802B8E9C 002B5DDC 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8EA0 002B5DE0 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8EA4 002B5DE4 38 80 00 01 */ li r4, 1 +/* 802B8EA8 002B5DE8 38 A0 02 BC */ li r5, 0x2bc +/* 802B8EAC 002B5DEC 38 C0 04 4C */ li r6, 0x44c +/* 802B8EB0 002B5DF0 38 E0 05 DC */ li r7, 0x5dc +/* 802B8EB4 002B5DF4 48 00 6A CD */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8EB8 002B5DF8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B8EBC 002B5DFC 7F 44 D3 78 */ mr r4, r26 +/* 802B8EC0 002B5E00 4B FF 70 CD */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B8EC4 002B5E04 48 00 07 F4 */ b lbl_802B96B8 +/* 802B8EC8 002B5E08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B8ECC 002B5E0C 38 80 00 3C */ li r4, 0x3c +/* 802B8ED0 002B5E10 48 00 0A DD */ bl Z2SeqMgr_NS_unMuteSceneBgm +/* 802B8ED4 002B5E14 3B A0 00 11 */ li r29, 0x11 +/* 802B8ED8 002B5E18 38 60 00 08 */ li r3, 8 +/* 802B8EDC 002B5E1C 38 80 00 19 */ li r4, 0x19 +/* 802B8EE0 002B5E20 4B D7 48 61 */ bl dComIfGs_isStageSwitch +/* 802B8EE4 002B5E24 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8EE8 002B5E28 41 82 00 28 */ beq lbl_802B8F10 +/* 802B8EEC 002B5E2C 38 61 00 80 */ addi r3, r1, 0x80 +/* 802B8EF0 002B5E30 3C 80 01 00 */ lis r4, 0x01000037@ha +/* 802B8EF4 002B5E34 38 84 00 37 */ addi r4, r4, 0x01000037@l +/* 802B8EF8 002B5E38 48 00 0C 69 */ bl JAISoundID_X1_ +/* 802B8EFC 002B5E3C 7C 64 1B 78 */ mr r4, r3 +/* 802B8F00 002B5E40 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8F04 002B5E44 48 00 0B 85 */ bl JAISoundID_NS___as +/* 802B8F08 002B5E48 3B E0 00 1D */ li r31, 0x1d +/* 802B8F0C 002B5E4C 48 00 07 AC */ b lbl_802B96B8 +lbl_802B8F10: +/* 802B8F10 002B5E50 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B8F14 002B5E54 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B8F18 002B5E58 A0 63 02 14 */ lhz r3, 0x214(r3) +/* 802B8F1C 002B5E5C 4B E8 84 81 */ bl dComIfGs_isEventBit +/* 802B8F20 002B5E60 2C 03 00 00 */ cmpwi r3, 0 +/* 802B8F24 002B5E64 41 82 00 24 */ beq lbl_802B8F48 +/* 802B8F28 002B5E68 38 61 00 7C */ addi r3, r1, 0x7c +/* 802B8F2C 002B5E6C 3C 80 02 00 */ lis r4, 0x0200005B@ha +/* 802B8F30 002B5E70 38 84 00 5B */ addi r4, r4, 0x0200005B@l +/* 802B8F34 002B5E74 48 00 0C 2D */ bl JAISoundID_X1_ +/* 802B8F38 002B5E78 7C 64 1B 78 */ mr r4, r3 +/* 802B8F3C 002B5E7C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8F40 002B5E80 48 00 0B 49 */ bl JAISoundID_NS___as +/* 802B8F44 002B5E84 48 00 07 74 */ b lbl_802B96B8 +lbl_802B8F48: +/* 802B8F48 002B5E88 3B E0 00 2E */ li r31, 0x2e +/* 802B8F4C 002B5E8C 3B C0 00 14 */ li r30, 0x14 +/* 802B8F50 002B5E90 38 00 00 01 */ li r0, 1 +/* 802B8F54 002B5E94 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8F58 002B5E98 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8F5C 002B5E9C 38 80 00 01 */ li r4, 1 +/* 802B8F60 002B5EA0 38 A0 02 BC */ li r5, 0x2bc +/* 802B8F64 002B5EA4 38 C0 04 4C */ li r6, 0x44c +/* 802B8F68 002B5EA8 38 E0 05 DC */ li r7, 0x5dc +/* 802B8F6C 002B5EAC 48 00 6A 15 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8F70 002B5EB0 48 00 07 48 */ b lbl_802B96B8 +/* 802B8F74 002B5EB4 38 61 00 78 */ addi r3, r1, 0x78 +/* 802B8F78 002B5EB8 3C 80 01 00 */ lis r4, 0x0100003C@ha +/* 802B8F7C 002B5EBC 38 84 00 3C */ addi r4, r4, 0x0100003C@l +/* 802B8F80 002B5EC0 48 00 0B E1 */ bl JAISoundID_X1_ +/* 802B8F84 002B5EC4 7C 64 1B 78 */ mr r4, r3 +/* 802B8F88 002B5EC8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8F8C 002B5ECC 48 00 0A FD */ bl JAISoundID_NS___as +/* 802B8F90 002B5ED0 3B E0 00 26 */ li r31, 0x26 +/* 802B8F94 002B5ED4 3B 20 00 40 */ li r25, 0x40 +/* 802B8F98 002B5ED8 3B A0 00 15 */ li r29, 0x15 +/* 802B8F9C 002B5EDC 3B C0 00 16 */ li r30, 0x16 +/* 802B8FA0 002B5EE0 48 00 07 18 */ b lbl_802B96B8 +/* 802B8FA4 002B5EE4 38 61 00 74 */ addi r3, r1, 0x74 +/* 802B8FA8 002B5EE8 3C 80 01 00 */ lis r4, 0x0100003C@ha +/* 802B8FAC 002B5EEC 38 84 00 3C */ addi r4, r4, 0x0100003C@l +/* 802B8FB0 002B5EF0 48 00 0B B1 */ bl JAISoundID_X1_ +/* 802B8FB4 002B5EF4 7C 64 1B 78 */ mr r4, r3 +/* 802B8FB8 002B5EF8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B8FBC 002B5EFC 48 00 0A CD */ bl JAISoundID_NS___as +/* 802B8FC0 002B5F00 3B E0 00 26 */ li r31, 0x26 +/* 802B8FC4 002B5F04 3B 20 00 3F */ li r25, 0x3f +/* 802B8FC8 002B5F08 3B A0 00 15 */ li r29, 0x15 +/* 802B8FCC 002B5F0C 3B C0 00 17 */ li r30, 0x17 +/* 802B8FD0 002B5F10 38 00 00 01 */ li r0, 1 +/* 802B8FD4 002B5F14 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B8FD8 002B5F18 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B8FDC 002B5F1C 38 80 00 01 */ li r4, 1 +/* 802B8FE0 002B5F20 38 A0 02 BC */ li r5, 0x2bc +/* 802B8FE4 002B5F24 38 C0 04 4C */ li r6, 0x44c +/* 802B8FE8 002B5F28 38 E0 05 DC */ li r7, 0x5dc +/* 802B8FEC 002B5F2C 48 00 69 95 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B8FF0 002B5F30 48 00 06 C8 */ b lbl_802B96B8 +/* 802B8FF4 002B5F34 3B A0 00 15 */ li r29, 0x15 +/* 802B8FF8 002B5F38 38 60 00 07 */ li r3, 7 +/* 802B8FFC 002B5F3C 38 80 00 18 */ li r4, 0x18 +/* 802B9000 002B5F40 4B D7 47 41 */ bl dComIfGs_isStageSwitch +/* 802B9004 002B5F44 2C 03 00 00 */ cmpwi r3, 0 +/* 802B9008 002B5F48 41 82 00 28 */ beq lbl_802B9030 +/* 802B900C 002B5F4C 38 61 00 70 */ addi r3, r1, 0x70 +/* 802B9010 002B5F50 3C 80 01 00 */ lis r4, 0x0100003C@ha +/* 802B9014 002B5F54 38 84 00 3C */ addi r4, r4, 0x0100003C@l +/* 802B9018 002B5F58 48 00 0B 49 */ bl JAISoundID_X1_ +/* 802B901C 002B5F5C 7C 64 1B 78 */ mr r4, r3 +/* 802B9020 002B5F60 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9024 002B5F64 48 00 0A 65 */ bl JAISoundID_NS___as +/* 802B9028 002B5F68 3B E0 00 26 */ li r31, 0x26 +/* 802B902C 002B5F6C 48 00 06 8C */ b lbl_802B96B8 +lbl_802B9030: +/* 802B9030 002B5F70 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B9034 002B5F74 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B9038 002B5F78 A0 63 02 16 */ lhz r3, 0x216(r3) +/* 802B903C 002B5F7C 4B E8 83 61 */ bl dComIfGs_isEventBit +/* 802B9040 002B5F80 2C 03 00 00 */ cmpwi r3, 0 +/* 802B9044 002B5F84 41 82 00 24 */ beq lbl_802B9068 +/* 802B9048 002B5F88 38 61 00 6C */ addi r3, r1, 0x6c +/* 802B904C 002B5F8C 3C 80 02 00 */ lis r4, 0x0200005B@ha +/* 802B9050 002B5F90 38 84 00 5B */ addi r4, r4, 0x0200005B@l +/* 802B9054 002B5F94 48 00 0B 0D */ bl JAISoundID_X1_ +/* 802B9058 002B5F98 7C 64 1B 78 */ mr r4, r3 +/* 802B905C 002B5F9C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9060 002B5FA0 48 00 0A 29 */ bl JAISoundID_NS___as +/* 802B9064 002B5FA4 48 00 06 54 */ b lbl_802B96B8 +lbl_802B9068: +/* 802B9068 002B5FA8 3B E0 00 4E */ li r31, 0x4e +/* 802B906C 002B5FAC 3B C0 00 18 */ li r30, 0x18 +/* 802B9070 002B5FB0 38 00 00 01 */ li r0, 1 +/* 802B9074 002B5FB4 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B9078 002B5FB8 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B907C 002B5FBC 38 80 00 01 */ li r4, 1 +/* 802B9080 002B5FC0 38 A0 02 BC */ li r5, 0x2bc +/* 802B9084 002B5FC4 38 C0 04 4C */ li r6, 0x44c +/* 802B9088 002B5FC8 38 E0 05 DC */ li r7, 0x5dc +/* 802B908C 002B5FCC 48 00 68 F5 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B9090 002B5FD0 48 00 06 28 */ b lbl_802B96B8 +/* 802B9094 002B5FD4 2C 1A 00 10 */ cmpwi r26, 0x10 +/* 802B9098 002B5FD8 40 82 00 28 */ bne lbl_802B90C0 +/* 802B909C 002B5FDC 38 61 00 68 */ addi r3, r1, 0x68 +/* 802B90A0 002B5FE0 3C 80 01 00 */ lis r4, 0x0100006D@ha +/* 802B90A4 002B5FE4 38 84 00 6D */ addi r4, r4, 0x0100006D@l +/* 802B90A8 002B5FE8 48 00 0A B9 */ bl JAISoundID_X1_ +/* 802B90AC 002B5FEC 7C 64 1B 78 */ mr r4, r3 +/* 802B90B0 002B5FF0 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B90B4 002B5FF4 48 00 09 D5 */ bl JAISoundID_NS___as +/* 802B90B8 002B5FF8 3B E0 00 40 */ li r31, 0x40 +/* 802B90BC 002B5FFC 48 00 00 24 */ b lbl_802B90E0 +lbl_802B90C0: +/* 802B90C0 002B6000 38 61 00 64 */ addi r3, r1, 0x64 +/* 802B90C4 002B6004 3C 80 01 00 */ lis r4, 0x0100003D@ha +/* 802B90C8 002B6008 38 84 00 3D */ addi r4, r4, 0x0100003D@l +/* 802B90CC 002B600C 48 00 0A 95 */ bl JAISoundID_X1_ +/* 802B90D0 002B6010 7C 64 1B 78 */ mr r4, r3 +/* 802B90D4 002B6014 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B90D8 002B6018 48 00 09 B1 */ bl JAISoundID_NS___as +/* 802B90DC 002B601C 3B E0 00 27 */ li r31, 0x27 +lbl_802B90E0: +/* 802B90E0 002B6020 3B A0 00 19 */ li r29, 0x19 +/* 802B90E4 002B6024 3B C0 00 1A */ li r30, 0x1a +/* 802B90E8 002B6028 48 00 05 D0 */ b lbl_802B96B8 +/* 802B90EC 002B602C 38 61 00 60 */ addi r3, r1, 0x60 +/* 802B90F0 002B6030 3C 80 01 00 */ lis r4, 0x0100003D@ha +/* 802B90F4 002B6034 38 84 00 3D */ addi r4, r4, 0x0100003D@l +/* 802B90F8 002B6038 48 00 0A 69 */ bl JAISoundID_X1_ +/* 802B90FC 002B603C 7C 64 1B 78 */ mr r4, r3 +/* 802B9100 002B6040 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9104 002B6044 48 00 09 85 */ bl JAISoundID_NS___as +/* 802B9108 002B6048 3B E0 00 27 */ li r31, 0x27 +/* 802B910C 002B604C 3B 20 00 43 */ li r25, 0x43 +/* 802B9110 002B6050 3B A0 00 19 */ li r29, 0x19 +/* 802B9114 002B6054 3B C0 00 1B */ li r30, 0x1b +/* 802B9118 002B6058 38 00 00 01 */ li r0, 1 +/* 802B911C 002B605C 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B9120 002B6060 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B9124 002B6064 38 80 00 01 */ li r4, 1 +/* 802B9128 002B6068 38 A0 02 BC */ li r5, 0x2bc +/* 802B912C 002B606C 38 C0 04 4C */ li r6, 0x44c +/* 802B9130 002B6070 38 E0 05 DC */ li r7, 0x5dc +/* 802B9134 002B6074 48 00 68 4D */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B9138 002B6078 48 00 05 80 */ b lbl_802B96B8 +/* 802B913C 002B607C 3B A0 00 19 */ li r29, 0x19 +/* 802B9140 002B6080 38 60 00 16 */ li r3, 0x16 +/* 802B9144 002B6084 38 80 00 25 */ li r4, 0x25 +/* 802B9148 002B6088 4B D7 45 F9 */ bl dComIfGs_isStageSwitch +/* 802B914C 002B608C 2C 03 00 00 */ cmpwi r3, 0 +/* 802B9150 002B6090 41 82 00 28 */ beq lbl_802B9178 +/* 802B9154 002B6094 38 61 00 5C */ addi r3, r1, 0x5c +/* 802B9158 002B6098 3C 80 01 00 */ lis r4, 0x0100003D@ha +/* 802B915C 002B609C 38 84 00 3D */ addi r4, r4, 0x0100003D@l +/* 802B9160 002B60A0 48 00 0A 01 */ bl JAISoundID_X1_ +/* 802B9164 002B60A4 7C 64 1B 78 */ mr r4, r3 +/* 802B9168 002B60A8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B916C 002B60AC 48 00 09 1D */ bl JAISoundID_NS___as +/* 802B9170 002B60B0 3B E0 00 27 */ li r31, 0x27 +/* 802B9174 002B60B4 48 00 05 44 */ b lbl_802B96B8 +lbl_802B9178: +/* 802B9178 002B60B8 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B917C 002B60BC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B9180 002B60C0 A0 63 02 18 */ lhz r3, 0x218(r3) +/* 802B9184 002B60C4 4B E8 82 19 */ bl dComIfGs_isEventBit +/* 802B9188 002B60C8 2C 03 00 00 */ cmpwi r3, 0 +/* 802B918C 002B60CC 41 82 00 24 */ beq lbl_802B91B0 +/* 802B9190 002B60D0 38 61 00 58 */ addi r3, r1, 0x58 +/* 802B9194 002B60D4 3C 80 02 00 */ lis r4, 0x0200005B@ha +/* 802B9198 002B60D8 38 84 00 5B */ addi r4, r4, 0x0200005B@l +/* 802B919C 002B60DC 48 00 09 C5 */ bl JAISoundID_X1_ +/* 802B91A0 002B60E0 7C 64 1B 78 */ mr r4, r3 +/* 802B91A4 002B60E4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B91A8 002B60E8 48 00 08 E1 */ bl JAISoundID_NS___as +/* 802B91AC 002B60EC 48 00 05 0C */ b lbl_802B96B8 +lbl_802B91B0: +/* 802B91B0 002B60F0 3B E0 00 1E */ li r31, 0x1e +/* 802B91B4 002B60F4 3B C0 00 1C */ li r30, 0x1c +/* 802B91B8 002B60F8 38 00 00 01 */ li r0, 1 +/* 802B91BC 002B60FC 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B91C0 002B6100 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B91C4 002B6104 38 80 00 01 */ li r4, 1 +/* 802B91C8 002B6108 38 A0 02 BC */ li r5, 0x2bc +/* 802B91CC 002B610C 38 C0 04 4C */ li r6, 0x44c +/* 802B91D0 002B6110 38 E0 05 DC */ li r7, 0x5dc +/* 802B91D4 002B6114 48 00 67 AD */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B91D8 002B6118 48 00 04 E0 */ b lbl_802B96B8 +/* 802B91DC 002B611C 2C 13 00 08 */ cmpwi r19, 8 +/* 802B91E0 002B6120 40 82 00 2C */ bne lbl_802B920C +/* 802B91E4 002B6124 2C 1A 00 00 */ cmpwi r26, 0 +/* 802B91E8 002B6128 41 82 00 0C */ beq lbl_802B91F4 +/* 802B91EC 002B612C 2C 1A 00 09 */ cmpwi r26, 9 +/* 802B91F0 002B6130 40 82 00 0C */ bne lbl_802B91FC +lbl_802B91F4: +/* 802B91F4 002B6134 3B 80 00 77 */ li r28, 0x77 +/* 802B91F8 002B6138 48 00 00 54 */ b lbl_802B924C +lbl_802B91FC: +/* 802B91FC 002B613C 2C 1A 00 0B */ cmpwi r26, 0xb +/* 802B9200 002B6140 40 82 00 4C */ bne lbl_802B924C +/* 802B9204 002B6144 3B 80 00 81 */ li r28, 0x81 +/* 802B9208 002B6148 48 00 00 44 */ b lbl_802B924C +lbl_802B920C: +/* 802B920C 002B614C 2C 13 00 09 */ cmpwi r19, 9 +/* 802B9210 002B6150 40 82 00 0C */ bne lbl_802B921C +/* 802B9214 002B6154 3B 80 00 78 */ li r28, 0x78 +/* 802B9218 002B6158 48 00 00 34 */ b lbl_802B924C +lbl_802B921C: +/* 802B921C 002B615C 3A C0 00 01 */ li r22, 1 +/* 802B9220 002B6160 38 61 00 54 */ addi r3, r1, 0x54 +/* 802B9224 002B6164 3C 80 01 00 */ lis r4, 0x0100003E@ha +/* 802B9228 002B6168 38 84 00 3E */ addi r4, r4, 0x0100003E@l +/* 802B922C 002B616C 48 00 09 35 */ bl JAISoundID_X1_ +/* 802B9230 002B6170 7C 64 1B 78 */ mr r4, r3 +/* 802B9234 002B6174 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9238 002B6178 48 00 08 51 */ bl JAISoundID_NS___as +/* 802B923C 002B617C 3B E0 00 28 */ li r31, 0x28 +/* 802B9240 002B6180 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B9244 002B6184 7F 44 D3 78 */ mr r4, r26 +/* 802B9248 002B6188 4B FF 6D 45 */ bl Z2SeqMgr_NS_changeBgmStatus +lbl_802B924C: +/* 802B924C 002B618C 3B A0 00 1D */ li r29, 0x1d +/* 802B9250 002B6190 3B C0 00 1E */ li r30, 0x1e +/* 802B9254 002B6194 48 00 04 64 */ b lbl_802B96B8 +/* 802B9258 002B6198 38 61 00 50 */ addi r3, r1, 0x50 +/* 802B925C 002B619C 3C 80 01 00 */ lis r4, 0x0100003E@ha +/* 802B9260 002B61A0 38 84 00 3E */ addi r4, r4, 0x0100003E@l +/* 802B9264 002B61A4 48 00 08 FD */ bl JAISoundID_X1_ +/* 802B9268 002B61A8 7C 64 1B 78 */ mr r4, r3 +/* 802B926C 002B61AC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9270 002B61B0 48 00 08 19 */ bl JAISoundID_NS___as +/* 802B9274 002B61B4 3B E0 00 28 */ li r31, 0x28 +/* 802B9278 002B61B8 3B 20 00 48 */ li r25, 0x48 +/* 802B927C 002B61BC 3B A0 00 1D */ li r29, 0x1d +/* 802B9280 002B61C0 3B C0 00 1F */ li r30, 0x1f +/* 802B9284 002B61C4 38 00 00 01 */ li r0, 1 +/* 802B9288 002B61C8 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B928C 002B61CC 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B9290 002B61D0 38 80 00 01 */ li r4, 1 +/* 802B9294 002B61D4 38 A0 02 BC */ li r5, 0x2bc +/* 802B9298 002B61D8 38 C0 04 4C */ li r6, 0x44c +/* 802B929C 002B61DC 38 E0 05 DC */ li r7, 0x5dc +/* 802B92A0 002B61E0 48 00 66 E1 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B92A4 002B61E4 48 00 04 14 */ b lbl_802B96B8 +/* 802B92A8 002B61E8 2C 13 00 08 */ cmpwi r19, 8 +/* 802B92AC 002B61EC 40 82 00 0C */ bne lbl_802B92B8 +/* 802B92B0 002B61F0 3B 80 00 81 */ li r28, 0x81 +/* 802B92B4 002B61F4 48 00 04 04 */ b lbl_802B96B8 +lbl_802B92B8: +/* 802B92B8 002B61F8 2C 13 00 09 */ cmpwi r19, 9 +/* 802B92BC 002B61FC 40 82 00 0C */ bne lbl_802B92C8 +/* 802B92C0 002B6200 3B 80 00 79 */ li r28, 0x79 +/* 802B92C4 002B6204 48 00 03 F4 */ b lbl_802B96B8 +lbl_802B92C8: +/* 802B92C8 002B6208 38 60 00 17 */ li r3, 0x17 +/* 802B92CC 002B620C 38 80 00 16 */ li r4, 0x16 +/* 802B92D0 002B6210 4B D7 44 71 */ bl dComIfGs_isStageSwitch +/* 802B92D4 002B6214 2C 03 00 00 */ cmpwi r3, 0 +/* 802B92D8 002B6218 41 82 00 28 */ beq lbl_802B9300 +/* 802B92DC 002B621C 38 61 00 4C */ addi r3, r1, 0x4c +/* 802B92E0 002B6220 3C 80 01 00 */ lis r4, 0x0100003E@ha +/* 802B92E4 002B6224 38 84 00 3E */ addi r4, r4, 0x0100003E@l +/* 802B92E8 002B6228 48 00 08 79 */ bl JAISoundID_X1_ +/* 802B92EC 002B622C 7C 64 1B 78 */ mr r4, r3 +/* 802B92F0 002B6230 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B92F4 002B6234 48 00 07 95 */ bl JAISoundID_NS___as +/* 802B92F8 002B6238 3B E0 00 28 */ li r31, 0x28 +/* 802B92FC 002B623C 48 00 03 BC */ b lbl_802B96B8 +lbl_802B9300: +/* 802B9300 002B6240 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B9304 002B6244 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B9308 002B6248 A0 63 04 74 */ lhz r3, 0x474(r3) +/* 802B930C 002B624C 4B E8 80 91 */ bl dComIfGs_isEventBit +/* 802B9310 002B6250 2C 03 00 00 */ cmpwi r3, 0 +/* 802B9314 002B6254 41 82 03 A4 */ beq lbl_802B96B8 +/* 802B9318 002B6258 38 61 00 48 */ addi r3, r1, 0x48 +/* 802B931C 002B625C 3C 80 02 00 */ lis r4, 0x0200005B@ha +/* 802B9320 002B6260 38 84 00 5B */ addi r4, r4, 0x0200005B@l +/* 802B9324 002B6264 48 00 08 3D */ bl JAISoundID_X1_ +/* 802B9328 002B6268 7C 64 1B 78 */ mr r4, r3 +/* 802B932C 002B626C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9330 002B6270 48 00 07 59 */ bl JAISoundID_NS___as +/* 802B9334 002B6274 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) +/* 802B9338 002B6278 38 63 07 F4 */ addi r3, r3, 0x7f4 +/* 802B933C 002B627C 48 00 06 59 */ bl JSUList_X1_ +/* 802B9340 002B6280 7C 70 1B 78 */ mr r16, r3 +/* 802B9344 002B6284 48 00 00 3C */ b lbl_802B9380 +lbl_802B9348: +/* 802B9348 002B6288 38 61 00 44 */ addi r3, r1, 0x44 +/* 802B934C 002B628C 80 90 00 00 */ lwz r4, 0(r16) +/* 802B9350 002B6290 48 00 06 39 */ bl JAISound_NS_getID +/* 802B9354 002B6294 80 61 00 44 */ lwz r3, 0x44(r1) +/* 802B9358 002B6298 3C 03 FE 00 */ addis r0, r3, 0xfe00 +/* 802B935C 002B629C 28 00 00 46 */ cmplwi r0, 0x46 +/* 802B9360 002B62A0 40 82 00 1C */ bne lbl_802B937C +/* 802B9364 002B62A4 38 61 00 40 */ addi r3, r1, 0x40 +/* 802B9368 002B62A8 38 80 FF FF */ li r4, -1 +/* 802B936C 002B62AC 48 00 07 F5 */ bl JAISoundID_X1_ +/* 802B9370 002B62B0 7C 64 1B 78 */ mr r4, r3 +/* 802B9374 002B62B4 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9378 002B62B8 48 00 07 11 */ bl JAISoundID_NS___as +lbl_802B937C: +/* 802B937C 002B62BC 82 10 00 0C */ lwz r16, 0xc(r16) +lbl_802B9380: +/* 802B9380 002B62C0 28 10 00 00 */ cmplwi r16, 0 +/* 802B9384 002B62C4 40 82 FF C4 */ bne lbl_802B9348 +/* 802B9388 002B62C8 48 00 03 30 */ b lbl_802B96B8 +/* 802B938C 002B62CC 3B A0 00 1D */ li r29, 0x1d +/* 802B9390 002B62D0 3B E0 00 39 */ li r31, 0x39 +/* 802B9394 002B62D4 3B C0 00 20 */ li r30, 0x20 +/* 802B9398 002B62D8 2C 1A 00 32 */ cmpwi r26, 0x32 +/* 802B939C 002B62DC 40 82 00 0C */ bne lbl_802B93A8 +/* 802B93A0 002B62E0 38 00 00 01 */ li r0, 1 +/* 802B93A4 002B62E4 98 1B 00 1E */ stb r0, 0x1e(r27) +lbl_802B93A8: +/* 802B93A8 002B62E8 38 00 00 01 */ li r0, 1 +/* 802B93AC 002B62EC 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B93B0 002B62F0 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B93B4 002B62F4 38 80 00 01 */ li r4, 1 +/* 802B93B8 002B62F8 38 A0 02 BC */ li r5, 0x2bc +/* 802B93BC 002B62FC 38 C0 04 4C */ li r6, 0x44c +/* 802B93C0 002B6300 38 E0 05 DC */ li r7, 0x5dc +/* 802B93C4 002B6304 48 00 65 BD */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B93C8 002B6308 48 00 02 F0 */ b lbl_802B96B8 +/* 802B93CC 002B630C 2C 1A 00 01 */ cmpwi r26, 1 +/* 802B93D0 002B6310 41 80 00 30 */ blt lbl_802B9400 +/* 802B93D4 002B6314 2C 1A 00 06 */ cmpwi r26, 6 +/* 802B93D8 002B6318 41 81 00 28 */ bgt lbl_802B9400 +/* 802B93DC 002B631C 38 61 00 3C */ addi r3, r1, 0x3c +/* 802B93E0 002B6320 3C 80 02 00 */ lis r4, 0x02000040@ha +/* 802B93E4 002B6324 38 84 00 40 */ addi r4, r4, 0x02000040@l +/* 802B93E8 002B6328 48 00 07 79 */ bl JAISoundID_X1_ +/* 802B93EC 002B632C 7C 64 1B 78 */ mr r4, r3 +/* 802B93F0 002B6330 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B93F4 002B6334 48 00 06 95 */ bl JAISoundID_NS___as +/* 802B93F8 002B6338 3B 20 00 58 */ li r25, 0x58 +/* 802B93FC 002B633C 48 00 00 50 */ b lbl_802B944C +lbl_802B9400: +/* 802B9400 002B6340 2C 1A 00 08 */ cmpwi r26, 8 +/* 802B9404 002B6344 41 82 00 0C */ beq lbl_802B9410 +/* 802B9408 002B6348 2C 1A 00 0C */ cmpwi r26, 0xc +/* 802B940C 002B634C 40 82 00 2C */ bne lbl_802B9438 +lbl_802B9410: +/* 802B9410 002B6350 38 61 00 38 */ addi r3, r1, 0x38 +/* 802B9414 002B6354 3C 80 01 00 */ lis r4, 0x0100003F@ha +/* 802B9418 002B6358 38 84 00 3F */ addi r4, r4, 0x0100003F@l +/* 802B941C 002B635C 48 00 07 45 */ bl JAISoundID_X1_ +/* 802B9420 002B6360 7C 64 1B 78 */ mr r4, r3 +/* 802B9424 002B6364 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9428 002B6368 48 00 06 61 */ bl JAISoundID_NS___as +/* 802B942C 002B636C 3B E0 00 29 */ li r31, 0x29 +/* 802B9430 002B6370 3A A0 00 01 */ li r21, 1 +/* 802B9434 002B6374 48 00 00 18 */ b lbl_802B944C +lbl_802B9438: +/* 802B9438 002B6378 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B943C 002B637C 38 80 00 2D */ li r4, 0x2d +/* 802B9440 002B6380 38 A0 00 00 */ li r5, 0 +/* 802B9444 002B6384 4B FF 5F C5 */ bl Z2SeqMgr_NS_bgmStop +/* 802B9448 002B6388 3B 20 00 3D */ li r25, 0x3d +lbl_802B944C: +/* 802B944C 002B638C 3B A0 00 21 */ li r29, 0x21 +/* 802B9450 002B6390 3B C0 00 22 */ li r30, 0x22 +/* 802B9454 002B6394 38 00 00 01 */ li r0, 1 +/* 802B9458 002B6398 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B945C 002B639C 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B9460 002B63A0 38 80 00 01 */ li r4, 1 +/* 802B9464 002B63A4 38 A0 02 BC */ li r5, 0x2bc +/* 802B9468 002B63A8 38 C0 04 4C */ li r6, 0x44c +/* 802B946C 002B63AC 38 E0 05 DC */ li r7, 0x5dc +/* 802B9470 002B63B0 48 00 65 11 */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B9474 002B63B4 48 00 02 44 */ b lbl_802B96B8 +/* 802B9478 002B63B8 2C 1A 00 32 */ cmpwi r26, 0x32 +/* 802B947C 002B63BC 40 82 00 58 */ bne lbl_802B94D4 +/* 802B9480 002B63C0 2C 13 00 08 */ cmpwi r19, 8 +/* 802B9484 002B63C4 40 82 00 0C */ bne lbl_802B9490 +/* 802B9488 002B63C8 3B 80 00 7B */ li r28, 0x7b +/* 802B948C 002B63CC 48 00 00 48 */ b lbl_802B94D4 +lbl_802B9490: +/* 802B9490 002B63D0 2C 13 00 00 */ cmpwi r19, 0 +/* 802B9494 002B63D4 40 82 00 10 */ bne lbl_802B94A4 +/* 802B9498 002B63D8 3B E0 00 49 */ li r31, 0x49 +/* 802B949C 002B63DC 3B C0 00 23 */ li r30, 0x23 +/* 802B94A0 002B63E0 48 00 00 34 */ b lbl_802B94D4 +lbl_802B94A4: +/* 802B94A4 002B63E4 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B94A8 002B63E8 40 82 00 0C */ bne lbl_802B94B4 +/* 802B94AC 002B63EC 3B 80 00 7B */ li r28, 0x7b +/* 802B94B0 002B63F0 48 00 00 24 */ b lbl_802B94D4 +lbl_802B94B4: +/* 802B94B4 002B63F4 2C 13 00 01 */ cmpwi r19, 1 +/* 802B94B8 002B63F8 40 82 00 10 */ bne lbl_802B94C8 +/* 802B94BC 002B63FC 3B E0 00 4A */ li r31, 0x4a +/* 802B94C0 002B6400 3B C0 00 24 */ li r30, 0x24 +/* 802B94C4 002B6404 48 00 00 10 */ b lbl_802B94D4 +lbl_802B94C8: +/* 802B94C8 002B6408 2C 13 00 09 */ cmpwi r19, 9 +/* 802B94CC 002B640C 40 82 00 08 */ bne lbl_802B94D4 +/* 802B94D0 002B6410 3B 80 00 7C */ li r28, 0x7c +lbl_802B94D4: +/* 802B94D4 002B6414 3B A0 00 56 */ li r29, 0x56 +/* 802B94D8 002B6418 38 00 00 01 */ li r0, 1 +/* 802B94DC 002B641C 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B94E0 002B6420 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B94E4 002B6424 38 80 00 01 */ li r4, 1 +/* 802B94E8 002B6428 38 A0 02 BC */ li r5, 0x2bc +/* 802B94EC 002B642C 38 C0 04 4C */ li r6, 0x44c +/* 802B94F0 002B6430 38 E0 05 DC */ li r7, 0x5dc +/* 802B94F4 002B6434 48 00 64 8D */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B94F8 002B6438 48 00 01 C0 */ b lbl_802B96B8 +/* 802B94FC 002B643C 3B E0 00 4B */ li r31, 0x4b +/* 802B9500 002B6440 3B C0 00 63 */ li r30, 0x63 +/* 802B9504 002B6444 3B A0 00 8C */ li r29, 0x8c +/* 802B9508 002B6448 38 00 00 01 */ li r0, 1 +/* 802B950C 002B644C 98 1B 00 1B */ stb r0, 0x1b(r27) +/* 802B9510 002B6450 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13) +/* 802B9514 002B6454 38 80 00 01 */ li r4, 1 +/* 802B9518 002B6458 38 A0 02 BC */ li r5, 0x2bc +/* 802B951C 002B645C 38 C0 04 4C */ li r6, 0x44c +/* 802B9520 002B6460 38 E0 05 DC */ li r7, 0x5dc +/* 802B9524 002B6464 48 00 64 5D */ bl Z2SoundObjMgr_NS_setForceBattleArea +/* 802B9528 002B6468 48 00 01 90 */ b lbl_802B96B8 +/* 802B952C 002B646C 2C 13 00 08 */ cmpwi r19, 8 +/* 802B9530 002B6470 40 82 00 10 */ bne lbl_802B9540 +/* 802B9534 002B6474 3B 80 00 7C */ li r28, 0x7c +/* 802B9538 002B6478 C3 E2 C0 60 */ lfs f31, lbl_80455A60-_SDA2_BASE_(r2) +/* 802B953C 002B647C 48 00 01 7C */ b lbl_802B96B8 +lbl_802B9540: +/* 802B9540 002B6480 2C 13 00 0A */ cmpwi r19, 0xa +/* 802B9544 002B6484 40 82 00 0C */ bne lbl_802B9550 +/* 802B9548 002B6488 3B 80 00 7D */ li r28, 0x7d +/* 802B954C 002B648C 48 00 01 6C */ b lbl_802B96B8 +lbl_802B9550: +/* 802B9550 002B6490 2C 13 00 09 */ cmpwi r19, 9 +/* 802B9554 002B6494 40 82 00 10 */ bne lbl_802B9564 +/* 802B9558 002B6498 3B 80 00 7E */ li r28, 0x7e +/* 802B955C 002B649C C3 E2 C0 64 */ lfs f31, lbl_80455A64-_SDA2_BASE_(r2) +/* 802B9560 002B64A0 48 00 01 58 */ b lbl_802B96B8 +lbl_802B9564: +/* 802B9564 002B64A4 2C 13 00 0B */ cmpwi r19, 0xb +/* 802B9568 002B64A8 40 82 01 50 */ bne lbl_802B96B8 +/* 802B956C 002B64AC 3B 80 00 7F */ li r28, 0x7f +/* 802B9570 002B64B0 48 00 01 48 */ b lbl_802B96B8 +/* 802B9574 002B64B4 3B 80 00 7C */ li r28, 0x7c +/* 802B9578 002B64B8 48 00 01 40 */ b lbl_802B96B8 +/* 802B957C 002B64BC 3B C0 00 51 */ li r30, 0x51 +/* 802B9580 002B64C0 2C 1A 00 31 */ cmpwi r26, 0x31 +/* 802B9584 002B64C4 40 82 00 14 */ bne lbl_802B9598 +/* 802B9588 002B64C8 2C 13 00 05 */ cmpwi r19, 5 +/* 802B958C 002B64CC 41 80 00 0C */ blt lbl_802B9598 +/* 802B9590 002B64D0 2C 13 00 08 */ cmpwi r19, 8 +/* 802B9594 002B64D4 40 81 01 24 */ ble lbl_802B96B8 +lbl_802B9598: +/* 802B9598 002B64D8 38 61 00 34 */ addi r3, r1, 0x34 +/* 802B959C 002B64DC 3C 80 01 00 */ lis r4, 0x01000077@ha +/* 802B95A0 002B64E0 38 84 00 77 */ addi r4, r4, 0x01000077@l +/* 802B95A4 002B64E4 48 00 05 BD */ bl JAISoundID_X1_ +/* 802B95A8 002B64E8 7C 64 1B 78 */ mr r4, r3 +/* 802B95AC 002B64EC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B95B0 002B64F0 48 00 04 D9 */ bl JAISoundID_NS___as +/* 802B95B4 002B64F4 3B E0 00 45 */ li r31, 0x45 +/* 802B95B8 002B64F8 48 00 01 00 */ b lbl_802B96B8 +/* 802B95BC 002B64FC 3B A0 00 11 */ li r29, 0x11 +/* 802B95C0 002B6500 3B C0 00 12 */ li r30, 0x12 +/* 802B95C4 002B6504 38 61 00 30 */ addi r3, r1, 0x30 +/* 802B95C8 002B6508 3C 80 01 00 */ lis r4, 0x01000077@ha +/* 802B95CC 002B650C 38 84 00 77 */ addi r4, r4, 0x01000077@l +/* 802B95D0 002B6510 48 00 05 91 */ bl JAISoundID_X1_ +/* 802B95D4 002B6514 7C 64 1B 78 */ mr r4, r3 +/* 802B95D8 002B6518 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B95DC 002B651C 48 00 04 AD */ bl JAISoundID_NS___as +/* 802B95E0 002B6520 3B E0 00 45 */ li r31, 0x45 +/* 802B95E4 002B6524 48 00 00 D4 */ b lbl_802B96B8 +/* 802B95E8 002B6528 3B C0 00 52 */ li r30, 0x52 +/* 802B95EC 002B652C 38 61 00 2C */ addi r3, r1, 0x2c +/* 802B95F0 002B6530 3C 80 01 00 */ lis r4, 0x01000077@ha +/* 802B95F4 002B6534 38 84 00 77 */ addi r4, r4, 0x01000077@l +/* 802B95F8 002B6538 48 00 05 69 */ bl JAISoundID_X1_ +/* 802B95FC 002B653C 7C 64 1B 78 */ mr r4, r3 +/* 802B9600 002B6540 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9604 002B6544 48 00 04 85 */ bl JAISoundID_NS___as +/* 802B9608 002B6548 3B E0 00 45 */ li r31, 0x45 +/* 802B960C 002B654C 48 00 00 AC */ b lbl_802B96B8 +/* 802B9610 002B6550 3B A0 00 05 */ li r29, 5 +/* 802B9614 002B6554 3B C0 00 06 */ li r30, 6 +/* 802B9618 002B6558 38 61 00 28 */ addi r3, r1, 0x28 +/* 802B961C 002B655C 3C 80 01 00 */ lis r4, 0x01000077@ha +/* 802B9620 002B6560 38 84 00 77 */ addi r4, r4, 0x01000077@l +/* 802B9624 002B6564 48 00 05 3D */ bl JAISoundID_X1_ +/* 802B9628 002B6568 7C 64 1B 78 */ mr r4, r3 +/* 802B962C 002B656C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9630 002B6570 48 00 04 59 */ bl JAISoundID_NS___as +/* 802B9634 002B6574 3B E0 00 45 */ li r31, 0x45 +/* 802B9638 002B6578 48 00 00 80 */ b lbl_802B96B8 +/* 802B963C 002B657C 3B C0 00 50 */ li r30, 0x50 +/* 802B9640 002B6580 38 61 00 24 */ addi r3, r1, 0x24 +/* 802B9644 002B6584 3C 80 01 00 */ lis r4, 0x01000077@ha +/* 802B9648 002B6588 38 84 00 77 */ addi r4, r4, 0x01000077@l +/* 802B964C 002B658C 48 00 05 15 */ bl JAISoundID_X1_ +/* 802B9650 002B6590 7C 64 1B 78 */ mr r4, r3 +/* 802B9654 002B6594 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9658 002B6598 48 00 04 31 */ bl JAISoundID_NS___as +/* 802B965C 002B659C 3B E0 00 45 */ li r31, 0x45 +/* 802B9660 002B65A0 48 00 00 58 */ b lbl_802B96B8 +/* 802B9664 002B65A4 3B C0 00 53 */ li r30, 0x53 +/* 802B9668 002B65A8 88 1B 00 1E */ lbz r0, 0x1e(r27) +/* 802B966C 002B65AC 28 00 00 00 */ cmplwi r0, 0 +/* 802B9670 002B65B0 41 82 00 28 */ beq lbl_802B9698 +/* 802B9674 002B65B4 38 61 00 20 */ addi r3, r1, 0x20 +/* 802B9678 002B65B8 3C 80 01 00 */ lis r4, 0x01000016@ha +/* 802B967C 002B65BC 38 84 00 16 */ addi r4, r4, 0x01000016@l +/* 802B9680 002B65C0 48 00 04 E1 */ bl JAISoundID_X1_ +/* 802B9684 002B65C4 7C 64 1B 78 */ mr r4, r3 +/* 802B9688 002B65C8 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B968C 002B65CC 48 00 03 FD */ bl JAISoundID_NS___as +/* 802B9690 002B65D0 3B E0 00 0E */ li r31, 0xe +/* 802B9694 002B65D4 48 00 00 24 */ b lbl_802B96B8 +lbl_802B9698: +/* 802B9698 002B65D8 38 61 00 1C */ addi r3, r1, 0x1c +/* 802B969C 002B65DC 3C 80 01 00 */ lis r4, 0x01000077@ha +/* 802B96A0 002B65E0 38 84 00 77 */ addi r4, r4, 0x01000077@l +/* 802B96A4 002B65E4 48 00 04 BD */ bl JAISoundID_X1_ +/* 802B96A8 002B65E8 7C 64 1B 78 */ mr r4, r3 +/* 802B96AC 002B65EC 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B96B0 002B65F0 48 00 03 D9 */ bl JAISoundID_NS___as +/* 802B96B4 002B65F4 3B E0 00 45 */ li r31, 0x45 +lbl_802B96B8: +/* 802B96B8 002B65F8 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B96BC 002B65FC 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B96C0 002B6600 A0 63 00 D0 */ lhz r3, 0xd0(r3) +/* 802B96C4 002B6604 4B E8 7C D9 */ bl dComIfGs_isEventBit +/* 802B96C8 002B6608 2C 03 00 00 */ cmpwi r3, 0 +/* 802B96CC 002B660C 41 82 00 C0 */ beq lbl_802B978C +/* 802B96D0 002B6610 3C 60 80 3A */ lis r3, lbl_803A7288@ha +/* 802B96D4 002B6614 38 63 72 88 */ addi r3, r3, lbl_803A7288@l +/* 802B96D8 002B6618 A0 63 01 F4 */ lhz r3, 0x1f4(r3) +/* 802B96DC 002B661C 4B E8 7C C1 */ bl dComIfGs_isEventBit +/* 802B96E0 002B6620 2C 03 00 00 */ cmpwi r3, 0 +/* 802B96E4 002B6624 40 82 00 A8 */ bne lbl_802B978C +/* 802B96E8 002B6628 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802B96EC 002B662C 40 82 00 A0 */ bne lbl_802B978C +/* 802B96F0 002B6630 2C 17 00 22 */ cmpwi r23, 0x22 +/* 802B96F4 002B6634 41 82 00 98 */ beq lbl_802B978C +/* 802B96F8 002B6638 3B E0 00 36 */ li r31, 0x36 +/* 802B96FC 002B663C 2C 17 00 18 */ cmpwi r23, 0x18 +/* 802B9700 002B6640 40 82 00 28 */ bne lbl_802B9728 +/* 802B9704 002B6644 2C 1A 00 05 */ cmpwi r26, 5 +/* 802B9708 002B6648 40 82 00 20 */ bne lbl_802B9728 +/* 802B970C 002B664C 38 61 00 18 */ addi r3, r1, 0x18 +/* 802B9710 002B6650 38 80 FF FF */ li r4, -1 +/* 802B9714 002B6654 48 00 04 4D */ bl JAISoundID_X1_ +/* 802B9718 002B6658 7C 64 1B 78 */ mr r4, r3 +/* 802B971C 002B665C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9720 002B6660 48 00 03 69 */ bl JAISoundID_NS___as +/* 802B9724 002B6664 48 00 00 60 */ b lbl_802B9784 +lbl_802B9728: +/* 802B9728 002B6668 38 61 00 14 */ addi r3, r1, 0x14 +/* 802B972C 002B666C 3C 80 01 00 */ lis r4, 0x0100005F@ha +/* 802B9730 002B6670 38 84 00 5F */ addi r4, r4, 0x0100005F@l +/* 802B9734 002B6674 48 00 04 2D */ bl JAISoundID_X1_ +/* 802B9738 002B6678 7C 64 1B 78 */ mr r4, r3 +/* 802B973C 002B667C 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B9740 002B6680 48 00 03 49 */ bl JAISoundID_NS___as +/* 802B9744 002B6684 2C 17 00 17 */ cmpwi r23, 0x17 +/* 802B9748 002B6688 40 82 00 0C */ bne lbl_802B9754 +/* 802B974C 002B668C 2C 1A 00 05 */ cmpwi r26, 5 +/* 802B9750 002B6690 41 82 00 14 */ beq lbl_802B9764 +lbl_802B9754: +/* 802B9754 002B6694 2C 17 00 18 */ cmpwi r23, 0x18 +/* 802B9758 002B6698 41 82 00 0C */ beq lbl_802B9764 +/* 802B975C 002B669C 2C 17 00 19 */ cmpwi r23, 0x19 +/* 802B9760 002B66A0 40 82 00 18 */ bne lbl_802B9778 +lbl_802B9764: +/* 802B9764 002B66A4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B9768 002B66A8 38 80 00 21 */ li r4, 0x21 +/* 802B976C 002B66AC C0 22 C0 54 */ lfs f1, lbl_80455A54-_SDA2_BASE_(r2) +/* 802B9770 002B66B0 48 00 02 B5 */ bl Z2SeqMgr_NS_muteSceneBgm +/* 802B9774 002B66B4 48 00 00 10 */ b lbl_802B9784 +lbl_802B9778: +/* 802B9778 002B66B8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B977C 002B66BC 38 80 00 21 */ li r4, 0x21 +/* 802B9780 002B66C0 48 00 02 2D */ bl Z2SeqMgr_NS_unMuteSceneBgm +lbl_802B9784: +/* 802B9784 002B66C4 3B 00 00 00 */ li r24, 0 +/* 802B9788 002B66C8 48 00 00 5C */ b lbl_802B97E4 +lbl_802B978C: +/* 802B978C 002B66CC 80 1B 00 04 */ lwz r0, 4(r27) +/* 802B9790 002B66D0 2C 00 00 18 */ cmpwi r0, 0x18 +/* 802B9794 002B66D4 40 82 00 50 */ bne lbl_802B97E4 +/* 802B9798 002B66D8 88 1B 00 0C */ lbz r0, 0xc(r27) +/* 802B979C 002B66DC 2C 00 00 01 */ cmpwi r0, 1 +/* 802B97A0 002B66E0 40 82 00 44 */ bne lbl_802B97E4 +/* 802B97A4 002B66E4 2C 17 00 16 */ cmpwi r23, 0x16 +/* 802B97A8 002B66E8 40 82 00 0C */ bne lbl_802B97B4 +/* 802B97AC 002B66EC 2C 1A 00 03 */ cmpwi r26, 3 +/* 802B97B0 002B66F0 41 82 00 34 */ beq lbl_802B97E4 +lbl_802B97B4: +/* 802B97B4 002B66F4 38 61 00 10 */ addi r3, r1, 0x10 +/* 802B97B8 002B66F8 3C 80 01 00 */ lis r4, 0x01000060@ha +/* 802B97BC 002B66FC 38 84 00 60 */ addi r4, r4, 0x01000060@l +/* 802B97C0 002B6700 48 00 03 A1 */ bl JAISoundID_X1_ +/* 802B97C4 002B6704 7C 64 1B 78 */ mr r4, r3 +/* 802B97C8 002B6708 38 61 02 3C */ addi r3, r1, 0x23c +/* 802B97CC 002B670C 48 00 02 BD */ bl JAISoundID_NS___as +/* 802B97D0 002B6710 3B E0 00 37 */ li r31, 0x37 +/* 802B97D4 002B6714 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B97D8 002B6718 38 80 00 01 */ li r4, 1 +/* 802B97DC 002B671C 4B FF 67 B1 */ bl Z2SeqMgr_NS_changeBgmStatus +/* 802B97E0 002B6720 3B 00 00 00 */ li r24, 0 +lbl_802B97E4: +/* 802B97E4 002B6724 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) +/* 802B97E8 002B6728 38 63 07 9C */ addi r3, r3, 0x79c +/* 802B97EC 002B672C 48 00 01 8D */ bl JAIStreamMgr_NS_isActive +/* 802B97F0 002B6730 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802B97F4 002B6734 41 82 00 64 */ beq lbl_802B9858 +/* 802B97F8 002B6738 82 6D 85 D8 */ lwz r19, lbl_80450B58-_SDA_BASE_(r13) +/* 802B97FC 002B673C 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13) +/* 802B9800 002B6740 38 63 07 F4 */ addi r3, r3, 0x7f4 +/* 802B9804 002B6744 48 00 01 91 */ bl JSUList_X1_ +/* 802B9808 002B6748 7C 70 1B 78 */ mr r16, r3 +/* 802B980C 002B674C 56 D1 06 3E */ clrlwi r17, r22, 0x18 +/* 802B9810 002B6750 48 00 00 40 */ b lbl_802B9850 +lbl_802B9814: +/* 802B9814 002B6754 28 11 00 00 */ cmplwi r17, 0 +/* 802B9818 002B6758 40 82 00 28 */ bne lbl_802B9840 +/* 802B981C 002B675C 38 61 00 0C */ addi r3, r1, 0xc +/* 802B9820 002B6760 80 90 00 00 */ lwz r4, 0(r16) +/* 802B9824 002B6764 48 00 01 65 */ bl JAISound_NS_getID +/* 802B9828 002B6768 7E 63 9B 78 */ mr r3, r19 +/* 802B982C 002B676C 38 81 00 0C */ addi r4, r1, 0xc +/* 802B9830 002B6770 4B FE D9 31 */ bl JAUSoundTable_NS_getTypeID +/* 802B9834 002B6774 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802B9838 002B6778 28 00 00 71 */ cmplwi r0, 0x71 +/* 802B983C 002B677C 41 82 00 10 */ beq lbl_802B984C +lbl_802B9840: +/* 802B9840 002B6780 80 70 00 00 */ lwz r3, 0(r16) +/* 802B9844 002B6784 88 8D 82 E0 */ lbz r4, lbl_80450860-_SDA_BASE_(r13) +/* 802B9848 002B6788 4B FE 8C 95 */ bl JAISound_NS_stop +lbl_802B984C: +/* 802B984C 002B678C 82 10 00 0C */ lwz r16, 0xc(r16) +lbl_802B9850: +/* 802B9850 002B6790 28 10 00 00 */ cmplwi r16, 0 +/* 802B9854 002B6794 40 82 FF C0 */ bne lbl_802B9814 +lbl_802B9858: +/* 802B9858 002B6798 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B985C 002B679C 7E A4 AB 78 */ mr r4, r21 +/* 802B9860 002B67A0 38 A0 00 1E */ li r5, 0x1e +/* 802B9864 002B67A4 4B FF 9A B5 */ bl Z2SeqMgr_NS_setHeightVolMod +/* 802B9868 002B67A8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B986C 002B67AC 7F 04 C3 78 */ mr r4, r24 +/* 802B9870 002B67B0 38 A0 00 00 */ li r5, 0 +/* 802B9874 002B67B4 4B FF 9B 25 */ bl Z2SeqMgr_NS_setTimeProcVolMod +/* 802B9878 002B67B8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13) +/* 802B987C 002B67BC 7E 84 A3 78 */ mr r4, r20 +/* 802B9880 002B67C0 48 00 00 E9 */ bl setFieldBgmPlay__8Z2SeqMgrFb +/* 802B9884 002B67C4 80 6D 85 BC */ lwz r3, lbl_80450B3C-_SDA_BASE_(r13) +/* 802B9888 002B67C8 7E E4 BB 78 */ mr r4, r23 +/* 802B988C 002B67CC 7F 45 07 74 */ extsb r5, r26 +/* 802B9890 002B67D0 FC 20 F8 90 */ fmr f1, f31 +/* 802B9894 002B67D4 48 00 D2 2D */ bl Z2EnvSeMgr_NS_initSceneEnvSe +/* 802B9898 002B67D8 80 1B 00 04 */ lwz r0, 4(r27) +/* 802B989C 002B67DC 7C 00 B8 00 */ cmpw r0, r23 +/* 802B98A0 002B67E0 40 82 00 64 */ bne lbl_802B9904 +/* 802B98A4 002B67E4 80 61 02 3C */ lwz r3, 0x23c(r1) +/* 802B98A8 002B67E8 80 1B 00 00 */ lwz r0, 0(r27) +/* 802B98AC 002B67EC 7C 03 00 40 */ cmplw r3, r0 +/* 802B98B0 002B67F0 40 82 00 54 */ bne lbl_802B9904 +/* 802B98B4 002B67F4 57 A3 06 3E */ clrlwi r3, r29, 0x18 +/* 802B98B8 002B67F8 88 1B 00 0E */ lbz r0, 0xe(r27) +/* 802B98BC 002B67FC 7C 03 00 40 */ cmplw r3, r0 +/* 802B98C0 002B6800 40 82 00 44 */ bne lbl_802B9904 +/* 802B98C4 002B6804 57 C3 06 3E */ clrlwi r3, r30, 0x18 +/* 802B98C8 002B6808 88 1B 00 10 */ lbz r0, 0x10(r27) +/* 802B98CC 002B680C 7C 03 00 40 */ cmplw r3, r0 +/* 802B98D0 002B6810 40 82 00 34 */ bne lbl_802B9904 +/* 802B98D4 002B6814 57 E3 06 3E */ clrlwi r3, r31, 0x18 +/* 802B98D8 002B6818 88 1B 00 12 */ lbz r0, 0x12(r27) +/* 802B98DC 002B681C 7C 03 00 40 */ cmplw r3, r0 +/* 802B98E0 002B6820 40 82 00 24 */ bne lbl_802B9904 +/* 802B98E4 002B6824 57 23 06 3E */ clrlwi r3, r25, 0x18 +/* 802B98E8 002B6828 88 1B 00 14 */ lbz r0, 0x14(r27) +/* 802B98EC 002B682C 7C 03 00 40 */ cmplw r3, r0 +/* 802B98F0 002B6830 40 82 00 14 */ bne lbl_802B9904 +/* 802B98F4 002B6834 57 83 06 3E */ clrlwi r3, r28, 0x18 +/* 802B98F8 002B6838 88 1B 00 16 */ lbz r0, 0x16(r27) +/* 802B98FC 002B683C 7C 03 00 40 */ cmplw r3, r0 +/* 802B9900 002B6840 41 82 00 38 */ beq lbl_802B9938 +lbl_802B9904: +/* 802B9904 002B6844 92 FB 00 04 */ stw r23, 4(r27) +/* 802B9908 002B6848 38 61 00 08 */ addi r3, r1, 8 +/* 802B990C 002B684C 38 81 02 3C */ addi r4, r1, 0x23c +/* 802B9910 002B6850 48 00 00 4D */ bl __ct__10JAISoundIDFRC10JAISoundID +/* 802B9914 002B6854 7C 64 1B 78 */ mr r4, r3 +/* 802B9918 002B6858 7F 63 DB 78 */ mr r3, r27 +/* 802B991C 002B685C 7F A5 EB 78 */ mr r5, r29 +/* 802B9920 002B6860 7F C6 F3 78 */ mr r6, r30 +/* 802B9924 002B6864 7F E7 FB 78 */ mr r7, r31 +/* 802B9928 002B6868 7F 28 CB 78 */ mr r8, r25 +/* 802B992C 002B686C 7F 89 E3 78 */ mr r9, r28 +/* 802B9930 002B6870 39 40 00 00 */ li r10, 0 +/* 802B9934 002B6874 48 00 02 35 */ bl Z2SceneMgr_NS_sceneChange +lbl_802B9938: +/* 802B9938 002B6878 9B 5B 00 0C */ stb r26, 0xc(r27) +/* 802B993C 002B687C E3 E1 02 88 */ psq_l f31, 648(r1), 0, 0 +/* 802B9940 002B6880 CB E1 02 80 */ lfd f31, 0x280(r1) +/* 802B9944 002B6884 39 61 02 80 */ addi r11, r1, 0x280 +/* 802B9948 002B6888 48 0A 88 AD */ bl func_803621F4 +/* 802B994C 002B688C 80 01 02 94 */ lwz r0, 0x294(r1) +/* 802B9950 002B6890 7C 08 03 A6 */ mtlr r0 +/* 802B9954 002B6894 38 21 02 90 */ addi r1, r1, 0x290 +/* 802B9958 002B6898 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/Z2AudioLib/Z2SceneMgr/asm/func_802B9968.s b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B9968.s new file mode 100644 index 0000000000..93644642a6 --- /dev/null +++ b/include/Z2AudioLib/Z2SceneMgr/asm/func_802B9968.s @@ -0,0 +1,4 @@ +/* 802B9968 002B68A8 88 03 00 D0 */ lbz r0, 0xd0(r3) +/* 802B996C 002B68AC 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d +/* 802B9970 002B68B0 98 03 00 D0 */ stb r0, 0xd0(r3) +/* 802B9974 002B68B4 4E 80 00 20 */ blr \ No newline at end of file diff --git a/include/functions.h b/include/functions.h index 277f869cd3..2f6ea5e131 100644 --- a/include/functions.h +++ b/include/functions.h @@ -93,7 +93,6 @@ extern "C" { void func_80003540(void); void func_80362324(void); void func_8036221C(void); - void func_803621D0(void); void func_8036221C(void); void countUsed__FP10JKRExpHeap(void); void JUTReport(void); @@ -262,10 +261,53 @@ extern "C" { void mDoMch_HeapCheckAll(void); } +//Z2SoundMgr +extern "C"{ + void resetFilterAll__10Z2SoundMgrFv(void); + void seMoveVolumeAll__7Z2SeMgrFfUl(void); + void moveVolume__18JAISoundParamsMoveFfUl(void); + void Z2SeqMgr_NS_setBattleBgmOff(void); + void setSceneExist__10Z2SceneMgrFb(void); + void Z2StatusMgr_NS_menuOut(void); + void func_803621F4(void); + void Z2SceneMgr_NS_sceneChange(void); + void __ct__10JAISoundIDFRC10JAISoundID(void); + void Z2EnvSeMgr_NS_initSceneEnvSe(void); + void setFieldBgmPlay__8Z2SeqMgrFb(void); + void Z2SeqMgr_NS_setTimeProcVolMod(void); + void Z2SeqMgr_NS_setHeightVolMod(void); + void JAISound_NS_stop(void); + void JAUSoundTable_NS_getTypeID(void); + void JAIStreamMgr_NS_isActive(void); + void JAISound_NS_getID(void); + void JSUList_X1_(void); + void dComIfGs_isStageSwitch(void); + void dComIfGs_getStartPoint(void); + void Z2StatusMgr_NS_checkDayTime(void); + void Z2SeqMgr_NS_bgmStop(void); + void isSwitch__10dSv_info_cCFii(void); + void Z2SoundObjMgr_NS_setForceBattleArea(void); + void Z2SeqMgr_NS_unMuteSceneBgm(void); + void Z2SeqMgr_NS_muteSceneBgm(void); + void dComIfGs_isEventBit(void); + void Z2SeqMgr_NS_changeBgmStatus(void); + void JAISoundID_NS___as(void); + void dComIfGs_isSaveSwitch(void); + void Z2StatusMgr_NS_setDemoName(void); + void Z2SeMgr_NS_resetModY(void); + void Z2SoundObjMgr_NS_setGhostEnemyState(void); + void Z2SeMgr_NS_resetCrowdSize(void); + void Z2SeqMgr_NS_setTwilightGateVol(void); + void Z2SeqMgr_NS_setWindStoneVol(void); + void Z2SeqMgr_NS_resetBattleBgmParams(void); + void JAISoundID_X1_(void); + void func_803621A8(void); + void moveVolume__18JAISoundParamsMoveFfUl(void); + void seMoveVolumeAll__7Z2SeMgrFfUl(void); +} // Z2LinkMgr -#include "Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h" extern "C" { - void Z2CreatureLink_NS_startLinkSound(u32, u32, s8); + void Z2CreatureLink_NS_startLinkSound(void); void Z2SoundObjSimple(void); void Z2LinkSoundStarter(void); void Z2Creature(void); @@ -274,36 +316,35 @@ extern "C" { void Z2SoundObjBase_NS_dtor(void); void Z2Creature_NS_deleteObject(void); void deleteKantera__14Z2CreatureLinkFv(void); - void Z2Creature_NS_init_X1_(Vec*, Vec*, Vec*, u8, u8, u8); + void Z2Creature_NS_init_X1_(void); void Z2SoundObjBase_NS_deleteObject(void); - float PSVECSquareDistance(Vec*, Vec*); - void JAISoundParamsMove_NS_moveVolume(float, u32); - int* Z2CreatureLink_NS_startLinkSoundLevel(JAISoundID, u32, s8); - u32 Z2SeMgr_NS_seStartLevel(JAISoundID, Vec*, u32, s8, float, float, float, float, u8); - void Z2Creature_NS_framework(u32, s8); - void Z2Audience_NS_setTargetVolume(float, int); - void Z2SoundObjMgr_NS_setGhostEnemyState(u8); - void Z2FxLineMgr_NS_setFxForceOff(bool); - u32 Z2SeMgr_NS_seStart(JAISoundID, Vec*, u32, s8, float, float, float, float, u8); - void JAISoundParamsMove_NS_movePitch(float, u32); - float Z2Calc_NS_linearTransform(float, float, float, float, float, bool); - void JAISound_NS_stop(u32); - u8 Z2SoundHandles_NS_getHandleSoundID(JAISoundID); - void Z2SeqMgr_NS_setBattleSeqState(u8); - void startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc(JAISoundID, u32, s8); - void startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc(JAISoundID, u32, s8); - void Z2SoundStarter_NS_setPortData(JAISoundHandle*, u32, u16, s8); - void Z2SoundObjBase_NS_startCollisionSE(u32, u32, Z2SoundObjBase*); - void Z2SeqMgr_NS_setBattleLastHit(u8); + void PSVECSquareDistance(void); + void moveVolume__18JAISoundParamsMoveFfUl(void); + void Z2CreatureLink_NS_startLinkSoundLevel(void); + void Z2SeMgr_NS_seStartLevel(void); + void Z2Creature_NS_framework(void); + void Z2Audience_NS_setTargetVolume(void); + void Z2SoundObjMgr_NS_setGhostEnemyState(void); + void Z2FxLineMgr_NS_setFxForceOff(void); + void Z2SeMgr_NS_seStart(void); + void JAISoundParamsMove_NS_movePitch(void); + void Z2Calc_NS_linearTransform(void); + void JAISound_NS_stop(void); + void Z2SoundHandles_NS_getHandleSoundID(void); + void Z2SeqMgr_NS_setBattleSeqState(void); + void startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc(void); + void startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc(void); + void Z2SoundStarter_NS_setPortData(void); + void Z2SoundObjBase_NS_startCollisionSE(void); + void Z2SeqMgr_NS_setBattleLastHit(void); } // Z2Calc -#include "Z2AudioLib/Z2Calc/Z2Calc.h" extern "C" { - float linearTransform__6Z2CalcFfffffb(float, float, float, float, float, bool); - double func_8036C740(double); - double func_8036C780(double,double); - float getRandom_0_1__6Z2CalcFv(); - float getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign(float, float, float, float, float, float, Z2Calc::CurveSign); - void JMath_NS_TRandom_fast_(u32); + void linearTransform__6Z2CalcFfffffb(void); + void func_8036C740(void); + void func_8036C780(void); + void getRandom_0_1__6Z2CalcFv(void); + void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign(void); + void JMath_NS_TRandom_fast_(void); } \ No newline at end of file diff --git a/include/variables.h b/include/variables.h index f2a9d446cb..90e6a2544c 100644 --- a/include/variables.h +++ b/include/variables.h @@ -89,6 +89,7 @@ extern JKRHeap* lbl_80451378; // JKRHeap::sRootHeap extern JKRHeap* lbl_80451374; // JKRHeap::sCurrentHeap extern void* lbl_8045137C; // JKRHeap::mErrorHandler + extern u8 lbl_804508B0[8]; // ::*fill* extern u8 lbl_80451380[4]; // DAT_80451380 @@ -127,8 +128,6 @@ extern u8 lbl_803CAD10[0x20]; extern u32 lbl_80450B44; // func_80450B88 -extern u32 lbl_80450B88; -extern u32 lbl_80450B7C; extern u32 lbl_80455C98; extern u32 lbl_80455C9C; extern u8 lbl_80455CA0[8]; @@ -142,10 +141,8 @@ extern u32 lbl_80455CC0; // func_802C3AFC extern u32 lbl_80450B40; -extern u32 lbl_80450B48; // func_802C3BD4 -extern u32 lbl_80450B84; extern u8 lbl_80455CE0[8]; extern u32 lbl_80455CC4; extern u32 lbl_80455CC8; @@ -181,4 +178,18 @@ extern u32 lbl_80455834; // func_802A98D4 extern u32 lbl_80451330; extern u32 lbl_80451334; -extern u32 lbl_80450B80; \ No newline at end of file + + +//Z2SoundLib SInstance +class Z2SceneMgr; +extern Z2SceneMgr* lbl_80450B80; // Z2SceneMgr sInstance +class Z2SoundMgr; +extern Z2SoundMgr* lbl_80450B60; // Z2SoundMgr sInstance +class Z2SeqMgr; +extern Z2SeqMgr* lbl_80450B84; //Z2SeqMgr sInstance +class Z2StatusMgr; +extern Z2StatusMgr* lbl_80450B7C; //Z2StatusMgr sInstance +class Z2SeMgr; +extern Z2SeMgr* lbl_80450B88; //Z2SeMgr sInstance +class Z2SoundObjMgr; +extern Z2SoundObjMgr* lbl_80450B48; //Z2SoundObjMgr sInstance \ No newline at end of file diff --git a/libs/Z2AudioLib/Z2Calc.cpp b/libs/Z2AudioLib/Z2Calc.cpp index 8ef730a274..071bcfecd4 100644 --- a/libs/Z2AudioLib/Z2Calc.cpp +++ b/libs/Z2AudioLib/Z2Calc.cpp @@ -1,5 +1,4 @@ -//#include "Z2AudioLib/Z2Calc/Z2calc.h" -#include "global.h" +#include "Z2AudioLib/Z2Calc/Z2calc.h" // 1 instruction off #ifdef NONMATCHING diff --git a/libs/Z2AudioLib/Z2LinkMgr.cpp b/libs/Z2AudioLib/Z2LinkMgr.cpp index 1aed566721..7f8f1e4a97 100644 --- a/libs/Z2AudioLib/Z2LinkMgr.cpp +++ b/libs/Z2AudioLib/Z2LinkMgr.cpp @@ -1,5 +1,4 @@ -//#include "Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h" -#include "global.h" +#include "Z2AudioLib/Z2LinkMgr/Z2LinkMgr.h" void Z2CreatureLink::setLinkGroupInfo(u8 param1) { return; diff --git a/libs/Z2AudioLib/Z2SceneMgr.cpp b/libs/Z2AudioLib/Z2SceneMgr.cpp index 4bf93c8658..a695918833 100644 --- a/libs/Z2AudioLib/Z2SceneMgr.cpp +++ b/libs/Z2AudioLib/Z2SceneMgr.cpp @@ -1 +1,139 @@ -// ok +#include "Z2AudioLib/Z2SceneMgr/Z2SceneMgr.h" + + + +//Missing 2 instructions (beginning and end) +#ifdef NONMATCHING +Z2SceneMgr::Z2SceneMgr(void){ + lbl_80450B80 = this; + this->field_0x4 = -1; + this->timer = -1; + this->BGM_ID = -1; + this->roomNum = -1; + this->SeWave_1 = 0; + this->SeWaveToErase_1 = 0; + this->SeWave_2 = 0; + this->SeWaveToErase_2 = 0; + this->BgmWave_1 = 0; + this->BgmWaveToErase_1 = 0; + this->BgmWave_2 = 0; + this->BgmWaveToErase_2 = 0; + this->SeWave_3 = 0; + this->SeWaveToErase_3 = 0; + this->field_0x18 = 0; + this->field_0x19 = 0; + this->field_0x1a = 0; + this->field_0x1b = 0; + this->field_0x1d = 0; + this->field_0x1c = 0; + this->field_0x1e = false; + this->field_0x17 = 0; + return; +} +#else +asm Z2SceneMgr::Z2SceneMgr(void){ + nofralloc + #include "Z2AudioLib/Z2SceneMgr/asm/func_802B6840.s" +} +#endif + + +void Z2SceneMgr::setInDarkness(bool param_1){ + this->inDarkness = param_1; + if (param_1 == false){ + lbl_80450B60->resetFilterAll(); + } + return; +} + + +extern float lbl_80455A38; +extern float lbl_80455A3C; + +#ifdef NONMATCHING +void Z2SceneMgr::setSceneExist(bool param_1){ + Z2SoundMgr *Z2soundMgrPtr; + this->field_0x1d = param_1; + this->timer = 0; + Z2soundMgrPtr = lbl_80450B60; + if(param_1==false){ + Z2soundMgrPtr->JAISoundParamsMove->moveVolume(lbl_80455A38,0xb4); + } + else{ + this->field_0x1c = 1; + if (this->SeWave_3 == 0x85) { + Z2soundMgrPtr->JAISoundParamsMove->moveVolume(lbl_80455A38,0); + } + else{ + if (this->SeWave_3 == 0x7f) { + lbl_80450B88->seMoveVolumeAll(lbl_80455A38,0); + }else{ + Z2soundMgrPtr->JAISoundParamsMove->moveVolume(lbl_80455A3C,0x21); + } + } + } + return; +} +#else +asm void Z2SceneMgr::setSceneExist(bool param_1){ + nofralloc + #include "Z2AudioLib/Z2SceneMgr/asm/func_802B68E0.s" +} +#endif + +extern float lbl_80455A40; +extern double lbl_80455A48; + +asm void Z2SceneMgr::setFadeOutStart(u8 param_1) { + nofralloc + #include "Z2AudioLib/Z2SceneMgr/asm/func_802B697C.s" +} + +asm void Z2SceneMgr::setFadeInStart(u8 param_1) { + nofralloc + #include "Z2AudioLib/Z2SceneMgr/asm/func_802B6A18.s" +} + + +extern float lbl_80455A50; +extern char lbl_8039BFA8[]; //probably wrong +extern char* lbl_803CA5C0[]; //array of char* +extern void* lbl_803CA878[]; //switch table (array of void*) +extern void* lbl_803CA844[]; //switch table (array of void*) +extern void* lbl_803CA824[]; //switch table (array of void*) +extern void* lbl_803CA7F4[]; //switch table (array of void*) +extern void* lbl_803CA7BC[]; //switch table (array of void*) +extern void* lbl_803CA784[]; //switch table (array of void*) +extern float lbl_80455A54; +extern float lbl_80455A58; +extern void* lbl_803CA744[]; //switch table (array of void*) +extern void* lbl_803CA704[]; //switch table (array of void*) +extern float lbl_80455A5C; +extern u32 lbl_80450860; +extern float lbl_80455A60; +extern float lbl_80455A64; +extern void* lbl_80450B58; //JAUSoundTable sInstance +extern void* lbl_80450B3C; //Z2EnvSeMgr sInstance + + + +asm void Z2SceneMgr::setSceneName(char* stageName, long roomNum, long layerNum) { + nofralloc + #include "Z2AudioLib/Z2SceneMgr/asm/func_802B6AF8.s" +} + +JAISoundID::JAISoundID(JAISoundID const &soundIdToSet){ + this->soundId = soundIdToSet.soundId; + return; +} + +#ifdef NONMATCHING //1 Instruction off +void Z2SeqMgr::setFieldBgmPlay(bool param_1) { + this->unk_1 = (param_1 & 1U) << 2 | this->unk_1 & 0xfb; +} +#else +asm void Z2SeqMgr::setFieldBgmPlay(bool param_1){ + nofralloc + #include "Z2AudioLib/Z2SceneMgr/asm/func_802B9968.s" +} +#endif \ No newline at end of file diff --git a/obj_files.mk b/obj_files.mk index 555c5748b5..360ec37c7e 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -405,6 +405,7 @@ TEXT_O_FILES := \ $(BUILD_DIR)/asm/Z2AudioLib/Z2SeMgr.o \ $(BUILD_DIR)/asm/Z2AudioLib/Z2SeqMgr.o \ $(BUILD_DIR)/asm/Z2AudioLib/Z2StatusMgr.o \ + $(BUILD_DIR)/libs/Z2AudioLib/Z2SceneMgr.o \ $(BUILD_DIR)/asm/Z2AudioLib/Z2SceneMgr.o \ $(BUILD_DIR)/asm/Z2AudioLib/Z2FxLineMgr.o \ $(BUILD_DIR)/asm/Z2AudioLib/Z2SoundInfo.o \