tp/asm/Z2AudioLib/Z2SceneMgr.s

1099 lines
52 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 802b6840
.global JAIStreamMgr_NS_isActive
JAIStreamMgr_NS_isActive:
/* 802B9978 002B68B8 80 63 00 60 */ lwz r3, 0x60(r3)
/* 802B997C 002B68BC 30 03 FF FF */ addic r0, r3, -1
/* 802B9980 002B68C0 7C 60 19 10 */ subfe r3, r0, r3
/* 802B9984 002B68C4 4E 80 00 20 */ blr
.global JAISound_NS_getID
JAISound_NS_getID:
/* 802B9988 002B68C8 80 04 00 18 */ lwz r0, 0x18(r4)
/* 802B998C 002B68CC 90 03 00 00 */ stw r0, 0(r3)
/* 802B9990 002B68D0 4E 80 00 20 */ blr
.global JSUList_X1_
JSUList_X1_:
/* 802B9994 002B68D4 80 63 00 00 */ lwz r3, 0(r3)
/* 802B9998 002B68D8 4E 80 00 20 */ blr
.global dComIfGs_getStartPoint
dComIfGs_getStartPoint:
/* 802B999C 002B68DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802B99A0 002B68E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802B99A4 002B68E4 A8 63 0D B8 */ lha r3, 0xdb8(r3)
/* 802B99A8 002B68E8 4E 80 00 20 */ blr
.global Z2SeqMgr_NS_unMuteSceneBgm
Z2SeqMgr_NS_unMuteSceneBgm:
/* 802B99AC 002B68EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B99B0 002B68F0 C0 62 C0 3C */ lfs f3, lbl_80455A3C-_SDA2_BASE_(r2)
/* 802B99B4 002B68F4 D0 63 00 34 */ stfs f3, 0x34(r3)
/* 802B99B8 002B68F8 C0 02 C0 38 */ lfs f0, lbl_80455A38-_SDA2_BASE_(r2)
/* 802B99BC 002B68FC D0 03 00 38 */ stfs f0, 0x38(r3)
/* 802B99C0 002B6900 38 00 00 00 */ li r0, 0
/* 802B99C4 002B6904 90 03 00 40 */ stw r0, 0x40(r3)
/* 802B99C8 002B6908 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 802B99CC 002B690C 28 04 00 00 */ cmplwi r4, 0
/* 802B99D0 002B6910 41 82 00 3C */ beq lbl_802B9A0C
/* 802B99D4 002B6914 C0 03 00 44 */ lfs f0, 0x44(r3)
/* 802B99D8 002B6918 90 83 00 50 */ stw r4, 0x50(r3)
/* 802B99DC 002B691C EC 43 00 28 */ fsubs f2, f3, f0
/* 802B99E0 002B6920 80 03 00 50 */ lwz r0, 0x50(r3)
/* 802B99E4 002B6924 C8 22 C0 48 */ lfd f1, lbl_80455A48-_SDA2_BASE_(r2)
/* 802B99E8 002B6928 90 01 00 0C */ stw r0, 0xc(r1)
/* 802B99EC 002B692C 3C 00 43 30 */ lis r0, 0x4330
/* 802B99F0 002B6930 90 01 00 08 */ stw r0, 8(r1)
/* 802B99F4 002B6934 C8 01 00 08 */ lfd f0, 8(r1)
/* 802B99F8 002B6938 EC 00 08 28 */ fsubs f0, f0, f1
/* 802B99FC 002B693C EC 02 00 24 */ fdivs f0, f2, f0
/* 802B9A00 002B6940 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 802B9A04 002B6944 D0 63 00 4C */ stfs f3, 0x4c(r3)
/* 802B9A08 002B6948 48 00 00 14 */ b lbl_802B9A1C
lbl_802B9A0C:
/* 802B9A0C 002B694C D0 63 00 44 */ stfs f3, 0x44(r3)
/* 802B9A10 002B6950 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 802B9A14 002B6954 90 03 00 50 */ stw r0, 0x50(r3)
/* 802B9A18 002B6958 D0 03 00 4C */ stfs f0, 0x4c(r3)
lbl_802B9A1C:
/* 802B9A1C 002B695C 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9A20 002B6960 4E 80 00 20 */ blr
.global Z2SeqMgr_NS_muteSceneBgm
Z2SeqMgr_NS_muteSceneBgm:
/* 802B9A24 002B6964 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9A28 002B6968 28 04 00 00 */ cmplwi r4, 0
/* 802B9A2C 002B696C 41 82 00 3C */ beq lbl_802B9A68
/* 802B9A30 002B6970 C0 03 00 44 */ lfs f0, 0x44(r3)
/* 802B9A34 002B6974 90 83 00 50 */ stw r4, 0x50(r3)
/* 802B9A38 002B6978 EC 61 00 28 */ fsubs f3, f1, f0
/* 802B9A3C 002B697C 80 03 00 50 */ lwz r0, 0x50(r3)
/* 802B9A40 002B6980 C8 42 C0 48 */ lfd f2, lbl_80455A48-_SDA2_BASE_(r2)
/* 802B9A44 002B6984 90 01 00 0C */ stw r0, 0xc(r1)
/* 802B9A48 002B6988 3C 00 43 30 */ lis r0, 0x4330
/* 802B9A4C 002B698C 90 01 00 08 */ stw r0, 8(r1)
/* 802B9A50 002B6990 C8 01 00 08 */ lfd f0, 8(r1)
/* 802B9A54 002B6994 EC 00 10 28 */ fsubs f0, f0, f2
/* 802B9A58 002B6998 EC 03 00 24 */ fdivs f0, f3, f0
/* 802B9A5C 002B699C D0 03 00 48 */ stfs f0, 0x48(r3)
/* 802B9A60 002B69A0 D0 23 00 4C */ stfs f1, 0x4c(r3)
/* 802B9A64 002B69A4 48 00 00 1C */ b lbl_802B9A80
lbl_802B9A68:
/* 802B9A68 002B69A8 D0 23 00 44 */ stfs f1, 0x44(r3)
/* 802B9A6C 002B69AC C0 02 C0 38 */ lfs f0, lbl_80455A38-_SDA2_BASE_(r2)
/* 802B9A70 002B69B0 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 802B9A74 002B69B4 38 00 00 00 */ li r0, 0
/* 802B9A78 002B69B8 90 03 00 50 */ stw r0, 0x50(r3)
/* 802B9A7C 002B69BC D0 03 00 4C */ stfs f0, 0x4c(r3)
lbl_802B9A80:
/* 802B9A80 002B69C0 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9A84 002B69C4 4E 80 00 20 */ blr
.global JAISoundID_NS___as
JAISoundID_NS___as:
/* 802B9A88 002B69C8 80 04 00 00 */ lwz r0, 0(r4)
/* 802B9A8C 002B69CC 90 03 00 00 */ stw r0, 0(r3)
/* 802B9A90 002B69D0 4E 80 00 20 */ blr
.global dComIfGs_isSaveSwitch
dComIfGs_isSaveSwitch:
/* 802B9A94 002B69D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9A98 002B69D8 7C 08 02 A6 */ mflr r0
/* 802B9A9C 002B69DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B9AA0 002B69E0 7C 64 1B 78 */ mr r4, r3
/* 802B9AA4 002B69E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802B9AA8 002B69E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802B9AAC 002B69EC 38 63 09 58 */ addi r3, r3, 0x958
/* 802B9AB0 002B69F0 4B D7 AD B1 */ bl isSwitch__12dSv_memBit_cCFi
/* 802B9AB4 002B69F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802B9AB8 002B69F8 7C 08 03 A6 */ mtlr r0
/* 802B9ABC 002B69FC 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9AC0 002B6A00 4E 80 00 20 */ blr
.global Z2SeMgr_NS_resetCrowdSize
Z2SeMgr_NS_resetCrowdSize:
/* 802B9AC4 002B6A04 38 00 00 00 */ li r0, 0
/* 802B9AC8 002B6A08 98 03 03 CC */ stb r0, 0x3cc(r3)
/* 802B9ACC 002B6A0C 4E 80 00 20 */ blr
.global Z2SeqMgr_NS_setTwilightGateVol
Z2SeqMgr_NS_setTwilightGateVol:
/* 802B9AD0 002B6A10 C0 02 C0 38 */ lfs f0, lbl_80455A38-_SDA2_BASE_(r2)
/* 802B9AD4 002B6A14 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802B9AD8 002B6A18 40 80 00 08 */ bge lbl_802B9AE0
/* 802B9ADC 002B6A1C 48 00 00 18 */ b lbl_802B9AF4
lbl_802B9AE0:
/* 802B9AE0 002B6A20 C0 02 C0 3C */ lfs f0, lbl_80455A3C-_SDA2_BASE_(r2)
/* 802B9AE4 002B6A24 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802B9AE8 002B6A28 40 81 00 08 */ ble lbl_802B9AF0
/* 802B9AEC 002B6A2C 48 00 00 08 */ b lbl_802B9AF4
lbl_802B9AF0:
/* 802B9AF0 002B6A30 FC 00 08 90 */ fmr f0, f1
lbl_802B9AF4:
/* 802B9AF4 002B6A34 D0 03 00 B4 */ stfs f0, 0xb4(r3)
/* 802B9AF8 002B6A38 4E 80 00 20 */ blr
.global Z2SeqMgr_NS_setWindStoneVol
Z2SeqMgr_NS_setWindStoneVol:
/* 802B9AFC 002B6A3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9B00 002B6A40 28 04 00 00 */ cmplwi r4, 0
/* 802B9B04 002B6A44 41 82 00 3C */ beq lbl_802B9B40
/* 802B9B08 002B6A48 C0 03 00 94 */ lfs f0, 0x94(r3)
/* 802B9B0C 002B6A4C 90 83 00 A0 */ stw r4, 0xa0(r3)
/* 802B9B10 002B6A50 EC 61 00 28 */ fsubs f3, f1, f0
/* 802B9B14 002B6A54 80 03 00 A0 */ lwz r0, 0xa0(r3)
/* 802B9B18 002B6A58 C8 42 C0 48 */ lfd f2, lbl_80455A48-_SDA2_BASE_(r2)
/* 802B9B1C 002B6A5C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802B9B20 002B6A60 3C 00 43 30 */ lis r0, 0x4330
/* 802B9B24 002B6A64 90 01 00 08 */ stw r0, 8(r1)
/* 802B9B28 002B6A68 C8 01 00 08 */ lfd f0, 8(r1)
/* 802B9B2C 002B6A6C EC 00 10 28 */ fsubs f0, f0, f2
/* 802B9B30 002B6A70 EC 03 00 24 */ fdivs f0, f3, f0
/* 802B9B34 002B6A74 D0 03 00 98 */ stfs f0, 0x98(r3)
/* 802B9B38 002B6A78 D0 23 00 9C */ stfs f1, 0x9c(r3)
/* 802B9B3C 002B6A7C 48 00 00 1C */ b lbl_802B9B58
lbl_802B9B40:
/* 802B9B40 002B6A80 D0 23 00 94 */ stfs f1, 0x94(r3)
/* 802B9B44 002B6A84 C0 02 C0 38 */ lfs f0, lbl_80455A38-_SDA2_BASE_(r2)
/* 802B9B48 002B6A88 D0 03 00 98 */ stfs f0, 0x98(r3)
/* 802B9B4C 002B6A8C 38 00 00 00 */ li r0, 0
/* 802B9B50 002B6A90 90 03 00 A0 */ stw r0, 0xa0(r3)
/* 802B9B54 002B6A94 D0 03 00 9C */ stfs f0, 0x9c(r3)
lbl_802B9B58:
/* 802B9B58 002B6A98 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9B5C 002B6A9C 4E 80 00 20 */ blr
.global JAISoundID_X1_
JAISoundID_X1_:
/* 802B9B60 002B6AA0 90 83 00 00 */ stw r4, 0(r3)
/* 802B9B64 002B6AA4 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_sceneChange
Z2SceneMgr_NS_sceneChange:
/* 802B9B68 002B6AA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9B6C 002B6AAC 7C 08 02 A6 */ mflr r0
/* 802B9B70 002B6AB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B9B74 002B6AB4 7C 6C 1B 78 */ mr r12, r3
/* 802B9B78 002B6AB8 81 64 00 00 */ lwz r11, 0(r4)
/* 802B9B7C 002B6ABC 80 03 00 00 */ lwz r0, 0(r3)
/* 802B9B80 002B6AC0 7C 0B 00 40 */ cmplw r11, r0
/* 802B9B84 002B6AC4 41 82 00 44 */ beq lbl_802B9BC8
/* 802B9B88 002B6AC8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802B9B8C 002B6ACC 80 63 00 00 */ lwz r3, 0(r3)
/* 802B9B90 002B6AD0 28 03 00 00 */ cmplwi r3, 0
/* 802B9B94 002B6AD4 41 82 00 10 */ beq lbl_802B9BA4
/* 802B9B98 002B6AD8 80 03 00 18 */ lwz r0, 0x18(r3)
/* 802B9B9C 002B6ADC 90 01 00 0C */ stw r0, 0xc(r1)
/* 802B9BA0 002B6AE0 48 00 00 08 */ b lbl_802B9BA8
lbl_802B9BA4:
/* 802B9BA4 002B6AE4 38 00 FF FF */ li r0, -1
lbl_802B9BA8:
/* 802B9BA8 002B6AE8 7C 00 58 40 */ cmplw r0, r11
/* 802B9BAC 002B6AEC 40 82 00 10 */ bne lbl_802B9BBC
/* 802B9BB0 002B6AF0 38 00 00 00 */ li r0, 0
/* 802B9BB4 002B6AF4 98 0C 00 1A */ stb r0, 0x1a(r12)
/* 802B9BB8 002B6AF8 48 00 00 60 */ b lbl_802B9C18
lbl_802B9BBC:
/* 802B9BBC 002B6AFC 38 00 00 01 */ li r0, 1
/* 802B9BC0 002B6B00 98 0C 00 1A */ stb r0, 0x1a(r12)
/* 802B9BC4 002B6B04 48 00 00 54 */ b lbl_802B9C18
lbl_802B9BC8:
/* 802B9BC8 002B6B08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802B9BCC 002B6B0C 80 63 00 00 */ lwz r3, 0(r3)
/* 802B9BD0 002B6B10 28 03 00 00 */ cmplwi r3, 0
/* 802B9BD4 002B6B14 41 82 00 10 */ beq lbl_802B9BE4
/* 802B9BD8 002B6B18 80 03 00 18 */ lwz r0, 0x18(r3)
/* 802B9BDC 002B6B1C 90 01 00 08 */ stw r0, 8(r1)
/* 802B9BE0 002B6B20 48 00 00 08 */ b lbl_802B9BE8
lbl_802B9BE4:
/* 802B9BE4 002B6B24 38 00 FF FF */ li r0, -1
lbl_802B9BE8:
/* 802B9BE8 002B6B28 7C 00 58 40 */ cmplw r0, r11
/* 802B9BEC 002B6B2C 40 82 00 24 */ bne lbl_802B9C10
/* 802B9BF0 002B6B30 55 40 06 3F */ clrlwi. r0, r10, 0x18
/* 802B9BF4 002B6B34 41 82 00 10 */ beq lbl_802B9C04
/* 802B9BF8 002B6B38 38 00 00 01 */ li r0, 1
/* 802B9BFC 002B6B3C 98 0C 00 1A */ stb r0, 0x1a(r12)
/* 802B9C00 002B6B40 48 00 00 18 */ b lbl_802B9C18
lbl_802B9C04:
/* 802B9C04 002B6B44 38 00 00 00 */ li r0, 0
/* 802B9C08 002B6B48 98 0C 00 1A */ stb r0, 0x1a(r12)
/* 802B9C0C 002B6B4C 48 00 00 0C */ b lbl_802B9C18
lbl_802B9C10:
/* 802B9C10 002B6B50 38 00 00 01 */ li r0, 1
/* 802B9C14 002B6B54 98 0C 00 1A */ stb r0, 0x1a(r12)
lbl_802B9C18:
/* 802B9C18 002B6B58 98 AC 00 0D */ stb r5, 0xd(r12)
/* 802B9C1C 002B6B5C 98 CC 00 0F */ stb r6, 0xf(r12)
/* 802B9C20 002B6B60 98 EC 00 11 */ stb r7, 0x11(r12)
/* 802B9C24 002B6B64 99 0C 00 13 */ stb r8, 0x13(r12)
/* 802B9C28 002B6B68 99 2C 00 15 */ stb r9, 0x15(r12)
/* 802B9C2C 002B6B6C 80 04 00 00 */ lwz r0, 0(r4)
/* 802B9C30 002B6B70 90 0C 00 00 */ stw r0, 0(r12)
/* 802B9C34 002B6B74 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
/* 802B9C38 002B6B78 80 8C 00 04 */ lwz r4, 4(r12)
/* 802B9C3C 002B6B7C 48 00 12 7D */ bl Z2FxLineMgr_NS_setSceneFx
/* 802B9C40 002B6B80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802B9C44 002B6B84 7C 08 03 A6 */ mtlr r0
/* 802B9C48 002B6B88 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9C4C 002B6B8C 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_framework
Z2SceneMgr_NS_framework:
/* 802B9C50 002B6B90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9C54 002B6B94 7C 08 02 A6 */ mflr r0
/* 802B9C58 002B6B98 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B9C5C 002B6B9C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802B9C60 002B6BA0 7C 7F 1B 78 */ mr r31, r3
/* 802B9C64 002B6BA4 88 83 00 17 */ lbz r4, 0x17(r3)
/* 802B9C68 002B6BA8 7C 80 07 75 */ extsb. r0, r4
/* 802B9C6C 002B6BAC 40 81 00 2C */ ble lbl_802B9C98
/* 802B9C70 002B6BB0 38 04 FF FF */ addi r0, r4, -1
/* 802B9C74 002B6BB4 98 1F 00 17 */ stb r0, 0x17(r31)
/* 802B9C78 002B6BB8 88 1F 00 17 */ lbz r0, 0x17(r31)
/* 802B9C7C 002B6BBC 7C 00 07 75 */ extsb. r0, r0
/* 802B9C80 002B6BC0 40 82 00 44 */ bne lbl_802B9CC4
/* 802B9C84 002B6BC4 80 1F 00 08 */ lwz r0, 8(r31)
/* 802B9C88 002B6BC8 2C 00 00 00 */ cmpwi r0, 0
/* 802B9C8C 002B6BCC 40 82 00 38 */ bne lbl_802B9CC4
/* 802B9C90 002B6BD0 48 00 01 09 */ bl Z2SceneMgr_NS__load1stWaveInner_1
/* 802B9C94 002B6BD4 48 00 00 30 */ b lbl_802B9CC4
lbl_802B9C98:
/* 802B9C98 002B6BD8 7C 80 07 75 */ extsb. r0, r4
/* 802B9C9C 002B6BDC 40 80 00 28 */ bge lbl_802B9CC4
/* 802B9CA0 002B6BE0 38 04 00 01 */ addi r0, r4, 1
/* 802B9CA4 002B6BE4 98 1F 00 17 */ stb r0, 0x17(r31)
/* 802B9CA8 002B6BE8 88 1F 00 17 */ lbz r0, 0x17(r31)
/* 802B9CAC 002B6BEC 7C 00 07 75 */ extsb. r0, r0
/* 802B9CB0 002B6BF0 40 82 00 14 */ bne lbl_802B9CC4
/* 802B9CB4 002B6BF4 88 1F 00 1A */ lbz r0, 0x1a(r31)
/* 802B9CB8 002B6BF8 28 00 00 00 */ cmplwi r0, 0
/* 802B9CBC 002B6BFC 41 82 00 08 */ beq lbl_802B9CC4
/* 802B9CC0 002B6C00 48 00 03 09 */ bl Z2SceneMgr_NS__load1stWaveInner_2
lbl_802B9CC4:
/* 802B9CC4 002B6C04 88 1F 00 1D */ lbz r0, 0x1d(r31)
/* 802B9CC8 002B6C08 28 00 00 00 */ cmplwi r0, 0
/* 802B9CCC 002B6C0C 41 82 00 54 */ beq lbl_802B9D20
/* 802B9CD0 002B6C10 80 7F 00 08 */ lwz r3, 8(r31)
/* 802B9CD4 002B6C14 2C 03 27 10 */ cmpwi r3, 0x2710
/* 802B9CD8 002B6C18 40 80 00 0C */ bge lbl_802B9CE4
/* 802B9CDC 002B6C1C 38 03 00 01 */ addi r0, r3, 1
/* 802B9CE0 002B6C20 90 1F 00 08 */ stw r0, 8(r31)
lbl_802B9CE4:
/* 802B9CE4 002B6C24 88 1F 00 1B */ lbz r0, 0x1b(r31)
/* 802B9CE8 002B6C28 28 00 00 00 */ cmplwi r0, 0
/* 802B9CEC 002B6C2C 40 82 00 40 */ bne lbl_802B9D2C
/* 802B9CF0 002B6C30 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
/* 802B9CF4 002B6C34 88 03 00 2C */ lbz r0, 0x2c(r3)
/* 802B9CF8 002B6C38 28 00 00 03 */ cmplwi r0, 3
/* 802B9CFC 002B6C3C 41 82 00 30 */ beq lbl_802B9D2C
/* 802B9D00 002B6C40 80 7F 00 08 */ lwz r3, 8(r31)
/* 802B9D04 002B6C44 88 0D 82 E3 */ lbz r0, lbl_80450863-_SDA_BASE_(r13)
/* 802B9D08 002B6C48 7C 03 00 00 */ cmpw r3, r0
/* 802B9D0C 002B6C4C 40 82 00 20 */ bne lbl_802B9D2C
/* 802B9D10 002B6C50 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802B9D14 002B6C54 38 80 00 00 */ li r4, 0
/* 802B9D18 002B6C58 4B FF A4 4D */ bl Z2SeqMgr_NS_setBattleBgmOff
/* 802B9D1C 002B6C5C 48 00 00 10 */ b lbl_802B9D2C
lbl_802B9D20:
/* 802B9D20 002B6C60 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802B9D24 002B6C64 38 80 00 01 */ li r4, 1
/* 802B9D28 002B6C68 4B FF A4 3D */ bl Z2SeqMgr_NS_setBattleBgmOff
lbl_802B9D2C:
/* 802B9D2C 002B6C6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802B9D30 002B6C70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802B9D34 002B6C74 7C 08 03 A6 */ mtlr r0
/* 802B9D38 002B6C78 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9D3C 002B6C7C 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_load1stDynamicWave
Z2SceneMgr_NS_load1stDynamicWave:
/* 802B9D40 002B6C80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9D44 002B6C84 7C 08 02 A6 */ mflr r0
/* 802B9D48 002B6C88 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B9D4C 002B6C8C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802B9D50 002B6C90 7C 7F 1B 78 */ mr r31, r3
/* 802B9D54 002B6C94 38 00 00 00 */ li r0, 0
/* 802B9D58 002B6C98 90 03 00 08 */ stw r0, 8(r3)
/* 802B9D5C 002B6C9C 80 6D 85 C8 */ lwz r3, lbl_80450B48-_SDA_BASE_(r13)
/* 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 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
/* 802B9D7C 002B6CBC 7F E3 FB 78 */ mr r3, r31
/* 802B9D80 002B6CC0 48 00 00 19 */ bl Z2SceneMgr_NS__load1stWaveInner_1
lbl_802B9D84:
/* 802B9D84 002B6CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802B9D88 002B6CC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802B9D8C 002B6CCC 7C 08 03 A6 */ mtlr r0
/* 802B9D90 002B6CD0 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9D94 002B6CD4 4E 80 00 20 */ blr
.global Z2SceneMgr_NS__load1stWaveInner_1
Z2SceneMgr_NS__load1stWaveInner_1:
/* 802B9D98 002B6CD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9D9C 002B6CDC 7C 08 02 A6 */ mflr r0
/* 802B9DA0 002B6CE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B9DA4 002B6CE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802B9DA8 002B6CE8 7C 7F 1B 78 */ mr r31, r3
/* 802B9DAC 002B6CEC 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13)
/* 802B9DB0 002B6CF0 38 80 00 00 */ li r4, 0
/* 802B9DB4 002B6CF4 4B FF 3B 99 */ bl seStopAll__7Z2SeMgrFUl
/* 802B9DB8 002B6CF8 80 6D 85 BC */ lwz r3, lbl_80450B3C-_SDA_BASE_(r13)
/* 802B9DBC 002B6CFC 48 00 CB E1 */ bl Z2EnvSeMgr_NS_resetSceneInner
/* 802B9DC0 002B6D00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802B9DC4 002B6D04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802B9DC8 002B6D08 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 802B9DCC 002B6D0C 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 802B9DD0 002B6D10 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 802B9DD4 002B6D14 A0 84 00 D0 */ lhz r4, 0xd0(r4)
/* 802B9DD8 002B6D18 4B D7 AB E5 */ bl isEventBit__11dSv_event_cCFUs
/* 802B9DDC 002B6D1C 30 03 FF FF */ addic r0, r3, -1
/* 802B9DE0 002B6D20 7C 60 19 10 */ subfe r3, r0, r3
/* 802B9DE4 002B6D24 38 03 00 58 */ addi r0, r3, 0x58
/* 802B9DE8 002B6D28 98 1F 00 18 */ stb r0, 0x18(r31)
/* 802B9DEC 002B6D2C 88 9F 00 10 */ lbz r4, 0x10(r31)
/* 802B9DF0 002B6D30 28 04 00 00 */ cmplwi r4, 0
/* 802B9DF4 002B6D34 41 82 00 20 */ beq lbl_802B9E14
/* 802B9DF8 002B6D38 88 1F 00 0F */ lbz r0, 0xf(r31)
/* 802B9DFC 002B6D3C 7C 00 20 40 */ cmplw r0, r4
/* 802B9E00 002B6D40 41 82 00 14 */ beq lbl_802B9E14
/* 802B9E04 002B6D44 7F E3 FB 78 */ mr r3, r31
/* 802B9E08 002B6D48 48 00 07 C1 */ bl Z2SceneMgr_NS_eraseSeWave
/* 802B9E0C 002B6D4C 38 00 00 00 */ li r0, 0
/* 802B9E10 002B6D50 98 1F 00 10 */ stb r0, 0x10(r31)
lbl_802B9E14:
/* 802B9E14 002B6D54 88 7F 00 16 */ lbz r3, 0x16(r31)
/* 802B9E18 002B6D58 28 03 00 00 */ cmplwi r3, 0
/* 802B9E1C 002B6D5C 41 82 00 48 */ beq lbl_802B9E64
/* 802B9E20 002B6D60 88 1F 00 15 */ lbz r0, 0x15(r31)
/* 802B9E24 002B6D64 7C 00 18 40 */ cmplw r0, r3
/* 802B9E28 002B6D68 41 82 00 3C */ beq lbl_802B9E64
/* 802B9E2C 002B6D6C 88 9F 00 10 */ lbz r4, 0x10(r31)
/* 802B9E30 002B6D70 28 04 00 00 */ cmplwi r4, 0
/* 802B9E34 002B6D74 41 82 00 1C */ beq lbl_802B9E50
/* 802B9E38 002B6D78 7F E3 FB 78 */ mr r3, r31
/* 802B9E3C 002B6D7C 48 00 07 8D */ bl Z2SceneMgr_NS_eraseSeWave
/* 802B9E40 002B6D80 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B9E44 002B6D84 41 82 00 0C */ beq lbl_802B9E50
/* 802B9E48 002B6D88 38 00 00 00 */ li r0, 0
/* 802B9E4C 002B6D8C 98 1F 00 10 */ stb r0, 0x10(r31)
lbl_802B9E50:
/* 802B9E50 002B6D90 7F E3 FB 78 */ mr r3, r31
/* 802B9E54 002B6D94 88 9F 00 16 */ lbz r4, 0x16(r31)
/* 802B9E58 002B6D98 48 00 07 71 */ bl Z2SceneMgr_NS_eraseSeWave
/* 802B9E5C 002B6D9C 38 00 00 00 */ li r0, 0
/* 802B9E60 002B6DA0 98 1F 00 16 */ stb r0, 0x16(r31)
lbl_802B9E64:
/* 802B9E64 002B6DA4 88 7F 00 18 */ lbz r3, 0x18(r31)
/* 802B9E68 002B6DA8 88 1F 00 19 */ lbz r0, 0x19(r31)
/* 802B9E6C 002B6DAC 7C 03 00 40 */ cmplw r3, r0
/* 802B9E70 002B6DB0 40 82 00 14 */ bne lbl_802B9E84
/* 802B9E74 002B6DB4 88 7F 00 0D */ lbz r3, 0xd(r31)
/* 802B9E78 002B6DB8 88 1F 00 0E */ lbz r0, 0xe(r31)
/* 802B9E7C 002B6DBC 7C 03 00 40 */ cmplw r3, r0
/* 802B9E80 002B6DC0 41 82 00 DC */ beq lbl_802B9F5C
lbl_802B9E84:
/* 802B9E84 002B6DC4 88 9F 00 10 */ lbz r4, 0x10(r31)
/* 802B9E88 002B6DC8 28 04 00 00 */ cmplwi r4, 0
/* 802B9E8C 002B6DCC 41 82 00 1C */ beq lbl_802B9EA8
/* 802B9E90 002B6DD0 7F E3 FB 78 */ mr r3, r31
/* 802B9E94 002B6DD4 48 00 07 35 */ bl Z2SceneMgr_NS_eraseSeWave
/* 802B9E98 002B6DD8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B9E9C 002B6DDC 41 82 00 0C */ beq lbl_802B9EA8
/* 802B9EA0 002B6DE0 38 00 00 00 */ li r0, 0
/* 802B9EA4 002B6DE4 98 1F 00 10 */ stb r0, 0x10(r31)
lbl_802B9EA8:
/* 802B9EA8 002B6DE8 88 9F 00 16 */ lbz r4, 0x16(r31)
/* 802B9EAC 002B6DEC 28 04 00 00 */ cmplwi r4, 0
/* 802B9EB0 002B6DF0 41 82 00 1C */ beq lbl_802B9ECC
/* 802B9EB4 002B6DF4 7F E3 FB 78 */ mr r3, r31
/* 802B9EB8 002B6DF8 48 00 07 11 */ bl Z2SceneMgr_NS_eraseSeWave
/* 802B9EBC 002B6DFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B9EC0 002B6E00 41 82 00 0C */ beq lbl_802B9ECC
/* 802B9EC4 002B6E04 38 00 00 00 */ li r0, 0
/* 802B9EC8 002B6E08 98 1F 00 16 */ stb r0, 0x16(r31)
lbl_802B9ECC:
/* 802B9ECC 002B6E0C 88 9F 00 0E */ lbz r4, 0xe(r31)
/* 802B9ED0 002B6E10 28 04 00 00 */ cmplwi r4, 0
/* 802B9ED4 002B6E14 41 82 00 1C */ beq lbl_802B9EF0
/* 802B9ED8 002B6E18 7F E3 FB 78 */ mr r3, r31
/* 802B9EDC 002B6E1C 48 00 06 ED */ bl Z2SceneMgr_NS_eraseSeWave
/* 802B9EE0 002B6E20 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B9EE4 002B6E24 41 82 00 0C */ beq lbl_802B9EF0
/* 802B9EE8 002B6E28 38 00 00 00 */ li r0, 0
/* 802B9EEC 002B6E2C 98 1F 00 0E */ stb r0, 0xe(r31)
lbl_802B9EF0:
/* 802B9EF0 002B6E30 88 1F 00 18 */ lbz r0, 0x18(r31)
/* 802B9EF4 002B6E34 88 9F 00 19 */ lbz r4, 0x19(r31)
/* 802B9EF8 002B6E38 7C 00 20 40 */ cmplw r0, r4
/* 802B9EFC 002B6E3C 41 82 00 30 */ beq lbl_802B9F2C
/* 802B9F00 002B6E40 7F E3 FB 78 */ mr r3, r31
/* 802B9F04 002B6E44 48 00 06 C5 */ bl Z2SceneMgr_NS_eraseSeWave
/* 802B9F08 002B6E48 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B9F0C 002B6E4C 41 82 00 20 */ beq lbl_802B9F2C
/* 802B9F10 002B6E50 7F E3 FB 78 */ mr r3, r31
/* 802B9F14 002B6E54 88 9F 00 18 */ lbz r4, 0x18(r31)
/* 802B9F18 002B6E58 48 00 07 ED */ bl Z2SceneMgr_NS_loadSeWave
/* 802B9F1C 002B6E5C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B9F20 002B6E60 41 82 00 0C */ beq lbl_802B9F2C
/* 802B9F24 002B6E64 88 1F 00 18 */ lbz r0, 0x18(r31)
/* 802B9F28 002B6E68 98 1F 00 19 */ stb r0, 0x19(r31)
lbl_802B9F2C:
/* 802B9F2C 002B6E6C 88 9F 00 0D */ lbz r4, 0xd(r31)
/* 802B9F30 002B6E70 28 04 00 00 */ cmplwi r4, 0
/* 802B9F34 002B6E74 41 82 00 20 */ beq lbl_802B9F54
/* 802B9F38 002B6E78 7F E3 FB 78 */ mr r3, r31
/* 802B9F3C 002B6E7C 48 00 07 C9 */ bl Z2SceneMgr_NS_loadSeWave
/* 802B9F40 002B6E80 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802B9F44 002B6E84 41 82 00 10 */ beq lbl_802B9F54
/* 802B9F48 002B6E88 88 1F 00 0D */ lbz r0, 0xd(r31)
/* 802B9F4C 002B6E8C 98 1F 00 0E */ stb r0, 0xe(r31)
/* 802B9F50 002B6E90 48 00 00 0C */ b lbl_802B9F5C
lbl_802B9F54:
/* 802B9F54 002B6E94 38 00 00 00 */ li r0, 0
/* 802B9F58 002B6E98 98 1F 00 0E */ stb r0, 0xe(r31)
lbl_802B9F5C:
/* 802B9F5C 002B6E9C 88 1F 00 1A */ lbz r0, 0x1a(r31)
/* 802B9F60 002B6EA0 28 00 00 00 */ cmplwi r0, 0
/* 802B9F64 002B6EA4 41 82 00 48 */ beq lbl_802B9FAC
/* 802B9F68 002B6EA8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802B9F6C 002B6EAC 38 80 00 00 */ li r4, 0
/* 802B9F70 002B6EB0 80 03 00 00 */ lwz r0, 0(r3)
/* 802B9F74 002B6EB4 28 00 00 00 */ cmplwi r0, 0
/* 802B9F78 002B6EB8 40 82 00 10 */ bne lbl_802B9F88
/* 802B9F7C 002B6EBC 80 03 00 0C */ lwz r0, 0xc(r3)
/* 802B9F80 002B6EC0 28 00 00 00 */ cmplwi r0, 0
/* 802B9F84 002B6EC4 41 82 00 08 */ beq lbl_802B9F8C
lbl_802B9F88:
/* 802B9F88 002B6EC8 38 80 00 01 */ li r4, 1
lbl_802B9F8C:
/* 802B9F8C 002B6ECC 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802B9F90 002B6ED0 41 82 00 1C */ beq lbl_802B9FAC
/* 802B9F94 002B6ED4 38 80 00 0F */ li r4, 0xf
/* 802B9F98 002B6ED8 38 A0 00 00 */ li r5, 0
/* 802B9F9C 002B6EDC 4B FF 54 6D */ bl bgmStop__8Z2SeqMgrFUll
/* 802B9FA0 002B6EE0 38 00 FF F1 */ li r0, -15
/* 802B9FA4 002B6EE4 98 1F 00 17 */ stb r0, 0x17(r31)
/* 802B9FA8 002B6EE8 48 00 00 0C */ b lbl_802B9FB4
lbl_802B9FAC:
/* 802B9FAC 002B6EEC 7F E3 FB 78 */ mr r3, r31
/* 802B9FB0 002B6EF0 48 00 00 19 */ bl Z2SceneMgr_NS__load1stWaveInner_2
lbl_802B9FB4:
/* 802B9FB4 002B6EF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802B9FB8 002B6EF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802B9FBC 002B6EFC 7C 08 03 A6 */ mtlr r0
/* 802B9FC0 002B6F00 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9FC4 002B6F04 4E 80 00 20 */ blr
.global Z2SceneMgr_NS__load1stWaveInner_2
Z2SceneMgr_NS__load1stWaveInner_2:
/* 802B9FC8 002B6F08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9FCC 002B6F0C 7C 08 02 A6 */ mflr r0
/* 802B9FD0 002B6F10 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B9FD4 002B6F14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802B9FD8 002B6F18 7C 7F 1B 78 */ mr r31, r3
/* 802B9FDC 002B6F1C 88 83 00 14 */ lbz r4, 0x14(r3)
/* 802B9FE0 002B6F20 28 04 00 00 */ cmplwi r4, 0
/* 802B9FE4 002B6F24 41 82 00 1C */ beq lbl_802BA000
/* 802B9FE8 002B6F28 88 1F 00 13 */ lbz r0, 0x13(r31)
/* 802B9FEC 002B6F2C 7C 00 20 40 */ cmplw r0, r4
/* 802B9FF0 002B6F30 41 82 00 10 */ beq lbl_802BA000
/* 802B9FF4 002B6F34 48 00 06 3D */ bl Z2SceneMgr_NS_eraseBgmWave
/* 802B9FF8 002B6F38 38 00 00 00 */ li r0, 0
/* 802B9FFC 002B6F3C 98 1F 00 14 */ stb r0, 0x14(r31)
lbl_802BA000:
/* 802BA000 002B6F40 88 7F 00 11 */ lbz r3, 0x11(r31)
/* 802BA004 002B6F44 88 1F 00 12 */ lbz r0, 0x12(r31)
/* 802BA008 002B6F48 7C 03 00 40 */ cmplw r3, r0
/* 802BA00C 002B6F4C 41 82 00 7C */ beq lbl_802BA088
/* 802BA010 002B6F50 88 9F 00 14 */ lbz r4, 0x14(r31)
/* 802BA014 002B6F54 28 04 00 00 */ cmplwi r4, 0
/* 802BA018 002B6F58 41 82 00 1C */ beq lbl_802BA034
/* 802BA01C 002B6F5C 7F E3 FB 78 */ mr r3, r31
/* 802BA020 002B6F60 48 00 06 11 */ bl Z2SceneMgr_NS_eraseBgmWave
/* 802BA024 002B6F64 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA028 002B6F68 41 82 00 0C */ beq lbl_802BA034
/* 802BA02C 002B6F6C 38 00 00 00 */ li r0, 0
/* 802BA030 002B6F70 98 1F 00 14 */ stb r0, 0x14(r31)
lbl_802BA034:
/* 802BA034 002B6F74 88 9F 00 12 */ lbz r4, 0x12(r31)
/* 802BA038 002B6F78 28 04 00 00 */ cmplwi r4, 0
/* 802BA03C 002B6F7C 41 82 00 1C */ beq lbl_802BA058
/* 802BA040 002B6F80 7F E3 FB 78 */ mr r3, r31
/* 802BA044 002B6F84 48 00 05 ED */ bl Z2SceneMgr_NS_eraseBgmWave
/* 802BA048 002B6F88 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA04C 002B6F8C 41 82 00 0C */ beq lbl_802BA058
/* 802BA050 002B6F90 38 00 00 00 */ li r0, 0
/* 802BA054 002B6F94 98 1F 00 12 */ stb r0, 0x12(r31)
lbl_802BA058:
/* 802BA058 002B6F98 88 9F 00 11 */ lbz r4, 0x11(r31)
/* 802BA05C 002B6F9C 28 04 00 00 */ cmplwi r4, 0
/* 802BA060 002B6FA0 41 82 00 20 */ beq lbl_802BA080
/* 802BA064 002B6FA4 7F E3 FB 78 */ mr r3, r31
/* 802BA068 002B6FA8 48 00 07 09 */ bl Z2SceneMgr_NS_loadBgmWave
/* 802BA06C 002B6FAC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA070 002B6FB0 41 82 00 10 */ beq lbl_802BA080
/* 802BA074 002B6FB4 88 1F 00 11 */ lbz r0, 0x11(r31)
/* 802BA078 002B6FB8 98 1F 00 12 */ stb r0, 0x12(r31)
/* 802BA07C 002B6FBC 48 00 00 0C */ b lbl_802BA088
lbl_802BA080:
/* 802BA080 002B6FC0 38 00 00 00 */ li r0, 0
/* 802BA084 002B6FC4 98 1F 00 12 */ stb r0, 0x12(r31)
lbl_802BA088:
/* 802BA088 002B6FC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BA08C 002B6FCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BA090 002B6FD0 7C 08 03 A6 */ mtlr r0
/* 802BA094 002B6FD4 38 21 00 10 */ addi r1, r1, 0x10
/* 802BA098 002B6FD8 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_check1stDynamicWave
Z2SceneMgr_NS_check1stDynamicWave:
/* 802BA09C 002B6FDC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802BA0A0 002B6FE0 7C 08 02 A6 */ mflr r0
/* 802BA0A4 002B6FE4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802BA0A8 002B6FE8 39 61 00 20 */ addi r11, r1, 0x20
/* 802BA0AC 002B6FEC 48 0A 81 31 */ bl _savegpr_29
/* 802BA0B0 002B6FF0 7C 7D 1B 78 */ mr r29, r3
/* 802BA0B4 002B6FF4 3B E0 00 01 */ li r31, 1
/* 802BA0B8 002B6FF8 7F FE FB 78 */ mr r30, r31
/* 802BA0BC 002B6FFC 88 03 00 17 */ lbz r0, 0x17(r3)
/* 802BA0C0 002B7000 7C 00 07 75 */ extsb. r0, r0
/* 802BA0C4 002B7004 40 82 00 1C */ bne lbl_802BA0E0
/* 802BA0C8 002B7008 88 9D 00 0D */ lbz r4, 0xd(r29)
/* 802BA0CC 002B700C 38 A0 00 00 */ li r5, 0
/* 802BA0D0 002B7010 48 00 05 C9 */ bl Z2SceneMgr_NS_getWaveLoadStatus
/* 802BA0D4 002B7014 2C 03 00 01 */ cmpwi r3, 1
/* 802BA0D8 002B7018 41 82 00 08 */ beq lbl_802BA0E0
/* 802BA0DC 002B701C 3B C0 00 00 */ li r30, 0
lbl_802BA0E0:
/* 802BA0E0 002B7020 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802BA0E4 002B7024 40 82 00 20 */ bne lbl_802BA104
/* 802BA0E8 002B7028 7F A3 EB 78 */ mr r3, r29
/* 802BA0EC 002B702C 88 9D 00 11 */ lbz r4, 0x11(r29)
/* 802BA0F0 002B7030 38 A0 00 01 */ li r5, 1
/* 802BA0F4 002B7034 48 00 05 A5 */ bl Z2SceneMgr_NS_getWaveLoadStatus
/* 802BA0F8 002B7038 2C 03 00 01 */ cmpwi r3, 1
/* 802BA0FC 002B703C 41 82 00 08 */ beq lbl_802BA104
/* 802BA100 002B7040 3B E0 00 00 */ li r31, 0
lbl_802BA104:
/* 802BA104 002B7044 7F E3 FB 78 */ mr r3, r31
/* 802BA108 002B7048 39 61 00 20 */ addi r11, r1, 0x20
/* 802BA10C 002B704C 48 0A 81 1D */ bl _restgpr_29
/* 802BA110 002B7050 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BA114 002B7054 7C 08 03 A6 */ mtlr r0
/* 802BA118 002B7058 38 21 00 20 */ addi r1, r1, 0x20
/* 802BA11C 002B705C 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_load2ndDynamicWave
Z2SceneMgr_NS_load2ndDynamicWave:
/* 802BA120 002B7060 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802BA124 002B7064 7C 08 02 A6 */ mflr r0
/* 802BA128 002B7068 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BA12C 002B706C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802BA130 002B7070 7C 7F 1B 78 */ mr r31, r3
/* 802BA134 002B7074 88 83 00 15 */ lbz r4, 0x15(r3)
/* 802BA138 002B7078 88 03 00 16 */ lbz r0, 0x16(r3)
/* 802BA13C 002B707C 7C 04 00 40 */ cmplw r4, r0
/* 802BA140 002B7080 41 82 00 80 */ beq lbl_802BA1C0
/* 802BA144 002B7084 88 9F 00 10 */ lbz r4, 0x10(r31)
/* 802BA148 002B7088 28 04 00 00 */ cmplwi r4, 0
/* 802BA14C 002B708C 41 82 00 18 */ beq lbl_802BA164
/* 802BA150 002B7090 48 00 04 79 */ bl Z2SceneMgr_NS_eraseSeWave
/* 802BA154 002B7094 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA158 002B7098 41 82 00 0C */ beq lbl_802BA164
/* 802BA15C 002B709C 38 00 00 00 */ li r0, 0
/* 802BA160 002B70A0 98 1F 00 10 */ stb r0, 0x10(r31)
lbl_802BA164:
/* 802BA164 002B70A4 88 9F 00 16 */ lbz r4, 0x16(r31)
/* 802BA168 002B70A8 28 04 00 00 */ cmplwi r4, 0
/* 802BA16C 002B70AC 41 82 00 1C */ beq lbl_802BA188
/* 802BA170 002B70B0 7F E3 FB 78 */ mr r3, r31
/* 802BA174 002B70B4 48 00 04 55 */ bl Z2SceneMgr_NS_eraseSeWave
/* 802BA178 002B70B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA17C 002B70BC 41 82 00 0C */ beq lbl_802BA188
/* 802BA180 002B70C0 38 00 00 00 */ li r0, 0
/* 802BA184 002B70C4 98 1F 00 16 */ stb r0, 0x16(r31)
lbl_802BA188:
/* 802BA188 002B70C8 88 9F 00 15 */ lbz r4, 0x15(r31)
/* 802BA18C 002B70CC 28 04 00 00 */ cmplwi r4, 0
/* 802BA190 002B70D0 41 82 00 28 */ beq lbl_802BA1B8
/* 802BA194 002B70D4 28 04 00 7F */ cmplwi r4, 0x7f
/* 802BA198 002B70D8 41 82 00 20 */ beq lbl_802BA1B8
/* 802BA19C 002B70DC 7F E3 FB 78 */ mr r3, r31
/* 802BA1A0 002B70E0 48 00 05 65 */ bl Z2SceneMgr_NS_loadSeWave
/* 802BA1A4 002B70E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA1A8 002B70E8 41 82 00 10 */ beq lbl_802BA1B8
/* 802BA1AC 002B70EC 88 1F 00 15 */ lbz r0, 0x15(r31)
/* 802BA1B0 002B70F0 98 1F 00 16 */ stb r0, 0x16(r31)
/* 802BA1B4 002B70F4 48 00 00 0C */ b lbl_802BA1C0
lbl_802BA1B8:
/* 802BA1B8 002B70F8 38 00 00 00 */ li r0, 0
/* 802BA1BC 002B70FC 98 1F 00 16 */ stb r0, 0x16(r31)
lbl_802BA1C0:
/* 802BA1C0 002B7100 88 1F 00 0F */ lbz r0, 0xf(r31)
/* 802BA1C4 002B7104 88 9F 00 10 */ lbz r4, 0x10(r31)
/* 802BA1C8 002B7108 7C 00 20 40 */ cmplw r0, r4
/* 802BA1CC 002B710C 41 82 00 54 */ beq lbl_802BA220
/* 802BA1D0 002B7110 28 04 00 00 */ cmplwi r4, 0
/* 802BA1D4 002B7114 41 82 00 1C */ beq lbl_802BA1F0
/* 802BA1D8 002B7118 7F E3 FB 78 */ mr r3, r31
/* 802BA1DC 002B711C 48 00 03 ED */ bl Z2SceneMgr_NS_eraseSeWave
/* 802BA1E0 002B7120 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA1E4 002B7124 41 82 00 0C */ beq lbl_802BA1F0
/* 802BA1E8 002B7128 38 00 00 00 */ li r0, 0
/* 802BA1EC 002B712C 98 1F 00 10 */ stb r0, 0x10(r31)
lbl_802BA1F0:
/* 802BA1F0 002B7130 88 9F 00 0F */ lbz r4, 0xf(r31)
/* 802BA1F4 002B7134 28 04 00 00 */ cmplwi r4, 0
/* 802BA1F8 002B7138 41 82 00 20 */ beq lbl_802BA218
/* 802BA1FC 002B713C 7F E3 FB 78 */ mr r3, r31
/* 802BA200 002B7140 48 00 05 05 */ bl Z2SceneMgr_NS_loadSeWave
/* 802BA204 002B7144 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA208 002B7148 41 82 00 10 */ beq lbl_802BA218
/* 802BA20C 002B714C 88 1F 00 0F */ lbz r0, 0xf(r31)
/* 802BA210 002B7150 98 1F 00 10 */ stb r0, 0x10(r31)
/* 802BA214 002B7154 48 00 00 0C */ b lbl_802BA220
lbl_802BA218:
/* 802BA218 002B7158 38 00 00 00 */ li r0, 0
/* 802BA21C 002B715C 98 1F 00 10 */ stb r0, 0x10(r31)
lbl_802BA220:
/* 802BA220 002B7160 88 1F 00 13 */ lbz r0, 0x13(r31)
/* 802BA224 002B7164 88 9F 00 14 */ lbz r4, 0x14(r31)
/* 802BA228 002B7168 7C 00 20 40 */ cmplw r0, r4
/* 802BA22C 002B716C 41 82 00 54 */ beq lbl_802BA280
/* 802BA230 002B7170 28 04 00 00 */ cmplwi r4, 0
/* 802BA234 002B7174 41 82 00 1C */ beq lbl_802BA250
/* 802BA238 002B7178 7F E3 FB 78 */ mr r3, r31
/* 802BA23C 002B717C 48 00 03 F5 */ bl Z2SceneMgr_NS_eraseBgmWave
/* 802BA240 002B7180 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA244 002B7184 41 82 00 0C */ beq lbl_802BA250
/* 802BA248 002B7188 38 00 00 00 */ li r0, 0
/* 802BA24C 002B718C 98 1F 00 14 */ stb r0, 0x14(r31)
lbl_802BA250:
/* 802BA250 002B7190 88 9F 00 13 */ lbz r4, 0x13(r31)
/* 802BA254 002B7194 28 04 00 00 */ cmplwi r4, 0
/* 802BA258 002B7198 41 82 00 20 */ beq lbl_802BA278
/* 802BA25C 002B719C 7F E3 FB 78 */ mr r3, r31
/* 802BA260 002B71A0 48 00 05 11 */ bl Z2SceneMgr_NS_loadBgmWave
/* 802BA264 002B71A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA268 002B71A8 41 82 00 10 */ beq lbl_802BA278
/* 802BA26C 002B71AC 88 1F 00 13 */ lbz r0, 0x13(r31)
/* 802BA270 002B71B0 98 1F 00 14 */ stb r0, 0x14(r31)
/* 802BA274 002B71B4 48 00 00 0C */ b lbl_802BA280
lbl_802BA278:
/* 802BA278 002B71B8 38 00 00 00 */ li r0, 0
/* 802BA27C 002B71BC 98 1F 00 14 */ stb r0, 0x14(r31)
lbl_802BA280:
/* 802BA280 002B71C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BA284 002B71C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BA288 002B71C8 7C 08 03 A6 */ mtlr r0
/* 802BA28C 002B71CC 38 21 00 10 */ addi r1, r1, 0x10
/* 802BA290 002B71D0 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_sceneBgmStart
Z2SceneMgr_NS_sceneBgmStart:
/* 802BA294 002B71D4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802BA298 002B71D8 7C 08 02 A6 */ mflr r0
/* 802BA29C 002B71DC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802BA2A0 002B71E0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802BA2A4 002B71E4 7C 7F 1B 78 */ mr r31, r3
/* 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 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)
/* 802BA2C4 002B7204 88 1F 00 1A */ lbz r0, 0x1a(r31)
/* 802BA2C8 002B7208 28 00 00 00 */ cmplwi r0, 0
/* 802BA2CC 002B720C 40 82 00 18 */ bne lbl_802BA2E4
/* 802BA2D0 002B7210 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA2D4 002B7214 80 9F 00 00 */ lwz r4, 0(r31)
/* 802BA2D8 002B7218 4B FF 9B D5 */ bl Z2SeqMgr_NS_checkBgmIDPlaying
/* 802BA2DC 002B721C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA2E0 002B7220 40 82 02 78 */ bne lbl_802BA558
lbl_802BA2E4:
/* 802BA2E4 002B7224 80 9F 00 00 */ lwz r4, 0(r31)
/* 802BA2E8 002B7228 3C 04 00 01 */ addis r0, r4, 1
/* 802BA2EC 002B722C 28 00 FF FF */ cmplwi r0, 0xffff
/* 802BA2F0 002B7230 41 82 02 44 */ beq lbl_802BA534
/* 802BA2F4 002B7234 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
/* 802BA2F8 002B7238 88 03 00 2C */ lbz r0, 0x2c(r3)
/* 802BA2FC 002B723C 28 00 00 0B */ cmplwi r0, 0xb
/* 802BA300 002B7240 41 82 02 34 */ beq lbl_802BA534
/* 802BA304 002B7244 88 1F 00 00 */ lbz r0, 0(r31)
/* 802BA308 002B7248 2C 00 00 02 */ cmpwi r0, 2
/* 802BA30C 002B724C 41 82 02 04 */ beq lbl_802BA510
/* 802BA310 002B7250 40 80 02 24 */ bge lbl_802BA534
/* 802BA314 002B7254 2C 00 00 01 */ cmpwi r0, 1
/* 802BA318 002B7258 40 80 00 08 */ bge lbl_802BA320
/* 802BA31C 002B725C 48 00 02 18 */ b lbl_802BA534
lbl_802BA320:
/* 802BA320 002B7260 38 E0 00 00 */ li r7, 0
/* 802BA324 002B7264 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA328 002B7268 80 A3 00 04 */ lwz r5, 4(r3)
/* 802BA32C 002B726C 28 05 00 00 */ cmplwi r5, 0
/* 802BA330 002B7270 41 82 00 10 */ beq lbl_802BA340
/* 802BA334 002B7274 80 C5 00 18 */ lwz r6, 0x18(r5)
/* 802BA338 002B7278 90 C1 00 08 */ stw r6, 8(r1)
/* 802BA33C 002B727C 48 00 00 08 */ b lbl_802BA344
lbl_802BA340:
/* 802BA340 002B7280 38 C0 FF FF */ li r6, -1
lbl_802BA344:
/* 802BA344 002B7284 3C A0 01 00 */ lis r5, 0x0100000F@ha
/* 802BA348 002B7288 38 05 00 0F */ addi r0, r5, 0x0100000F@l
/* 802BA34C 002B728C 7C 06 00 00 */ cmpw r6, r0
/* 802BA350 002B7290 41 82 00 28 */ beq lbl_802BA378
/* 802BA354 002B7294 40 80 00 14 */ bge lbl_802BA368
/* 802BA358 002B7298 38 05 00 08 */ addi r0, r5, 8
/* 802BA35C 002B729C 7C 06 00 00 */ cmpw r6, r0
/* 802BA360 002B72A0 41 82 00 18 */ beq lbl_802BA378
/* 802BA364 002B72A4 48 00 00 18 */ b lbl_802BA37C
lbl_802BA368:
/* 802BA368 002B72A8 38 05 00 64 */ addi r0, r5, 0x64
/* 802BA36C 002B72AC 7C 06 00 00 */ cmpw r6, r0
/* 802BA370 002B72B0 41 82 00 08 */ beq lbl_802BA378
/* 802BA374 002B72B4 48 00 00 08 */ b lbl_802BA37C
lbl_802BA378:
/* 802BA378 002B72B8 38 E0 00 01 */ li r7, 1
lbl_802BA37C:
/* 802BA37C 002B72BC 38 A0 00 00 */ li r5, 0
/* 802BA380 002B72C0 54 E6 06 3E */ clrlwi r6, r7, 0x18
/* 802BA384 002B72C4 4B FF 4C 8D */ bl bgmStart__8Z2SeqMgrFUlUll
/* 802BA388 002B72C8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA38C 002B72CC C0 02 C0 3C */ lfs f0, lbl_80455A3C-_SDA2_BASE_(r2)
/* 802BA390 002B72D0 D0 03 00 34 */ stfs f0, 0x34(r3)
/* 802BA394 002B72D4 C0 22 C0 38 */ lfs f1, lbl_80455A38-_SDA2_BASE_(r2)
/* 802BA398 002B72D8 D0 23 00 38 */ stfs f1, 0x38(r3)
/* 802BA39C 002B72DC 38 A0 00 00 */ li r5, 0
/* 802BA3A0 002B72E0 90 A3 00 40 */ stw r5, 0x40(r3)
/* 802BA3A4 002B72E4 D0 23 00 3C */ stfs f1, 0x3c(r3)
/* 802BA3A8 002B72E8 D0 03 00 44 */ stfs f0, 0x44(r3)
/* 802BA3AC 002B72EC D0 23 00 48 */ stfs f1, 0x48(r3)
/* 802BA3B0 002B72F0 90 A3 00 50 */ stw r5, 0x50(r3)
/* 802BA3B4 002B72F4 D0 23 00 4C */ stfs f1, 0x4c(r3)
/* 802BA3B8 002B72F8 80 7F 00 00 */ lwz r3, 0(r31)
/* 802BA3BC 002B72FC 3C 83 FF 00 */ addis r4, r3, 0xff00
/* 802BA3C0 002B7300 38 84 FF F7 */ addi r4, r4, -9
/* 802BA3C4 002B7304 28 04 00 56 */ cmplwi r4, 0x56
/* 802BA3C8 002B7308 41 81 01 6C */ bgt lbl_802BA534
/* 802BA3CC 002B730C 3C 60 80 3D */ lis r3, lbl_803CA9BC@ha
/* 802BA3D0 002B7310 38 63 A9 BC */ addi r3, r3, lbl_803CA9BC@l
/* 802BA3D4 002B7314 54 84 10 3A */ slwi r4, r4, 2
/* 802BA3D8 002B7318 7C 03 20 2E */ lwzx r0, r3, r4
/* 802BA3DC 002B731C 7C 09 03 A6 */ mtctr r0
/* 802BA3E0 002B7320 4E 80 04 20 */ bctr
/* 802BA3E4 002B7324 80 1F 00 04 */ lwz r0, 4(r31)
/* 802BA3E8 002B7328 2C 00 00 18 */ cmpwi r0, 0x18
/* 802BA3EC 002B732C 40 82 00 14 */ bne lbl_802BA400
/* 802BA3F0 002B7330 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA3F4 002B7334 38 80 00 05 */ li r4, 5
/* 802BA3F8 002B7338 4B FF 5B 95 */ bl changeBgmStatus__8Z2SeqMgrFl
/* 802BA3FC 002B733C 48 00 01 38 */ b lbl_802BA534
lbl_802BA400:
/* 802BA400 002B7340 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA404 002B7344 88 9F 00 0C */ lbz r4, 0xc(r31)
/* 802BA408 002B7348 7C 84 07 74 */ extsb r4, r4
/* 802BA40C 002B734C 4B FF 5B 81 */ bl changeBgmStatus__8Z2SeqMgrFl
/* 802BA410 002B7350 48 00 01 24 */ b lbl_802BA534
/* 802BA414 002B7354 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA418 002B7358 38 80 00 00 */ li r4, 0
/* 802BA41C 002B735C 4B FF 5B 71 */ bl changeBgmStatus__8Z2SeqMgrFl
/* 802BA420 002B7360 48 00 01 14 */ b lbl_802BA534
/* 802BA424 002B7364 80 1F 00 04 */ lwz r0, 4(r31)
/* 802BA428 002B7368 2C 00 00 0A */ cmpwi r0, 0xa
/* 802BA42C 002B736C 40 82 01 08 */ bne lbl_802BA534
/* 802BA430 002B7370 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA434 002B7374 C0 02 C0 54 */ lfs f0, lbl_80455A54-_SDA2_BASE_(r2)
/* 802BA438 002B7378 D0 03 00 44 */ stfs f0, 0x44(r3)
/* 802BA43C 002B737C D0 23 00 48 */ stfs f1, 0x48(r3)
/* 802BA440 002B7380 90 A3 00 50 */ stw r5, 0x50(r3)
/* 802BA444 002B7384 D0 23 00 4C */ stfs f1, 0x4c(r3)
/* 802BA448 002B7388 48 00 00 EC */ b lbl_802BA534
/* 802BA44C 002B738C 80 7F 00 04 */ lwz r3, 4(r31)
/* 802BA450 002B7390 2C 03 00 17 */ cmpwi r3, 0x17
/* 802BA454 002B7394 40 82 00 10 */ bne lbl_802BA464
/* 802BA458 002B7398 88 1F 00 0C */ lbz r0, 0xc(r31)
/* 802BA45C 002B739C 2C 00 00 05 */ cmpwi r0, 5
/* 802BA460 002B73A0 41 82 00 14 */ beq lbl_802BA474
lbl_802BA464:
/* 802BA464 002B73A4 2C 03 00 18 */ cmpwi r3, 0x18
/* 802BA468 002B73A8 41 82 00 0C */ beq lbl_802BA474
/* 802BA46C 002B73AC 2C 03 00 19 */ cmpwi r3, 0x19
/* 802BA470 002B73B0 40 82 00 C4 */ bne lbl_802BA534
lbl_802BA474:
/* 802BA474 002B73B4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA478 002B73B8 C0 02 C0 54 */ lfs f0, lbl_80455A54-_SDA2_BASE_(r2)
/* 802BA47C 002B73BC D0 03 00 44 */ stfs f0, 0x44(r3)
/* 802BA480 002B73C0 C0 02 C0 38 */ lfs f0, lbl_80455A38-_SDA2_BASE_(r2)
/* 802BA484 002B73C4 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 802BA488 002B73C8 38 00 00 00 */ li r0, 0
/* 802BA48C 002B73CC 90 03 00 50 */ stw r0, 0x50(r3)
/* 802BA490 002B73D0 D0 03 00 4C */ stfs f0, 0x4c(r3)
/* 802BA494 002B73D4 48 00 00 A0 */ b lbl_802BA534
/* 802BA498 002B73D8 80 1F 00 04 */ lwz r0, 4(r31)
/* 802BA49C 002B73DC 2C 00 00 02 */ cmpwi r0, 2
/* 802BA4A0 002B73E0 40 82 00 20 */ bne lbl_802BA4C0
/* 802BA4A4 002B73E4 88 1F 00 0C */ lbz r0, 0xc(r31)
/* 802BA4A8 002B73E8 2C 00 00 02 */ cmpwi r0, 2
/* 802BA4AC 002B73EC 40 82 00 14 */ bne lbl_802BA4C0
/* 802BA4B0 002B73F0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA4B4 002B73F4 38 80 00 02 */ li r4, 2
/* 802BA4B8 002B73F8 4B FF 5A D5 */ bl changeBgmStatus__8Z2SeqMgrFl
/* 802BA4BC 002B73FC 48 00 00 78 */ b lbl_802BA534
lbl_802BA4C0:
/* 802BA4C0 002B7400 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA4C4 002B7404 38 80 00 00 */ li r4, 0
/* 802BA4C8 002B7408 4B FF 5A C5 */ bl changeBgmStatus__8Z2SeqMgrFl
/* 802BA4CC 002B740C 48 00 00 68 */ b lbl_802BA534
/* 802BA4D0 002B7410 80 1F 00 04 */ lwz r0, 4(r31)
/* 802BA4D4 002B7414 2C 00 00 06 */ cmpwi r0, 6
/* 802BA4D8 002B7418 41 82 00 18 */ beq lbl_802BA4F0
/* 802BA4DC 002B741C 2C 00 00 05 */ cmpwi r0, 5
/* 802BA4E0 002B7420 40 82 00 20 */ bne lbl_802BA500
/* 802BA4E4 002B7424 88 1F 00 0C */ lbz r0, 0xc(r31)
/* 802BA4E8 002B7428 2C 00 00 0E */ cmpwi r0, 0xe
/* 802BA4EC 002B742C 40 82 00 14 */ bne lbl_802BA500
lbl_802BA4F0:
/* 802BA4F0 002B7430 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA4F4 002B7434 38 80 00 02 */ li r4, 2
/* 802BA4F8 002B7438 4B FF 5A 95 */ bl changeBgmStatus__8Z2SeqMgrFl
/* 802BA4FC 002B743C 48 00 00 38 */ b lbl_802BA534
lbl_802BA500:
/* 802BA500 002B7440 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA504 002B7444 38 80 00 00 */ li r4, 0
/* 802BA508 002B7448 4B FF 5A 85 */ bl changeBgmStatus__8Z2SeqMgrFl
/* 802BA50C 002B744C 48 00 00 28 */ b lbl_802BA534
lbl_802BA510:
/* 802BA510 002B7450 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA514 002B7454 4B FF 58 D9 */ bl bgmStreamCheckReady__8Z2SeqMgrFv
/* 802BA518 002B7458 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802BA51C 002B745C 40 82 00 10 */ bne lbl_802BA52C
/* 802BA520 002B7460 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA524 002B7464 80 9F 00 00 */ lwz r4, 0(r31)
/* 802BA528 002B7468 4B FF 56 6D */ bl bgmStreamPrepare__8Z2SeqMgrFUl
lbl_802BA52C:
/* 802BA52C 002B746C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA530 002B7470 4B FF 58 E9 */ bl bgmStreamPlay__8Z2SeqMgrFv
lbl_802BA534:
/* 802BA534 002B7474 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802BA538 002B7478 C0 02 C0 3C */ lfs f0, lbl_80455A3C-_SDA2_BASE_(r2)
/* 802BA53C 002B747C D0 03 00 74 */ stfs f0, 0x74(r3)
/* 802BA540 002B7480 C0 02 C0 38 */ lfs f0, lbl_80455A38-_SDA2_BASE_(r2)
/* 802BA544 002B7484 D0 03 00 78 */ stfs f0, 0x78(r3)
/* 802BA548 002B7488 38 00 00 00 */ li r0, 0
/* 802BA54C 002B748C 90 03 00 80 */ stw r0, 0x80(r3)
/* 802BA550 002B7490 D0 03 00 7C */ stfs f0, 0x7c(r3)
/* 802BA554 002B7494 98 1F 00 1A */ stb r0, 0x1a(r31)
lbl_802BA558:
/* 802BA558 002B7498 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802BA55C 002B749C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802BA560 002B74A0 7C 08 03 A6 */ mtlr r0
/* 802BA564 002B74A4 38 21 00 20 */ addi r1, r1, 0x20
/* 802BA568 002B74A8 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_loadStaticWaves
Z2SceneMgr_NS_loadStaticWaves:
/* 802BA56C 002B74AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802BA570 002B74B0 7C 08 02 A6 */ mflr r0
/* 802BA574 002B74B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BA578 002B74B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802BA57C 002B74BC 7C 7F 1B 78 */ mr r31, r3
/* 802BA580 002B74C0 38 80 00 00 */ li r4, 0
/* 802BA584 002B74C4 48 00 01 81 */ bl Z2SceneMgr_NS_loadSeWave
/* 802BA588 002B74C8 7F E3 FB 78 */ mr r3, r31
/* 802BA58C 002B74CC 38 80 00 00 */ li r4, 0
/* 802BA590 002B74D0 48 00 01 E1 */ bl Z2SceneMgr_NS_loadBgmWave
/* 802BA594 002B74D4 7F E3 FB 78 */ mr r3, r31
/* 802BA598 002B74D8 38 80 00 58 */ li r4, 0x58
/* 802BA59C 002B74DC 48 00 01 69 */ bl Z2SceneMgr_NS_loadSeWave
/* 802BA5A0 002B74E0 38 00 00 58 */ li r0, 0x58
/* 802BA5A4 002B74E4 98 1F 00 18 */ stb r0, 0x18(r31)
/* 802BA5A8 002B74E8 98 1F 00 19 */ stb r0, 0x19(r31)
/* 802BA5AC 002B74EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BA5B0 002B74F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BA5B4 002B74F4 7C 08 03 A6 */ mtlr r0
/* 802BA5B8 002B74F8 38 21 00 10 */ addi r1, r1, 0x10
/* 802BA5BC 002B74FC 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_checkFirstWaves
Z2SceneMgr_NS_checkFirstWaves:
/* 802BA5C0 002B7500 38 60 00 00 */ li r3, 0
/* 802BA5C4 002B7504 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_eraseSeWave
Z2SceneMgr_NS_eraseSeWave:
/* 802BA5C8 002B7508 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802BA5CC 002B750C 7C 08 02 A6 */ mflr r0
/* 802BA5D0 002B7510 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BA5D4 002B7514 80 6D 87 40 */ lwz r3, lbl_80450CC0-_SDA_BASE_(r13)
/* 802BA5D8 002B7518 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 802BA5DC 002B751C 28 00 00 00 */ cmplwi r0, 0
/* 802BA5E0 002B7520 41 81 00 0C */ bgt lbl_802BA5EC
/* 802BA5E4 002B7524 38 60 00 00 */ li r3, 0
/* 802BA5E8 002B7528 48 00 00 0C */ b lbl_802BA5F4
lbl_802BA5EC:
/* 802BA5EC 002B752C 80 63 00 F4 */ lwz r3, 0xf4(r3)
/* 802BA5F0 002B7530 80 63 00 00 */ lwz r3, 0(r3)
lbl_802BA5F4:
/* 802BA5F4 002B7534 28 03 00 00 */ cmplwi r3, 0
/* 802BA5F8 002B7538 41 82 00 24 */ beq lbl_802BA61C
/* 802BA5FC 002B753C 81 83 00 00 */ lwz r12, 0(r3)
/* 802BA600 002B7540 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802BA604 002B7544 7D 89 03 A6 */ mtctr r12
/* 802BA608 002B7548 4E 80 04 21 */ bctrl
/* 802BA60C 002B754C 28 03 00 00 */ cmplwi r3, 0
/* 802BA610 002B7550 41 82 00 0C */ beq lbl_802BA61C
/* 802BA614 002B7554 4B FE 00 2D */ bl JASWaveArc_NS_erase
/* 802BA618 002B7558 48 00 00 08 */ b lbl_802BA620
lbl_802BA61C:
/* 802BA61C 002B755C 38 60 00 00 */ li r3, 0
lbl_802BA620:
/* 802BA620 002B7560 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BA624 002B7564 7C 08 03 A6 */ mtlr r0
/* 802BA628 002B7568 38 21 00 10 */ addi r1, r1, 0x10
/* 802BA62C 002B756C 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_eraseBgmWave
Z2SceneMgr_NS_eraseBgmWave:
/* 802BA630 002B7570 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802BA634 002B7574 7C 08 02 A6 */ mflr r0
/* 802BA638 002B7578 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BA63C 002B757C 80 6D 87 40 */ lwz r3, lbl_80450CC0-_SDA_BASE_(r13)
/* 802BA640 002B7580 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 802BA644 002B7584 28 00 00 01 */ cmplwi r0, 1
/* 802BA648 002B7588 41 81 00 0C */ bgt lbl_802BA654
/* 802BA64C 002B758C 38 60 00 00 */ li r3, 0
/* 802BA650 002B7590 48 00 00 0C */ b lbl_802BA65C
lbl_802BA654:
/* 802BA654 002B7594 80 63 00 F4 */ lwz r3, 0xf4(r3)
/* 802BA658 002B7598 80 63 00 04 */ lwz r3, 4(r3)
lbl_802BA65C:
/* 802BA65C 002B759C 28 03 00 00 */ cmplwi r3, 0
/* 802BA660 002B75A0 41 82 00 24 */ beq lbl_802BA684
/* 802BA664 002B75A4 81 83 00 00 */ lwz r12, 0(r3)
/* 802BA668 002B75A8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802BA66C 002B75AC 7D 89 03 A6 */ mtctr r12
/* 802BA670 002B75B0 4E 80 04 21 */ bctrl
/* 802BA674 002B75B4 28 03 00 00 */ cmplwi r3, 0
/* 802BA678 002B75B8 41 82 00 0C */ beq lbl_802BA684
/* 802BA67C 002B75BC 4B FD FF C5 */ bl JASWaveArc_NS_erase
/* 802BA680 002B75C0 48 00 00 08 */ b lbl_802BA688
lbl_802BA684:
/* 802BA684 002B75C4 38 60 00 00 */ li r3, 0
lbl_802BA688:
/* 802BA688 002B75C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BA68C 002B75CC 7C 08 03 A6 */ mtlr r0
/* 802BA690 002B75D0 38 21 00 10 */ addi r1, r1, 0x10
/* 802BA694 002B75D4 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_getWaveLoadStatus
Z2SceneMgr_NS_getWaveLoadStatus:
/* 802BA698 002B75D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802BA69C 002B75DC 7C 08 02 A6 */ mflr r0
/* 802BA6A0 002B75E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BA6A4 002B75E4 80 6D 87 40 */ lwz r3, lbl_80450CC0-_SDA_BASE_(r13)
/* 802BA6A8 002B75E8 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 802BA6AC 002B75EC 7C 05 00 40 */ cmplw r5, r0
/* 802BA6B0 002B75F0 41 80 00 0C */ blt lbl_802BA6BC
/* 802BA6B4 002B75F4 38 60 00 00 */ li r3, 0
/* 802BA6B8 002B75F8 48 00 00 10 */ b lbl_802BA6C8
lbl_802BA6BC:
/* 802BA6BC 002B75FC 80 63 00 F4 */ lwz r3, 0xf4(r3)
/* 802BA6C0 002B7600 54 A0 10 3A */ slwi r0, r5, 2
/* 802BA6C4 002B7604 7C 63 00 2E */ lwzx r3, r3, r0
lbl_802BA6C8:
/* 802BA6C8 002B7608 28 03 00 00 */ cmplwi r3, 0
/* 802BA6CC 002B760C 41 82 00 24 */ beq lbl_802BA6F0
/* 802BA6D0 002B7610 81 83 00 00 */ lwz r12, 0(r3)
/* 802BA6D4 002B7614 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802BA6D8 002B7618 7D 89 03 A6 */ mtctr r12
/* 802BA6DC 002B761C 4E 80 04 21 */ bctrl
/* 802BA6E0 002B7620 28 03 00 00 */ cmplwi r3, 0
/* 802BA6E4 002B7624 41 82 00 0C */ beq lbl_802BA6F0
/* 802BA6E8 002B7628 80 63 00 4C */ lwz r3, 0x4c(r3)
/* 802BA6EC 002B762C 48 00 00 08 */ b lbl_802BA6F4
lbl_802BA6F0:
/* 802BA6F0 002B7630 38 60 00 00 */ li r3, 0
lbl_802BA6F4:
/* 802BA6F4 002B7634 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BA6F8 002B7638 7C 08 03 A6 */ mtlr r0
/* 802BA6FC 002B763C 38 21 00 10 */ addi r1, r1, 0x10
/* 802BA700 002B7640 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_loadSeWave
Z2SceneMgr_NS_loadSeWave:
/* 802BA704 002B7644 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802BA708 002B7648 7C 08 02 A6 */ mflr r0
/* 802BA70C 002B764C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BA710 002B7650 80 6D 87 40 */ lwz r3, lbl_80450CC0-_SDA_BASE_(r13)
/* 802BA714 002B7654 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 802BA718 002B7658 28 00 00 00 */ cmplwi r0, 0
/* 802BA71C 002B765C 41 81 00 0C */ bgt lbl_802BA728
/* 802BA720 002B7660 38 60 00 00 */ li r3, 0
/* 802BA724 002B7664 48 00 00 0C */ b lbl_802BA730
lbl_802BA728:
/* 802BA728 002B7668 80 63 00 F4 */ lwz r3, 0xf4(r3)
/* 802BA72C 002B766C 80 63 00 00 */ lwz r3, 0(r3)
lbl_802BA730:
/* 802BA730 002B7670 28 03 00 00 */ cmplwi r3, 0
/* 802BA734 002B7674 41 82 00 28 */ beq lbl_802BA75C
/* 802BA738 002B7678 81 83 00 00 */ lwz r12, 0(r3)
/* 802BA73C 002B767C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802BA740 002B7680 7D 89 03 A6 */ mtctr r12
/* 802BA744 002B7684 4E 80 04 21 */ bctrl
/* 802BA748 002B7688 28 03 00 00 */ cmplwi r3, 0
/* 802BA74C 002B768C 41 82 00 10 */ beq lbl_802BA75C
/* 802BA750 002B7690 38 80 00 00 */ li r4, 0
/* 802BA754 002B7694 4B FD FD 6D */ bl JASWaveArc_NS_load
/* 802BA758 002B7698 48 00 00 08 */ b lbl_802BA760
lbl_802BA75C:
/* 802BA75C 002B769C 38 60 00 00 */ li r3, 0
lbl_802BA760:
/* 802BA760 002B76A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BA764 002B76A4 7C 08 03 A6 */ mtlr r0
/* 802BA768 002B76A8 38 21 00 10 */ addi r1, r1, 0x10
/* 802BA76C 002B76AC 4E 80 00 20 */ blr
.global Z2SceneMgr_NS_loadBgmWave
Z2SceneMgr_NS_loadBgmWave:
/* 802BA770 002B76B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802BA774 002B76B4 7C 08 02 A6 */ mflr r0
/* 802BA778 002B76B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802BA77C 002B76BC 80 6D 87 40 */ lwz r3, lbl_80450CC0-_SDA_BASE_(r13)
/* 802BA780 002B76C0 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 802BA784 002B76C4 28 00 00 01 */ cmplwi r0, 1
/* 802BA788 002B76C8 41 81 00 0C */ bgt lbl_802BA794
/* 802BA78C 002B76CC 38 60 00 00 */ li r3, 0
/* 802BA790 002B76D0 48 00 00 0C */ b lbl_802BA79C
lbl_802BA794:
/* 802BA794 002B76D4 80 63 00 F4 */ lwz r3, 0xf4(r3)
/* 802BA798 002B76D8 80 63 00 04 */ lwz r3, 4(r3)
lbl_802BA79C:
/* 802BA79C 002B76DC 28 03 00 00 */ cmplwi r3, 0
/* 802BA7A0 002B76E0 41 82 00 28 */ beq lbl_802BA7C8
/* 802BA7A4 002B76E4 81 83 00 00 */ lwz r12, 0(r3)
/* 802BA7A8 002B76E8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802BA7AC 002B76EC 7D 89 03 A6 */ mtctr r12
/* 802BA7B0 002B76F0 4E 80 04 21 */ bctrl
/* 802BA7B4 002B76F4 28 03 00 00 */ cmplwi r3, 0
/* 802BA7B8 002B76F8 41 82 00 10 */ beq lbl_802BA7C8
/* 802BA7BC 002B76FC 38 80 00 00 */ li r4, 0
/* 802BA7C0 002B7700 4B FD FD C1 */ bl JASWaveArc_NS_loadTail
/* 802BA7C4 002B7704 48 00 00 08 */ b lbl_802BA7CC
lbl_802BA7C8:
/* 802BA7C8 002B7708 38 60 00 00 */ li r3, 0
lbl_802BA7CC:
/* 802BA7CC 002B770C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BA7D0 002B7710 7C 08 03 A6 */ mtlr r0
/* 802BA7D4 002B7714 38 21 00 10 */ addi r1, r1, 0x10
/* 802BA7D8 002B7718 4E 80 00 20 */ blr