tp/asm/JAudio2/JAISeMgr.s

1337 lines
63 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 8029f8b0
.global JAISeCategoryMgr_NS_isUsingSeqData
JAISeCategoryMgr_NS_isUsingSeqData:
/* 8029F8B0 0029C7F0 80 E3 00 58 */ lwz r7, 0x58(r3)
/* 8029F8B4 0029C7F4 80 C4 00 00 */ lwz r6, 0(r4)
/* 8029F8B8 0029C7F8 80 04 00 04 */ lwz r0, 4(r4)
/* 8029F8BC 0029C7FC 7C 66 02 14 */ add r3, r6, r0
/* 8029F8C0 0029C800 48 00 00 4C */ b lbl_8029F90C
lbl_8029F8C4:
/* 8029F8C4 0029C804 80 87 00 00 */ lwz r4, 0(r7)
/* 8029F8C8 0029C808 80 A4 03 10 */ lwz r5, 0x310(r4)
/* 8029F8CC 0029C80C 7C 03 28 40 */ cmplw r3, r5
/* 8029F8D0 0029C810 40 80 00 0C */ bge lbl_8029F8DC
/* 8029F8D4 0029C814 38 00 00 00 */ li r0, 0
/* 8029F8D8 0029C818 48 00 00 20 */ b lbl_8029F8F8
lbl_8029F8DC:
/* 8029F8DC 0029C81C 80 04 03 14 */ lwz r0, 0x314(r4)
/* 8029F8E0 0029C820 7C 05 02 14 */ add r0, r5, r0
/* 8029F8E4 0029C824 7C 00 30 40 */ cmplw r0, r6
/* 8029F8E8 0029C828 40 80 00 0C */ bge lbl_8029F8F4
/* 8029F8EC 0029C82C 38 00 00 00 */ li r0, 0
/* 8029F8F0 0029C830 48 00 00 08 */ b lbl_8029F8F8
lbl_8029F8F4:
/* 8029F8F4 0029C834 38 00 00 01 */ li r0, 1
lbl_8029F8F8:
/* 8029F8F8 0029C838 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8029F8FC 0029C83C 41 82 00 0C */ beq lbl_8029F908
/* 8029F900 0029C840 38 60 00 01 */ li r3, 1
/* 8029F904 0029C844 4E 80 00 20 */ blr
lbl_8029F908:
/* 8029F908 0029C848 80 E7 00 0C */ lwz r7, 0xc(r7)
lbl_8029F90C:
/* 8029F90C 0029C84C 28 07 00 00 */ cmplwi r7, 0
/* 8029F910 0029C850 40 82 FF B4 */ bne lbl_8029F8C4
/* 8029F914 0029C854 38 60 00 00 */ li r3, 0
/* 8029F918 0029C858 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_releaseSeqData
JAISeCategoryMgr_NS_releaseSeqData:
/* 8029F91C 0029C85C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8029F920 0029C860 7C 08 02 A6 */ mflr r0
/* 8029F924 0029C864 90 01 00 24 */ stw r0, 0x24(r1)
/* 8029F928 0029C868 39 61 00 20 */ addi r11, r1, 0x20
/* 8029F92C 0029C86C 48 0C 28 B1 */ bl _savegpr_29
/* 8029F930 0029C870 38 A0 00 00 */ li r5, 0
/* 8029F934 0029C874 83 A3 00 58 */ lwz r29, 0x58(r3)
/* 8029F938 0029C878 83 C4 00 00 */ lwz r30, 0(r4)
/* 8029F93C 0029C87C 80 04 00 04 */ lwz r0, 4(r4)
/* 8029F940 0029C880 7F FE 02 14 */ add r31, r30, r0
/* 8029F944 0029C884 48 00 00 50 */ b lbl_8029F994
lbl_8029F948:
/* 8029F948 0029C888 80 9D 00 00 */ lwz r4, 0(r29)
/* 8029F94C 0029C88C 80 64 03 10 */ lwz r3, 0x310(r4)
/* 8029F950 0029C890 7C 1F 18 40 */ cmplw r31, r3
/* 8029F954 0029C894 40 80 00 0C */ bge lbl_8029F960
/* 8029F958 0029C898 38 00 00 00 */ li r0, 0
/* 8029F95C 0029C89C 48 00 00 20 */ b lbl_8029F97C
lbl_8029F960:
/* 8029F960 0029C8A0 80 04 03 14 */ lwz r0, 0x314(r4)
/* 8029F964 0029C8A4 7C 03 02 14 */ add r0, r3, r0
/* 8029F968 0029C8A8 7C 00 F0 40 */ cmplw r0, r30
/* 8029F96C 0029C8AC 40 80 00 0C */ bge lbl_8029F978
/* 8029F970 0029C8B0 38 00 00 00 */ li r0, 0
/* 8029F974 0029C8B4 48 00 00 08 */ b lbl_8029F97C
lbl_8029F978:
/* 8029F978 0029C8B8 38 00 00 01 */ li r0, 1
lbl_8029F97C:
/* 8029F97C 0029C8BC 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8029F980 0029C8C0 41 82 00 10 */ beq lbl_8029F990
/* 8029F984 0029C8C4 38 64 00 10 */ addi r3, r4, 0x10
/* 8029F988 0029C8C8 48 00 2C 11 */ bl JAISound_NS_stop_X1_
/* 8029F98C 0029C8CC 38 A0 00 01 */ li r5, 1
lbl_8029F990:
/* 8029F990 0029C8D0 83 BD 00 0C */ lwz r29, 0xc(r29)
lbl_8029F994:
/* 8029F994 0029C8D4 28 1D 00 00 */ cmplwi r29, 0
/* 8029F998 0029C8D8 40 82 FF B0 */ bne lbl_8029F948
/* 8029F99C 0029C8DC 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 8029F9A0 0029C8E0 38 60 00 02 */ li r3, 2
/* 8029F9A4 0029C8E4 41 82 00 08 */ beq lbl_8029F9AC
/* 8029F9A8 0029C8E8 38 60 00 01 */ li r3, 1
lbl_8029F9AC:
/* 8029F9AC 0029C8EC 39 61 00 20 */ addi r11, r1, 0x20
/* 8029F9B0 0029C8F0 48 0C 28 79 */ bl _restgpr_29
/* 8029F9B4 0029C8F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029F9B8 0029C8F8 7C 08 03 A6 */ mtlr r0
/* 8029F9BC 0029C8FC 38 21 00 20 */ addi r1, r1, 0x20
/* 8029F9C0 0029C900 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_JAISeMgr_calc_
JAISeCategoryMgr_NS_JAISeMgr_calc_:
/* 8029F9C4 0029C904 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029F9C8 0029C908 7C 08 02 A6 */ mflr r0
/* 8029F9CC 0029C90C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029F9D0 0029C910 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029F9D4 0029C914 93 C1 00 08 */ stw r30, 8(r1)
/* 8029F9D8 0029C918 7C 7E 1B 78 */ mr r30, r3
/* 8029F9DC 0029C91C C0 23 00 08 */ lfs f1, 8(r3)
/* 8029F9E0 0029C920 80 63 00 24 */ lwz r3, 0x24(r3)
/* 8029F9E4 0029C924 28 03 00 01 */ cmplwi r3, 1
/* 8029F9E8 0029C928 40 81 00 18 */ ble lbl_8029FA00
/* 8029F9EC 0029C92C 38 03 FF FF */ addi r0, r3, -1
/* 8029F9F0 0029C930 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8029F9F4 0029C934 C0 1E 00 1C */ lfs f0, 0x1c(r30)
/* 8029F9F8 0029C938 EC 21 00 2A */ fadds f1, f1, f0
/* 8029F9FC 0029C93C 48 00 00 14 */ b lbl_8029FA10
lbl_8029FA00:
/* 8029FA00 0029C940 40 82 00 10 */ bne lbl_8029FA10
/* 8029FA04 0029C944 38 00 00 00 */ li r0, 0
/* 8029FA08 0029C948 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8029FA0C 0029C94C C0 3E 00 20 */ lfs f1, 0x20(r30)
lbl_8029FA10:
/* 8029FA10 0029C950 D0 3E 00 08 */ stfs f1, 8(r30)
/* 8029FA14 0029C954 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 8029FA18 0029C958 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 8029FA1C 0029C95C 28 03 00 01 */ cmplwi r3, 1
/* 8029FA20 0029C960 40 81 00 18 */ ble lbl_8029FA38
/* 8029FA24 0029C964 38 03 FF FF */ addi r0, r3, -1
/* 8029FA28 0029C968 90 1E 00 30 */ stw r0, 0x30(r30)
/* 8029FA2C 0029C96C C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 8029FA30 0029C970 EC 21 00 2A */ fadds f1, f1, f0
/* 8029FA34 0029C974 48 00 00 14 */ b lbl_8029FA48
lbl_8029FA38:
/* 8029FA38 0029C978 40 82 00 10 */ bne lbl_8029FA48
/* 8029FA3C 0029C97C 38 00 00 00 */ li r0, 0
/* 8029FA40 0029C980 90 1E 00 30 */ stw r0, 0x30(r30)
/* 8029FA44 0029C984 C0 3E 00 2C */ lfs f1, 0x2c(r30)
lbl_8029FA48:
/* 8029FA48 0029C988 D0 3E 00 10 */ stfs f1, 0x10(r30)
/* 8029FA4C 0029C98C C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 8029FA50 0029C990 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 8029FA54 0029C994 28 03 00 01 */ cmplwi r3, 1
/* 8029FA58 0029C998 40 81 00 18 */ ble lbl_8029FA70
/* 8029FA5C 0029C99C 38 03 FF FF */ addi r0, r3, -1
/* 8029FA60 0029C9A0 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 8029FA64 0029C9A4 C0 1E 00 34 */ lfs f0, 0x34(r30)
/* 8029FA68 0029C9A8 EC 21 00 2A */ fadds f1, f1, f0
/* 8029FA6C 0029C9AC 48 00 00 14 */ b lbl_8029FA80
lbl_8029FA70:
/* 8029FA70 0029C9B0 40 82 00 10 */ bne lbl_8029FA80
/* 8029FA74 0029C9B4 38 00 00 00 */ li r0, 0
/* 8029FA78 0029C9B8 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 8029FA7C 0029C9BC C0 3E 00 38 */ lfs f1, 0x38(r30)
lbl_8029FA80:
/* 8029FA80 0029C9C0 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 8029FA84 0029C9C4 C0 3E 00 18 */ lfs f1, 0x18(r30)
/* 8029FA88 0029C9C8 80 7E 00 54 */ lwz r3, 0x54(r30)
/* 8029FA8C 0029C9CC 28 03 00 01 */ cmplwi r3, 1
/* 8029FA90 0029C9D0 40 81 00 18 */ ble lbl_8029FAA8
/* 8029FA94 0029C9D4 38 03 FF FF */ addi r0, r3, -1
/* 8029FA98 0029C9D8 90 1E 00 54 */ stw r0, 0x54(r30)
/* 8029FA9C 0029C9DC C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 8029FAA0 0029C9E0 EC 21 00 2A */ fadds f1, f1, f0
/* 8029FAA4 0029C9E4 48 00 00 14 */ b lbl_8029FAB8
lbl_8029FAA8:
/* 8029FAA8 0029C9E8 40 82 00 10 */ bne lbl_8029FAB8
/* 8029FAAC 0029C9EC 38 00 00 00 */ li r0, 0
/* 8029FAB0 0029C9F0 90 1E 00 54 */ stw r0, 0x54(r30)
/* 8029FAB4 0029C9F4 C0 3E 00 50 */ lfs f1, 0x50(r30)
lbl_8029FAB8:
/* 8029FAB8 0029C9F8 D0 3E 00 18 */ stfs f1, 0x18(r30)
/* 8029FABC 0029C9FC C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 8029FAC0 0029CA00 80 7E 00 48 */ lwz r3, 0x48(r30)
/* 8029FAC4 0029CA04 28 03 00 01 */ cmplwi r3, 1
/* 8029FAC8 0029CA08 40 81 00 18 */ ble lbl_8029FAE0
/* 8029FACC 0029CA0C 38 03 FF FF */ addi r0, r3, -1
/* 8029FAD0 0029CA10 90 1E 00 48 */ stw r0, 0x48(r30)
/* 8029FAD4 0029CA14 C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 8029FAD8 0029CA18 EC 21 00 2A */ fadds f1, f1, f0
/* 8029FADC 0029CA1C 48 00 00 14 */ b lbl_8029FAF0
lbl_8029FAE0:
/* 8029FAE0 0029CA20 40 82 00 10 */ bne lbl_8029FAF0
/* 8029FAE4 0029CA24 38 00 00 00 */ li r0, 0
/* 8029FAE8 0029CA28 90 1E 00 48 */ stw r0, 0x48(r30)
/* 8029FAEC 0029CA2C C0 3E 00 44 */ lfs f1, 0x44(r30)
lbl_8029FAF0:
/* 8029FAF0 0029CA30 D0 3E 00 14 */ stfs f1, 0x14(r30)
/* 8029FAF4 0029CA34 83 FE 00 58 */ lwz r31, 0x58(r30)
/* 8029FAF8 0029CA38 48 00 00 10 */ b lbl_8029FB08
lbl_8029FAFC:
/* 8029FAFC 0029CA3C 80 7F 00 00 */ lwz r3, 0(r31)
/* 8029FB00 0029CA40 4B FF F9 CD */ bl JAISe_NS_JAISeCategoryMgr_calc_
/* 8029FB04 0029CA44 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_8029FB08:
/* 8029FB08 0029CA48 28 1F 00 00 */ cmplwi r31, 0
/* 8029FB0C 0029CA4C 40 82 FF F0 */ bne lbl_8029FAFC
/* 8029FB10 0029CA50 7F C3 F3 78 */ mr r3, r30
/* 8029FB14 0029CA54 48 00 02 2D */ bl JAISeCategoryMgr_NS_sortByPriority_
/* 8029FB18 0029CA58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029FB1C 0029CA5C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8029FB20 0029CA60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029FB24 0029CA64 7C 08 03 A6 */ mtlr r0
/* 8029FB28 0029CA68 38 21 00 10 */ addi r1, r1, 0x10
/* 8029FB2C 0029CA6C 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_JAISeMgr_freeDeadSe_
JAISeCategoryMgr_NS_JAISeMgr_freeDeadSe_:
/* 8029FB30 0029CA70 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8029FB34 0029CA74 7C 08 02 A6 */ mflr r0
/* 8029FB38 0029CA78 90 01 00 24 */ stw r0, 0x24(r1)
/* 8029FB3C 0029CA7C 39 61 00 20 */ addi r11, r1, 0x20
/* 8029FB40 0029CA80 48 0C 26 99 */ bl _savegpr_28
/* 8029FB44 0029CA84 7C 7C 1B 78 */ mr r28, r3
/* 8029FB48 0029CA88 83 C3 00 58 */ lwz r30, 0x58(r3)
/* 8029FB4C 0029CA8C 3C 60 80 3D */ lis r3, lbl_803C9858@ha
/* 8029FB50 0029CA90 38 63 98 58 */ addi r3, r3, lbl_803C9858@l
/* 8029FB54 0029CA94 3B A3 00 08 */ addi r29, r3, 8
/* 8029FB58 0029CA98 48 00 00 BC */ b lbl_8029FC14
lbl_8029FB5C:
/* 8029FB5C 0029CA9C 83 FE 00 0C */ lwz r31, 0xc(r30)
/* 8029FB60 0029CAA0 80 7E 00 00 */ lwz r3, 0(r30)
/* 8029FB64 0029CAA4 88 03 00 2E */ lbz r0, 0x2e(r3)
/* 8029FB68 0029CAA8 28 00 00 06 */ cmplwi r0, 6
/* 8029FB6C 0029CAAC 40 82 00 A4 */ bne lbl_8029FC10
/* 8029FB70 0029CAB0 38 7C 00 58 */ addi r3, r28, 0x58
/* 8029FB74 0029CAB4 7F C4 F3 78 */ mr r4, r30
/* 8029FB78 0029CAB8 48 03 C5 E5 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 8029FB7C 0029CABC 83 DE 00 00 */ lwz r30, 0(r30)
/* 8029FB80 0029CAC0 28 1E 00 00 */ cmplwi r30, 0
/* 8029FB84 0029CAC4 41 82 00 8C */ beq lbl_8029FC10
/* 8029FB88 0029CAC8 3C 60 80 3D */ lis r3, lbl_803C9858@ha
/* 8029FB8C 0029CACC 38 03 98 58 */ addi r0, r3, lbl_803C9858@l
/* 8029FB90 0029CAD0 90 1E 00 A8 */ stw r0, 0xa8(r30)
/* 8029FB94 0029CAD4 93 BE 00 10 */ stw r29, 0x10(r30)
/* 8029FB98 0029CAD8 34 1E 00 AC */ addic. r0, r30, 0xac
/* 8029FB9C 0029CADC 41 82 00 10 */ beq lbl_8029FBAC
/* 8029FBA0 0029CAE0 38 7E 00 C8 */ addi r3, r30, 0xc8
/* 8029FBA4 0029CAE4 38 80 FF FF */ li r4, -1
/* 8029FBA8 0029CAE8 4B FF 17 75 */ bl JASTrack_NS_dtor
lbl_8029FBAC:
/* 8029FBAC 0029CAEC 28 1E 00 00 */ cmplwi r30, 0
/* 8029FBB0 0029CAF0 41 82 00 10 */ beq lbl_8029FBC0
/* 8029FBB4 0029CAF4 7F C3 F3 78 */ mr r3, r30
/* 8029FBB8 0029CAF8 38 80 00 00 */ li r4, 0
/* 8029FBBC 0029CAFC 48 03 C2 59 */ bl __dt__10JSUPtrLinkFv
lbl_8029FBC0:
/* 8029FBC0 0029CB00 88 0D 8D 90 */ lbz r0, lbl_80451310-_SDA_BASE_(r13)
/* 8029FBC4 0029CB04 7C 00 07 75 */ extsb. r0, r0
/* 8029FBC8 0029CB08 40 82 00 34 */ bne lbl_8029FBFC
/* 8029FBCC 0029CB0C 3C 60 80 43 */ lis r3, lbl_80434084@ha
/* 8029FBD0 0029CB10 38 63 40 84 */ addi r3, r3, lbl_80434084@l
/* 8029FBD4 0029CB14 4B FF 0C 75 */ bl JASGenericMemPool
/* 8029FBD8 0029CB18 3C 60 80 43 */ lis r3, lbl_80434084@ha
/* 8029FBDC 0029CB1C 38 63 40 84 */ addi r3, r3, lbl_80434084@l
.global JASMemPool_NS_dtor
/* 8029FBE0 0029CB20 3C 80 80 2A */ lis r4, JASMemPool_NS_dtor@ha
.global JASMemPool_NS_dtor
/* 8029FBE4 0029CB24 38 84 FC 34 */ addi r4, r4, JASMemPool_NS_dtor@l
/* 8029FBE8 0029CB28 3C A0 80 43 */ lis r5, lbl_80434078@ha
/* 8029FBEC 0029CB2C 38 A5 40 78 */ addi r5, r5, lbl_80434078@l
/* 8029FBF0 0029CB30 48 0C 20 35 */ bl func_80361C24
/* 8029FBF4 0029CB34 38 00 00 01 */ li r0, 1
/* 8029FBF8 0029CB38 98 0D 8D 90 */ stb r0, lbl_80451310-_SDA_BASE_(r13)
lbl_8029FBFC:
/* 8029FBFC 0029CB3C 3C 60 80 43 */ lis r3, lbl_80434084@ha
/* 8029FC00 0029CB40 38 63 40 84 */ addi r3, r3, lbl_80434084@l
/* 8029FC04 0029CB44 7F C4 F3 78 */ mr r4, r30
/* 8029FC08 0029CB48 38 A0 03 38 */ li r5, 0x338
/* 8029FC0C 0029CB4C 4B FF 0D 89 */ bl JASGenericMemPool_NS_free
lbl_8029FC10:
/* 8029FC10 0029CB50 7F FE FB 78 */ mr r30, r31
lbl_8029FC14:
/* 8029FC14 0029CB54 28 1E 00 00 */ cmplwi r30, 0
/* 8029FC18 0029CB58 40 82 FF 44 */ bne lbl_8029FB5C
/* 8029FC1C 0029CB5C 39 61 00 20 */ addi r11, r1, 0x20
/* 8029FC20 0029CB60 48 0C 26 05 */ bl _restgpr_28
/* 8029FC24 0029CB64 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029FC28 0029CB68 7C 08 03 A6 */ mtlr r0
/* 8029FC2C 0029CB6C 38 21 00 20 */ addi r1, r1, 0x20
/* 8029FC30 0029CB70 4E 80 00 20 */ blr
.global JASMemPool_NS_dtor
JASMemPool_NS_dtor:
/* 8029FC34 0029CB74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029FC38 0029CB78 7C 08 02 A6 */ mflr r0
/* 8029FC3C 0029CB7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029FC40 0029CB80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029FC44 0029CB84 93 C1 00 08 */ stw r30, 8(r1)
/* 8029FC48 0029CB88 7C 7E 1B 79 */ or. r30, r3, r3
/* 8029FC4C 0029CB8C 7C 9F 23 78 */ mr r31, r4
/* 8029FC50 0029CB90 41 82 00 1C */ beq lbl_8029FC6C
/* 8029FC54 0029CB94 38 80 00 00 */ li r4, 0
/* 8029FC58 0029CB98 4B FF 0C 09 */ bl JASGenericMemPool_NS_dtor
/* 8029FC5C 0029CB9C 7F E0 07 35 */ extsh. r0, r31
/* 8029FC60 0029CBA0 40 81 00 0C */ ble lbl_8029FC6C
/* 8029FC64 0029CBA4 7F C3 F3 78 */ mr r3, r30
/* 8029FC68 0029CBA8 48 02 F0 D5 */ bl __dl__FPv
lbl_8029FC6C:
/* 8029FC6C 0029CBAC 7F C3 F3 78 */ mr r3, r30
/* 8029FC70 0029CBB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029FC74 0029CBB4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8029FC78 0029CBB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029FC7C 0029CBBC 7C 08 03 A6 */ mtlr r0
/* 8029FC80 0029CBC0 38 21 00 10 */ addi r1, r1, 0x10
/* 8029FC84 0029CBC4 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_JAISeMgr_acceptsNewSe_
JAISeCategoryMgr_NS_JAISeMgr_acceptsNewSe_:
/* 8029FC88 0029CBC8 80 A3 00 68 */ lwz r5, 0x68(r3)
/* 8029FC8C 0029CBCC 2C 05 00 00 */ cmpwi r5, 0
/* 8029FC90 0029CBD0 40 82 00 0C */ bne lbl_8029FC9C
/* 8029FC94 0029CBD4 38 C0 00 00 */ li r6, 0
/* 8029FC98 0029CBD8 48 00 00 0C */ b lbl_8029FCA4
lbl_8029FC9C:
/* 8029FC9C 0029CBDC 80 03 00 64 */ lwz r0, 0x64(r3)
/* 8029FCA0 0029CBE0 7C C5 02 14 */ add r6, r5, r0
lbl_8029FCA4:
/* 8029FCA4 0029CBE4 2C 06 00 00 */ cmpwi r6, 0
/* 8029FCA8 0029CBE8 41 81 00 0C */ bgt lbl_8029FCB4
/* 8029FCAC 0029CBEC 38 60 00 01 */ li r3, 1
/* 8029FCB0 0029CBF0 4E 80 00 20 */ blr
lbl_8029FCB4:
/* 8029FCB4 0029CBF4 39 00 00 00 */ li r8, 0
/* 8029FCB8 0029CBF8 81 23 00 58 */ lwz r9, 0x58(r3)
/* 8029FCBC 0029CBFC 48 00 00 64 */ b lbl_8029FD20
lbl_8029FCC0:
/* 8029FCC0 0029CC00 80 E9 00 00 */ lwz r7, 0(r9)
/* 8029FCC4 0029CC04 80 07 00 AC */ lwz r0, 0xac(r7)
/* 8029FCC8 0029CC08 7C 04 00 40 */ cmplw r4, r0
/* 8029FCCC 0029CC0C 40 80 00 0C */ bge lbl_8029FCD8
/* 8029FCD0 0029CC10 38 60 00 01 */ li r3, 1
/* 8029FCD4 0029CC14 4E 80 00 20 */ blr
lbl_8029FCD8:
/* 8029FCD8 0029CC18 38 A0 00 00 */ li r5, 0
/* 8029FCDC 0029CC1C 88 67 00 2F */ lbz r3, 0x2f(r7)
/* 8029FCE0 0029CC20 54 60 CF FF */ rlwinm. r0, r3, 0x19, 0x1f, 0x1f
/* 8029FCE4 0029CC24 41 82 00 2C */ beq lbl_8029FD10
/* 8029FCE8 0029CC28 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
/* 8029FCEC 0029CC2C 41 82 00 20 */ beq lbl_8029FD0C
/* 8029FCF0 0029CC30 80 07 00 40 */ lwz r0, 0x40(r7)
/* 8029FCF4 0029CC34 28 00 00 00 */ cmplwi r0, 0
/* 8029FCF8 0029CC38 40 82 00 18 */ bne lbl_8029FD10
/* 8029FCFC 0029CC3C C0 27 00 34 */ lfs f1, 0x34(r7)
/* 8029FD00 0029CC40 C0 02 BD 88 */ lfs f0, lbl_80455788-_SDA2_BASE_(r2)
/* 8029FD04 0029CC44 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8029FD08 0029CC48 40 80 00 08 */ bge lbl_8029FD10
lbl_8029FD0C:
/* 8029FD0C 0029CC4C 38 A0 00 01 */ li r5, 1
lbl_8029FD10:
/* 8029FD10 0029CC50 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 8029FD14 0029CC54 40 82 00 08 */ bne lbl_8029FD1C
/* 8029FD18 0029CC58 39 08 00 01 */ addi r8, r8, 1
lbl_8029FD1C:
/* 8029FD1C 0029CC5C 81 29 00 0C */ lwz r9, 0xc(r9)
lbl_8029FD20:
/* 8029FD20 0029CC60 28 09 00 00 */ cmplwi r9, 0
/* 8029FD24 0029CC64 40 82 FF 9C */ bne lbl_8029FCC0
/* 8029FD28 0029CC68 7C C0 42 78 */ xor r0, r6, r8
/* 8029FD2C 0029CC6C 7C 03 0E 70 */ srawi r3, r0, 1
/* 8029FD30 0029CC70 7C 00 30 38 */ and r0, r0, r6
/* 8029FD34 0029CC74 7C 00 18 50 */ subf r0, r0, r3
/* 8029FD38 0029CC78 54 03 0F FE */ srwi r3, r0, 0x1f
/* 8029FD3C 0029CC7C 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_sortByPriority_
JAISeCategoryMgr_NS_sortByPriority_:
/* 8029FD40 0029CC80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8029FD44 0029CC84 7C 08 02 A6 */ mflr r0
/* 8029FD48 0029CC88 90 01 00 24 */ stw r0, 0x24(r1)
/* 8029FD4C 0029CC8C 39 61 00 20 */ addi r11, r1, 0x20
/* 8029FD50 0029CC90 48 0C 24 8D */ bl _savegpr_29
/* 8029FD54 0029CC94 7C 7D 1B 78 */ mr r29, r3
/* 8029FD58 0029CC98 83 E3 00 60 */ lwz r31, 0x60(r3)
/* 8029FD5C 0029CC9C 48 00 00 64 */ b lbl_8029FDC0
lbl_8029FD60:
/* 8029FD60 0029CCA0 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 8029FD64 0029CCA4 7C 7E 1B 78 */ mr r30, r3
/* 8029FD68 0029CCA8 80 83 00 00 */ lwz r4, 0(r3)
/* 8029FD6C 0029CCAC 80 84 00 B0 */ lwz r4, 0xb0(r4)
/* 8029FD70 0029CCB0 80 A3 00 0C */ lwz r5, 0xc(r3)
/* 8029FD74 0029CCB4 38 1F FF FF */ addi r0, r31, -1
/* 8029FD78 0029CCB8 7C 09 03 A6 */ mtctr r0
/* 8029FD7C 0029CCBC 28 1F 00 01 */ cmplwi r31, 1
/* 8029FD80 0029CCC0 40 81 00 24 */ ble lbl_8029FDA4
lbl_8029FD84:
/* 8029FD84 0029CCC4 80 65 00 00 */ lwz r3, 0(r5)
/* 8029FD88 0029CCC8 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8029FD8C 0029CCCC 7C 00 20 40 */ cmplw r0, r4
/* 8029FD90 0029CCD0 40 80 00 0C */ bge lbl_8029FD9C
/* 8029FD94 0029CCD4 7C 04 03 78 */ mr r4, r0
/* 8029FD98 0029CCD8 7C BE 2B 78 */ mr r30, r5
lbl_8029FD9C:
/* 8029FD9C 0029CCDC 80 A5 00 0C */ lwz r5, 0xc(r5)
/* 8029FDA0 0029CCE0 42 00 FF E4 */ bdnz lbl_8029FD84
lbl_8029FDA4:
/* 8029FDA4 0029CCE4 38 7D 00 58 */ addi r3, r29, 0x58
/* 8029FDA8 0029CCE8 7F C4 F3 78 */ mr r4, r30
/* 8029FDAC 0029CCEC 48 03 C3 B1 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 8029FDB0 0029CCF0 38 7D 00 58 */ addi r3, r29, 0x58
/* 8029FDB4 0029CCF4 7F C4 F3 78 */ mr r4, r30
/* 8029FDB8 0029CCF8 48 03 C1 95 */ bl append__10JSUPtrListFP10JSUPtrLink
/* 8029FDBC 0029CCFC 3B FF FF FF */ addi r31, r31, -1
lbl_8029FDC0:
/* 8029FDC0 0029CD00 28 1F 00 00 */ cmplwi r31, 0
/* 8029FDC4 0029CD04 40 82 FF 9C */ bne lbl_8029FD60
/* 8029FDC8 0029CD08 39 61 00 20 */ addi r11, r1, 0x20
/* 8029FDCC 0029CD0C 48 0C 24 5D */ bl _restgpr_29
/* 8029FDD0 0029CD10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029FDD4 0029CD14 7C 08 03 A6 */ mtlr r0
/* 8029FDD8 0029CD18 38 21 00 20 */ addi r1, r1, 0x20
/* 8029FDDC 0029CD1C 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_stop
JAISeCategoryMgr_NS_stop:
/* 8029FDE0 0029CD20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029FDE4 0029CD24 7C 08 02 A6 */ mflr r0
/* 8029FDE8 0029CD28 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029FDEC 0029CD2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029FDF0 0029CD30 93 C1 00 08 */ stw r30, 8(r1)
/* 8029FDF4 0029CD34 7C 9E 23 78 */ mr r30, r4
/* 8029FDF8 0029CD38 83 E3 00 58 */ lwz r31, 0x58(r3)
/* 8029FDFC 0029CD3C 48 00 00 18 */ b lbl_8029FE14
lbl_8029FE00:
/* 8029FE00 0029CD40 80 7F 00 00 */ lwz r3, 0(r31)
/* 8029FE04 0029CD44 38 63 00 10 */ addi r3, r3, 0x10
/* 8029FE08 0029CD48 7F C4 F3 78 */ mr r4, r30
/* 8029FE0C 0029CD4C 48 00 26 D1 */ bl JAISound_NS_stop
/* 8029FE10 0029CD50 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_8029FE14:
/* 8029FE14 0029CD54 28 1F 00 00 */ cmplwi r31, 0
/* 8029FE18 0029CD58 40 82 FF E8 */ bne lbl_8029FE00
/* 8029FE1C 0029CD5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029FE20 0029CD60 83 C1 00 08 */ lwz r30, 8(r1)
/* 8029FE24 0029CD64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029FE28 0029CD68 7C 08 03 A6 */ mtlr r0
/* 8029FE2C 0029CD6C 38 21 00 10 */ addi r1, r1, 0x10
/* 8029FE30 0029CD70 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_stop_X1_
JAISeCategoryMgr_NS_stop_X1_:
/* 8029FE34 0029CD74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029FE38 0029CD78 7C 08 02 A6 */ mflr r0
/* 8029FE3C 0029CD7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029FE40 0029CD80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029FE44 0029CD84 83 E3 00 58 */ lwz r31, 0x58(r3)
/* 8029FE48 0029CD88 48 00 00 14 */ b lbl_8029FE5C
lbl_8029FE4C:
/* 8029FE4C 0029CD8C 80 7F 00 00 */ lwz r3, 0(r31)
/* 8029FE50 0029CD90 38 63 00 10 */ addi r3, r3, 0x10
/* 8029FE54 0029CD94 48 00 27 45 */ bl JAISound_NS_stop_X1_
/* 8029FE58 0029CD98 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_8029FE5C:
/* 8029FE5C 0029CD9C 28 1F 00 00 */ cmplwi r31, 0
/* 8029FE60 0029CDA0 40 82 FF EC */ bne lbl_8029FE4C
/* 8029FE64 0029CDA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029FE68 0029CDA8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029FE6C 0029CDAC 7C 08 03 A6 */ mtlr r0
/* 8029FE70 0029CDB0 38 21 00 10 */ addi r1, r1, 0x10
/* 8029FE74 0029CDB4 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_stopSoundID
JAISeCategoryMgr_NS_stopSoundID:
/* 8029FE78 0029CDB8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8029FE7C 0029CDBC 7C 08 02 A6 */ mflr r0
/* 8029FE80 0029CDC0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8029FE84 0029CDC4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8029FE88 0029CDC8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8029FE8C 0029CDCC 7C 9E 23 78 */ mr r30, r4
/* 8029FE90 0029CDD0 80 84 00 00 */ lwz r4, 0(r4)
/* 8029FE94 0029CDD4 3C 04 00 01 */ addis r0, r4, 1
/* 8029FE98 0029CDD8 28 00 FF FF */ cmplwi r0, 0xffff
/* 8029FE9C 0029CDDC 41 82 00 38 */ beq lbl_8029FED4
/* 8029FEA0 0029CDE0 83 E3 00 58 */ lwz r31, 0x58(r3)
/* 8029FEA4 0029CDE4 48 00 00 28 */ b lbl_8029FECC
lbl_8029FEA8:
/* 8029FEA8 0029CDE8 80 9F 00 00 */ lwz r4, 0(r31)
/* 8029FEAC 0029CDEC 80 64 00 28 */ lwz r3, 0x28(r4)
/* 8029FEB0 0029CDF0 90 61 00 08 */ stw r3, 8(r1)
/* 8029FEB4 0029CDF4 80 1E 00 00 */ lwz r0, 0(r30)
/* 8029FEB8 0029CDF8 7C 03 00 40 */ cmplw r3, r0
/* 8029FEBC 0029CDFC 40 82 00 0C */ bne lbl_8029FEC8
/* 8029FEC0 0029CE00 38 64 00 10 */ addi r3, r4, 0x10
/* 8029FEC4 0029CE04 48 00 26 D5 */ bl JAISound_NS_stop_X1_
lbl_8029FEC8:
/* 8029FEC8 0029CE08 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_8029FECC:
/* 8029FECC 0029CE0C 28 1F 00 00 */ cmplwi r31, 0
/* 8029FED0 0029CE10 40 82 FF D8 */ bne lbl_8029FEA8
lbl_8029FED4:
/* 8029FED4 0029CE14 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8029FED8 0029CE18 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8029FEDC 0029CE1C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8029FEE0 0029CE20 7C 08 03 A6 */ mtlr r0
/* 8029FEE4 0029CE24 38 21 00 20 */ addi r1, r1, 0x20
/* 8029FEE8 0029CE28 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_pause
JAISeCategoryMgr_NS_pause:
/* 8029FEEC 0029CE2C 80 A3 00 58 */ lwz r5, 0x58(r3)
/* 8029FEF0 0029CE30 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 8029FEF4 0029CE34 48 00 00 18 */ b lbl_8029FF0C
lbl_8029FEF8:
/* 8029FEF8 0029CE38 80 65 00 00 */ lwz r3, 0(r5)
/* 8029FEFC 0029CE3C 88 03 00 2C */ lbz r0, 0x2c(r3)
/* 8029FF00 0029CE40 50 80 36 72 */ rlwimi r0, r4, 6, 0x19, 0x19
/* 8029FF04 0029CE44 98 03 00 2C */ stb r0, 0x2c(r3)
/* 8029FF08 0029CE48 80 A5 00 0C */ lwz r5, 0xc(r5)
lbl_8029FF0C:
/* 8029FF0C 0029CE4C 28 05 00 00 */ cmplwi r5, 0
/* 8029FF10 0029CE50 40 82 FF E8 */ bne lbl_8029FEF8
/* 8029FF14 0029CE54 4E 80 00 20 */ blr
.global JAISeCategoryMgr_NS_JAISeMgr_mixOut_
JAISeCategoryMgr_NS_JAISeMgr_mixOut_:
/* 8029FF18 0029CE58 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8029FF1C 0029CE5C 7C 08 02 A6 */ mflr r0
/* 8029FF20 0029CE60 90 01 00 44 */ stw r0, 0x44(r1)
/* 8029FF24 0029CE64 39 61 00 40 */ addi r11, r1, 0x40
/* 8029FF28 0029CE68 48 0C 22 B5 */ bl _savegpr_29
/* 8029FF2C 0029CE6C 7C 7E 1B 78 */ mr r30, r3
/* 8029FF30 0029CE70 7C BD 2B 78 */ mr r29, r5
/* 8029FF34 0029CE74 C0 02 BD 8C */ lfs f0, lbl_8045578C-_SDA2_BASE_(r2)
/* 8029FF38 0029CE78 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8029FF3C 0029CE7C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8029FF40 0029CE80 C0 22 BD 90 */ lfs f1, lbl_80455790-_SDA2_BASE_(r2)
/* 8029FF44 0029CE84 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 8029FF48 0029CE88 C0 02 BD 94 */ lfs f0, lbl_80455794-_SDA2_BASE_(r2)
/* 8029FF4C 0029CE8C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8029FF50 0029CE90 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 8029FF54 0029CE94 38 61 00 18 */ addi r3, r1, 0x18
/* 8029FF58 0029CE98 38 BE 00 08 */ addi r5, r30, 8
/* 8029FF5C 0029CE9C 4B FF E5 21 */ bl JASSoundParams_NS_combine
/* 8029FF60 0029CEA0 83 FE 00 58 */ lwz r31, 0x58(r30)
/* 8029FF64 0029CEA4 80 1E 00 68 */ lwz r0, 0x68(r30)
/* 8029FF68 0029CEA8 7C 1E 03 78 */ mr r30, r0
/* 8029FF6C 0029CEAC 2C 00 00 00 */ cmpwi r0, 0
/* 8029FF70 0029CEB0 40 81 00 A4 */ ble lbl_802A0014
/* 8029FF74 0029CEB4 48 00 00 28 */ b lbl_8029FF9C
lbl_8029FF78:
/* 8029FF78 0029CEB8 88 1D 00 00 */ lbz r0, 0(r29)
/* 8029FF7C 0029CEBC 98 01 00 14 */ stb r0, 0x14(r1)
/* 8029FF80 0029CEC0 80 7F 00 00 */ lwz r3, 0(r31)
/* 8029FF84 0029CEC4 38 80 00 01 */ li r4, 1
/* 8029FF88 0029CEC8 38 A1 00 18 */ addi r5, r1, 0x18
/* 8029FF8C 0029CECC 38 C1 00 14 */ addi r6, r1, 0x14
/* 8029FF90 0029CED0 4B FF F3 75 */ bl JAISe_NS_JAISeCategoryMgr_mixOut_
/* 8029FF94 0029CED4 83 FF 00 0C */ lwz r31, 0xc(r31)
/* 8029FF98 0029CED8 3B DE FF FF */ addi r30, r30, -1
lbl_8029FF9C:
/* 8029FF9C 0029CEDC 28 1F 00 00 */ cmplwi r31, 0
/* 8029FFA0 0029CEE0 41 82 00 44 */ beq lbl_8029FFE4
/* 8029FFA4 0029CEE4 2C 1E 00 00 */ cmpwi r30, 0
/* 8029FFA8 0029CEE8 40 81 00 3C */ ble lbl_8029FFE4
/* 8029FFAC 0029CEEC 80 7F 00 00 */ lwz r3, 0(r31)
/* 8029FFB0 0029CEF0 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 8029FFB4 0029CEF4 3C 03 00 01 */ addis r0, r3, 1
/* 8029FFB8 0029CEF8 28 00 FF FF */ cmplwi r0, 0xffff
/* 8029FFBC 0029CEFC 40 82 FF BC */ bne lbl_8029FF78
/* 8029FFC0 0029CF00 48 00 00 24 */ b lbl_8029FFE4
lbl_8029FFC4:
/* 8029FFC4 0029CF04 88 1D 00 00 */ lbz r0, 0(r29)
/* 8029FFC8 0029CF08 98 01 00 10 */ stb r0, 0x10(r1)
/* 8029FFCC 0029CF0C 80 7F 00 00 */ lwz r3, 0(r31)
/* 8029FFD0 0029CF10 38 80 00 00 */ li r4, 0
/* 8029FFD4 0029CF14 38 A1 00 18 */ addi r5, r1, 0x18
/* 8029FFD8 0029CF18 38 C1 00 10 */ addi r6, r1, 0x10
/* 8029FFDC 0029CF1C 4B FF F3 29 */ bl JAISe_NS_JAISeCategoryMgr_mixOut_
/* 8029FFE0 0029CF20 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_8029FFE4:
/* 8029FFE4 0029CF24 28 1F 00 00 */ cmplwi r31, 0
/* 8029FFE8 0029CF28 40 82 FF DC */ bne lbl_8029FFC4
/* 8029FFEC 0029CF2C 48 00 00 70 */ b lbl_802A005C
/* 8029FFF0 0029CF30 48 00 00 24 */ b lbl_802A0014
lbl_8029FFF4:
/* 8029FFF4 0029CF34 88 1D 00 00 */ lbz r0, 0(r29)
/* 8029FFF8 0029CF38 98 01 00 0C */ stb r0, 0xc(r1)
/* 8029FFFC 0029CF3C 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A0000 0029CF40 38 80 00 01 */ li r4, 1
/* 802A0004 0029CF44 38 A1 00 18 */ addi r5, r1, 0x18
/* 802A0008 0029CF48 38 C1 00 0C */ addi r6, r1, 0xc
/* 802A000C 0029CF4C 4B FF F2 F9 */ bl JAISe_NS_JAISeCategoryMgr_mixOut_
/* 802A0010 0029CF50 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A0014:
/* 802A0014 0029CF54 28 1F 00 00 */ cmplwi r31, 0
/* 802A0018 0029CF58 41 82 00 3C */ beq lbl_802A0054
/* 802A001C 0029CF5C 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A0020 0029CF60 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 802A0024 0029CF64 3C 03 00 01 */ addis r0, r3, 1
/* 802A0028 0029CF68 28 00 FF FF */ cmplwi r0, 0xffff
/* 802A002C 0029CF6C 40 82 FF C8 */ bne lbl_8029FFF4
/* 802A0030 0029CF70 48 00 00 24 */ b lbl_802A0054
lbl_802A0034:
/* 802A0034 0029CF74 88 1D 00 00 */ lbz r0, 0(r29)
/* 802A0038 0029CF78 98 01 00 08 */ stb r0, 8(r1)
/* 802A003C 0029CF7C 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A0040 0029CF80 38 80 00 00 */ li r4, 0
/* 802A0044 0029CF84 38 A1 00 18 */ addi r5, r1, 0x18
/* 802A0048 0029CF88 38 C1 00 08 */ addi r6, r1, 8
/* 802A004C 0029CF8C 4B FF F2 B9 */ bl JAISe_NS_JAISeCategoryMgr_mixOut_
/* 802A0050 0029CF90 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A0054:
/* 802A0054 0029CF94 28 1F 00 00 */ cmplwi r31, 0
/* 802A0058 0029CF98 40 82 FF DC */ bne lbl_802A0034
lbl_802A005C:
/* 802A005C 0029CF9C 39 61 00 40 */ addi r11, r1, 0x40
/* 802A0060 0029CFA0 48 0C 21 C9 */ bl _restgpr_29
/* 802A0064 0029CFA4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802A0068 0029CFA8 7C 08 03 A6 */ mtlr r0
/* 802A006C 0029CFAC 38 21 00 40 */ addi r1, r1, 0x40
/* 802A0070 0029CFB0 4E 80 00 20 */ blr
.global JAISeMgr
JAISeMgr:
/* 802A0074 0029CFB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A0078 0029CFB8 7C 08 02 A6 */ mflr r0
/* 802A007C 0029CFBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A0080 0029CFC0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A0084 0029CFC4 7C 7F 1B 78 */ mr r31, r3
/* 802A0088 0029CFC8 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802A008C 0029CFCC 41 82 00 08 */ beq lbl_802A0094
/* 802A0090 0029CFD0 93 ED 85 EC */ stw r31, lbl_80450B6C-_SDA_BASE_(r13)
lbl_802A0094:
/* 802A0094 0029CFD4 3C 60 80 3D */ lis r3, lbl_803C9940@ha
/* 802A0098 0029CFD8 38 03 99 40 */ addi r0, r3, lbl_803C9940@l
/* 802A009C 0029CFDC 90 1F 00 00 */ stw r0, 0(r31)
/* 802A00A0 0029CFE0 3C 60 80 3D */ lis r3, lbl_803C98B0@ha
/* 802A00A4 0029CFE4 38 03 98 B0 */ addi r0, r3, lbl_803C98B0@l
/* 802A00A8 0029CFE8 90 1F 00 00 */ stw r0, 0(r31)
/* 802A00AC 0029CFEC 38 7F 00 14 */ addi r3, r31, 0x14
.global JAISeCategoryMgr
/* 802A00B0 0029CFF0 3C 80 80 2A */ lis r4, JAISeCategoryMgr@ha
.global JAISeCategoryMgr
/* 802A00B4 0029CFF4 38 84 09 94 */ addi r4, r4, JAISeCategoryMgr@l
.global JAISeCategoryMgr_NS_dtor
/* 802A00B8 0029CFF8 3C A0 80 00 */ lis r5, JAISeCategoryMgr_NS_dtor@ha
.global JAISeCategoryMgr_NS_dtor
/* 802A00BC 0029CFFC 38 A5 78 DC */ addi r5, r5, JAISeCategoryMgr_NS_dtor@l
/* 802A00C0 0029D000 38 C0 00 6C */ li r6, 0x6c
/* 802A00C4 0029D004 38 E0 00 10 */ li r7, 0x10
/* 802A00C8 0029D008 48 0C 1C 99 */ bl func_80361D60
/* 802A00CC 0029D00C C0 42 BD 8C */ lfs f2, lbl_8045578C-_SDA2_BASE_(r2)
/* 802A00D0 0029D010 D0 5F 06 D4 */ stfs f2, 0x6d4(r31)
/* 802A00D4 0029D014 D0 5F 06 DC */ stfs f2, 0x6dc(r31)
/* 802A00D8 0029D018 C0 22 BD 90 */ lfs f1, lbl_80455790-_SDA2_BASE_(r2)
/* 802A00DC 0029D01C D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
/* 802A00E0 0029D020 C0 02 BD 94 */ lfs f0, lbl_80455794-_SDA2_BASE_(r2)
/* 802A00E4 0029D024 D0 1F 06 E0 */ stfs f0, 0x6e0(r31)
/* 802A00E8 0029D028 D0 3F 06 E4 */ stfs f1, 0x6e4(r31)
/* 802A00EC 0029D02C 38 00 00 00 */ li r0, 0
/* 802A00F0 0029D030 90 1F 00 08 */ stw r0, 8(r31)
/* 802A00F4 0029D034 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802A00F8 0029D038 90 1F 00 10 */ stw r0, 0x10(r31)
/* 802A00FC 0029D03C D0 5F 06 D4 */ stfs f2, 0x6d4(r31)
/* 802A0100 0029D040 D0 5F 06 DC */ stfs f2, 0x6dc(r31)
/* 802A0104 0029D044 D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
/* 802A0108 0029D048 D0 1F 06 E0 */ stfs f0, 0x6e0(r31)
/* 802A010C 0029D04C D0 3F 06 E4 */ stfs f1, 0x6e4(r31)
/* 802A0110 0029D050 D0 3F 06 E8 */ stfs f1, 0x6e8(r31)
/* 802A0114 0029D054 90 1F 06 F0 */ stw r0, 0x6f0(r31)
/* 802A0118 0029D058 D0 3F 06 EC */ stfs f1, 0x6ec(r31)
/* 802A011C 0029D05C D0 3F 06 F4 */ stfs f1, 0x6f4(r31)
/* 802A0120 0029D060 90 1F 06 FC */ stw r0, 0x6fc(r31)
/* 802A0124 0029D064 D0 3F 06 F8 */ stfs f1, 0x6f8(r31)
/* 802A0128 0029D068 D0 3F 07 00 */ stfs f1, 0x700(r31)
/* 802A012C 0029D06C 90 1F 07 08 */ stw r0, 0x708(r31)
/* 802A0130 0029D070 D0 3F 07 04 */ stfs f1, 0x704(r31)
/* 802A0134 0029D074 D0 3F 07 0C */ stfs f1, 0x70c(r31)
/* 802A0138 0029D078 90 1F 07 14 */ stw r0, 0x714(r31)
/* 802A013C 0029D07C D0 3F 07 10 */ stfs f1, 0x710(r31)
/* 802A0140 0029D080 D0 3F 07 18 */ stfs f1, 0x718(r31)
/* 802A0144 0029D084 90 1F 07 20 */ stw r0, 0x720(r31)
/* 802A0148 0029D088 D0 3F 07 1C */ stfs f1, 0x71c(r31)
/* 802A014C 0029D08C 98 1F 00 04 */ stb r0, 4(r31)
/* 802A0150 0029D090 7F E3 FB 78 */ mr r3, r31
/* 802A0154 0029D094 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A0158 0029D098 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A015C 0029D09C 7C 08 03 A6 */ mtlr r0
/* 802A0160 0029D0A0 38 21 00 10 */ addi r1, r1, 0x10
/* 802A0164 0029D0A4 4E 80 00 20 */ blr
/* 802A0168 0029D0A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A016C 0029D0AC 7C 08 02 A6 */ mflr r0
/* 802A0170 0029D0B0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0174 0029D0B4 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0178 0029D0B8 48 0C 20 61 */ bl _savegpr_28
/* 802A017C 0029D0BC 7C 7C 1B 78 */ mr r28, r3
/* 802A0180 0029D0C0 7C 9D 23 78 */ mr r29, r4
/* 802A0184 0029D0C4 3B C0 00 00 */ li r30, 0
/* 802A0188 0029D0C8 3B E0 00 00 */ li r31, 0
lbl_802A018C:
/* 802A018C 0029D0CC 38 7F 00 14 */ addi r3, r31, 0x14
/* 802A0190 0029D0D0 7C 7C 1A 14 */ add r3, r28, r3
/* 802A0194 0029D0D4 7F A4 EB 78 */ mr r4, r29
/* 802A0198 0029D0D8 4B FF F7 19 */ bl JAISeCategoryMgr_NS_isUsingSeqData
/* 802A019C 0029D0DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A01A0 0029D0E0 41 82 00 0C */ beq lbl_802A01AC
/* 802A01A4 0029D0E4 38 60 00 01 */ li r3, 1
/* 802A01A8 0029D0E8 48 00 00 18 */ b lbl_802A01C0
lbl_802A01AC:
/* 802A01AC 0029D0EC 3B DE 00 01 */ addi r30, r30, 1
/* 802A01B0 0029D0F0 2C 1E 00 10 */ cmpwi r30, 0x10
/* 802A01B4 0029D0F4 3B FF 00 6C */ addi r31, r31, 0x6c
/* 802A01B8 0029D0F8 41 80 FF D4 */ blt lbl_802A018C
/* 802A01BC 0029D0FC 38 60 00 00 */ li r3, 0
lbl_802A01C0:
/* 802A01C0 0029D100 39 61 00 20 */ addi r11, r1, 0x20
/* 802A01C4 0029D104 48 0C 20 61 */ bl _restgpr_28
/* 802A01C8 0029D108 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A01CC 0029D10C 7C 08 03 A6 */ mtlr r0
/* 802A01D0 0029D110 38 21 00 20 */ addi r1, r1, 0x20
/* 802A01D4 0029D114 4E 80 00 20 */ blr
/* 802A01D8 0029D118 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A01DC 0029D11C 7C 08 02 A6 */ mflr r0
/* 802A01E0 0029D120 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A01E4 0029D124 39 61 00 20 */ addi r11, r1, 0x20
/* 802A01E8 0029D128 48 0C 1F ED */ bl _savegpr_27
/* 802A01EC 0029D12C 7C 7B 1B 78 */ mr r27, r3
/* 802A01F0 0029D130 7C 9C 23 78 */ mr r28, r4
/* 802A01F4 0029D134 3B C0 00 00 */ li r30, 0
/* 802A01F8 0029D138 3B A0 00 00 */ li r29, 0
/* 802A01FC 0029D13C 3B E0 00 00 */ li r31, 0
lbl_802A0200:
/* 802A0200 0029D140 38 7F 00 14 */ addi r3, r31, 0x14
/* 802A0204 0029D144 7C 7B 1A 14 */ add r3, r27, r3
/* 802A0208 0029D148 7F 84 E3 78 */ mr r4, r28
/* 802A020C 0029D14C 4B FF F7 11 */ bl JAISeCategoryMgr_NS_releaseSeqData
/* 802A0210 0029D150 2C 03 00 01 */ cmpwi r3, 1
/* 802A0214 0029D154 41 82 00 1C */ beq lbl_802A0230
/* 802A0218 0029D158 40 80 00 1C */ bge lbl_802A0234
/* 802A021C 0029D15C 2C 03 00 00 */ cmpwi r3, 0
/* 802A0220 0029D160 40 80 00 08 */ bge lbl_802A0228
/* 802A0224 0029D164 48 00 00 10 */ b lbl_802A0234
lbl_802A0228:
/* 802A0228 0029D168 38 60 00 00 */ li r3, 0
/* 802A022C 0029D16C 48 00 00 24 */ b lbl_802A0250
lbl_802A0230:
/* 802A0230 0029D170 3B C0 00 01 */ li r30, 1
lbl_802A0234:
/* 802A0234 0029D174 3B BD 00 01 */ addi r29, r29, 1
/* 802A0238 0029D178 2C 1D 00 10 */ cmpwi r29, 0x10
/* 802A023C 0029D17C 3B FF 00 6C */ addi r31, r31, 0x6c
/* 802A0240 0029D180 41 80 FF C0 */ blt lbl_802A0200
/* 802A0244 0029D184 57 C3 06 3E */ clrlwi r3, r30, 0x18
/* 802A0248 0029D188 30 03 FF FF */ addic r0, r3, -1
/* 802A024C 0029D18C 7C 60 19 10 */ subfe r3, r0, r3
lbl_802A0250:
/* 802A0250 0029D190 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0254 0029D194 48 0C 1F CD */ bl _restgpr_27
/* 802A0258 0029D198 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A025C 0029D19C 7C 08 03 A6 */ mtlr r0
/* 802A0260 0029D1A0 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0264 0029D1A4 4E 80 00 20 */ blr
.global JAISeMgr_NS_setCategoryArrangement
JAISeMgr_NS_setCategoryArrangement:
/* 802A0268 0029D1A8 38 A0 00 00 */ li r5, 0
/* 802A026C 0029D1AC 38 C0 00 00 */ li r6, 0
/* 802A0270 0029D1B0 38 00 00 10 */ li r0, 0x10
/* 802A0274 0029D1B4 7C 09 03 A6 */ mtctr r0
lbl_802A0278:
/* 802A0278 0029D1B8 7C E4 32 14 */ add r7, r4, r6
/* 802A027C 0029D1BC 88 07 00 00 */ lbz r0, 0(r7)
/* 802A0280 0029D1C0 7D 03 2A 14 */ add r8, r3, r5
/* 802A0284 0029D1C4 90 08 00 7C */ stw r0, 0x7c(r8)
/* 802A0288 0029D1C8 88 07 00 01 */ lbz r0, 1(r7)
/* 802A028C 0029D1CC 90 08 00 78 */ stw r0, 0x78(r8)
/* 802A0290 0029D1D0 38 A5 00 6C */ addi r5, r5, 0x6c
/* 802A0294 0029D1D4 38 C6 00 02 */ addi r6, r6, 2
/* 802A0298 0029D1D8 42 00 FF E0 */ bdnz lbl_802A0278
/* 802A029C 0029D1DC 4E 80 00 20 */ blr
.global JAISeMgr_NS_stop
JAISeMgr_NS_stop:
/* 802A02A0 0029D1E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A02A4 0029D1E4 7C 08 02 A6 */ mflr r0
/* 802A02A8 0029D1E8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A02AC 0029D1EC 39 61 00 20 */ addi r11, r1, 0x20
/* 802A02B0 0029D1F0 48 0C 1F 2D */ bl _savegpr_29
/* 802A02B4 0029D1F4 7C 7D 1B 78 */ mr r29, r3
/* 802A02B8 0029D1F8 3B C0 00 00 */ li r30, 0
/* 802A02BC 0029D1FC 3B E0 00 00 */ li r31, 0
lbl_802A02C0:
/* 802A02C0 0029D200 38 7F 00 14 */ addi r3, r31, 0x14
/* 802A02C4 0029D204 7C 7D 1A 14 */ add r3, r29, r3
/* 802A02C8 0029D208 4B FF FB 6D */ bl JAISeCategoryMgr_NS_stop_X1_
/* 802A02CC 0029D20C 3B DE 00 01 */ addi r30, r30, 1
/* 802A02D0 0029D210 2C 1E 00 10 */ cmpwi r30, 0x10
/* 802A02D4 0029D214 3B FF 00 6C */ addi r31, r31, 0x6c
/* 802A02D8 0029D218 41 80 FF E8 */ blt lbl_802A02C0
/* 802A02DC 0029D21C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A02E0 0029D220 48 0C 1F 49 */ bl _restgpr_29
/* 802A02E4 0029D224 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A02E8 0029D228 7C 08 03 A6 */ mtlr r0
/* 802A02EC 0029D22C 38 21 00 20 */ addi r1, r1, 0x20
/* 802A02F0 0029D230 4E 80 00 20 */ blr
.global JAISeMgr_NS_stopSoundID
JAISeMgr_NS_stopSoundID:
/* 802A02F4 0029D234 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A02F8 0029D238 7C 08 02 A6 */ mflr r0
/* 802A02FC 0029D23C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0300 0029D240 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0304 0029D244 48 0C 1E D5 */ bl _savegpr_28
/* 802A0308 0029D248 7C 7C 1B 78 */ mr r28, r3
/* 802A030C 0029D24C 7C 9D 23 78 */ mr r29, r4
/* 802A0310 0029D250 3B C0 00 00 */ li r30, 0
/* 802A0314 0029D254 3B E0 00 00 */ li r31, 0
lbl_802A0318:
/* 802A0318 0029D258 80 1D 00 00 */ lwz r0, 0(r29)
/* 802A031C 0029D25C 90 01 00 08 */ stw r0, 8(r1)
/* 802A0320 0029D260 38 7F 00 14 */ addi r3, r31, 0x14
/* 802A0324 0029D264 7C 7C 1A 14 */ add r3, r28, r3
/* 802A0328 0029D268 38 81 00 08 */ addi r4, r1, 8
/* 802A032C 0029D26C 4B FF FB 4D */ bl JAISeCategoryMgr_NS_stopSoundID
/* 802A0330 0029D270 3B DE 00 01 */ addi r30, r30, 1
/* 802A0334 0029D274 2C 1E 00 10 */ cmpwi r30, 0x10
/* 802A0338 0029D278 3B FF 00 6C */ addi r31, r31, 0x6c
/* 802A033C 0029D27C 41 80 FF DC */ blt lbl_802A0318
/* 802A0340 0029D280 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0344 0029D284 48 0C 1E E1 */ bl _restgpr_28
/* 802A0348 0029D288 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A034C 0029D28C 7C 08 03 A6 */ mtlr r0
/* 802A0350 0029D290 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0354 0029D294 4E 80 00 20 */ blr
.global JAISeMgr_NS_initParams
JAISeMgr_NS_initParams:
/* 802A0358 0029D298 38 80 00 00 */ li r4, 0
/* 802A035C 0029D29C C0 42 BD 8C */ lfs f2, lbl_8045578C-_SDA2_BASE_(r2)
/* 802A0360 0029D2A0 C0 22 BD 90 */ lfs f1, lbl_80455790-_SDA2_BASE_(r2)
/* 802A0364 0029D2A4 C0 02 BD 94 */ lfs f0, lbl_80455794-_SDA2_BASE_(r2)
/* 802A0368 0029D2A8 38 00 00 10 */ li r0, 0x10
/* 802A036C 0029D2AC 7C 09 03 A6 */ mtctr r0
lbl_802A0370:
/* 802A0370 0029D2B0 38 A4 00 1C */ addi r5, r4, 0x1c
/* 802A0374 0029D2B4 7C A3 2A 14 */ add r5, r3, r5
/* 802A0378 0029D2B8 D0 45 00 00 */ stfs f2, 0(r5)
/* 802A037C 0029D2BC D0 45 00 08 */ stfs f2, 8(r5)
/* 802A0380 0029D2C0 D0 25 00 04 */ stfs f1, 4(r5)
/* 802A0384 0029D2C4 D0 05 00 0C */ stfs f0, 0xc(r5)
/* 802A0388 0029D2C8 D0 25 00 10 */ stfs f1, 0x10(r5)
/* 802A038C 0029D2CC D0 25 00 14 */ stfs f1, 0x14(r5)
/* 802A0390 0029D2D0 38 00 00 00 */ li r0, 0
/* 802A0394 0029D2D4 90 05 00 1C */ stw r0, 0x1c(r5)
/* 802A0398 0029D2D8 D0 25 00 18 */ stfs f1, 0x18(r5)
/* 802A039C 0029D2DC D0 25 00 20 */ stfs f1, 0x20(r5)
/* 802A03A0 0029D2E0 90 05 00 28 */ stw r0, 0x28(r5)
/* 802A03A4 0029D2E4 D0 25 00 24 */ stfs f1, 0x24(r5)
/* 802A03A8 0029D2E8 D0 25 00 2C */ stfs f1, 0x2c(r5)
/* 802A03AC 0029D2EC 90 05 00 34 */ stw r0, 0x34(r5)
/* 802A03B0 0029D2F0 D0 25 00 30 */ stfs f1, 0x30(r5)
/* 802A03B4 0029D2F4 D0 25 00 38 */ stfs f1, 0x38(r5)
/* 802A03B8 0029D2F8 90 05 00 40 */ stw r0, 0x40(r5)
/* 802A03BC 0029D2FC D0 25 00 3C */ stfs f1, 0x3c(r5)
/* 802A03C0 0029D300 D0 25 00 44 */ stfs f1, 0x44(r5)
/* 802A03C4 0029D304 90 05 00 4C */ stw r0, 0x4c(r5)
/* 802A03C8 0029D308 D0 25 00 48 */ stfs f1, 0x48(r5)
/* 802A03CC 0029D30C 38 84 00 6C */ addi r4, r4, 0x6c
/* 802A03D0 0029D310 42 00 FF A0 */ bdnz lbl_802A0370
/* 802A03D4 0029D314 4E 80 00 20 */ blr
.global JAISeMgr_NS_setAudience
JAISeMgr_NS_setAudience:
/* 802A03D8 0029D318 90 83 00 08 */ stw r4, 8(r3)
/* 802A03DC 0029D31C 4E 80 00 20 */ blr
.global JAISeMgr_NS_setSeqDataMgr
JAISeMgr_NS_setSeqDataMgr:
/* 802A03E0 0029D320 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A03E4 0029D324 7C 08 02 A6 */ mflr r0
/* 802A03E8 0029D328 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A03EC 0029D32C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A03F0 0029D330 93 C1 00 08 */ stw r30, 8(r1)
/* 802A03F4 0029D334 7C 7E 1B 78 */ mr r30, r3
/* 802A03F8 0029D338 7C 9F 23 78 */ mr r31, r4
/* 802A03FC 0029D33C 48 00 00 39 */ bl JAISeMgr_NS_resetSeqDataMgr
/* 802A0400 0029D340 93 FE 00 0C */ stw r31, 0xc(r30)
/* 802A0404 0029D344 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802A0408 0029D348 7F C4 F3 78 */ mr r4, r30
/* 802A040C 0029D34C 81 83 00 00 */ lwz r12, 0(r3)
/* 802A0410 0029D350 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802A0414 0029D354 7D 89 03 A6 */ mtctr r12
/* 802A0418 0029D358 4E 80 04 21 */ bctrl
/* 802A041C 0029D35C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A0420 0029D360 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A0424 0029D364 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A0428 0029D368 7C 08 03 A6 */ mtlr r0
/* 802A042C 0029D36C 38 21 00 10 */ addi r1, r1, 0x10
/* 802A0430 0029D370 4E 80 00 20 */ blr
.global JAISeMgr_NS_resetSeqDataMgr
JAISeMgr_NS_resetSeqDataMgr:
/* 802A0434 0029D374 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A0438 0029D378 7C 08 02 A6 */ mflr r0
/* 802A043C 0029D37C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A0440 0029D380 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A0444 0029D384 7C 7F 1B 78 */ mr r31, r3
/* 802A0448 0029D388 80 63 00 0C */ lwz r3, 0xc(r3)
/* 802A044C 0029D38C 28 03 00 00 */ cmplwi r3, 0
/* 802A0450 0029D390 41 82 00 20 */ beq lbl_802A0470
/* 802A0454 0029D394 38 80 00 00 */ li r4, 0
/* 802A0458 0029D398 81 83 00 00 */ lwz r12, 0(r3)
/* 802A045C 0029D39C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802A0460 0029D3A0 7D 89 03 A6 */ mtctr r12
/* 802A0464 0029D3A4 4E 80 04 21 */ bctrl
/* 802A0468 0029D3A8 38 00 00 00 */ li r0, 0
/* 802A046C 0029D3AC 90 1F 00 0C */ stw r0, 0xc(r31)
lbl_802A0470:
/* 802A0470 0029D3B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A0474 0029D3B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A0478 0029D3B8 7C 08 03 A6 */ mtlr r0
/* 802A047C 0029D3BC 38 21 00 10 */ addi r1, r1, 0x10
/* 802A0480 0029D3C0 4E 80 00 20 */ blr
.global JAISeMgr_NS_newSe_
JAISeMgr_NS_newSe_:
/* 802A0484 0029D3C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A0488 0029D3C8 7C 08 02 A6 */ mflr r0
/* 802A048C 0029D3CC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0490 0029D3D0 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0494 0029D3D4 48 0C 1D 45 */ bl _savegpr_28
/* 802A0498 0029D3D8 7C 7D 1B 78 */ mr r29, r3
/* 802A049C 0029D3DC 7C BE 2B 78 */ mr r30, r5
/* 802A04A0 0029D3E0 2C 04 00 00 */ cmpwi r4, 0
/* 802A04A4 0029D3E4 40 80 00 08 */ bge lbl_802A04AC
/* 802A04A8 0029D3E8 38 80 00 00 */ li r4, 0
lbl_802A04AC:
/* 802A04AC 0029D3EC 1C 64 00 6C */ mulli r3, r4, 0x6c
/* 802A04B0 0029D3F0 3B E3 00 14 */ addi r31, r3, 0x14
/* 802A04B4 0029D3F4 7F FD FA 14 */ add r31, r29, r31
/* 802A04B8 0029D3F8 7F E3 FB 78 */ mr r3, r31
/* 802A04BC 0029D3FC 7F C4 F3 78 */ mr r4, r30
/* 802A04C0 0029D400 4B FF F7 C9 */ bl JAISeCategoryMgr_NS_JAISeMgr_acceptsNewSe_
/* 802A04C4 0029D404 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A04C8 0029D408 40 82 00 0C */ bne lbl_802A04D4
/* 802A04CC 0029D40C 38 60 00 00 */ li r3, 0
/* 802A04D0 0029D410 48 00 00 8C */ b lbl_802A055C
lbl_802A04D4:
/* 802A04D4 0029D414 88 0D 8D 90 */ lbz r0, lbl_80451310-_SDA_BASE_(r13)
/* 802A04D8 0029D418 7C 00 07 75 */ extsb. r0, r0
/* 802A04DC 0029D41C 40 82 00 34 */ bne lbl_802A0510
/* 802A04E0 0029D420 3C 60 80 43 */ lis r3, lbl_80434084@ha
/* 802A04E4 0029D424 38 63 40 84 */ addi r3, r3, lbl_80434084@l
/* 802A04E8 0029D428 4B FF 03 61 */ bl JASGenericMemPool
/* 802A04EC 0029D42C 3C 60 80 43 */ lis r3, lbl_80434084@ha
/* 802A04F0 0029D430 38 63 40 84 */ addi r3, r3, lbl_80434084@l
.global JASMemPool_NS_dtor
/* 802A04F4 0029D434 3C 80 80 2A */ lis r4, JASMemPool_NS_dtor@ha
.global JASMemPool_NS_dtor
/* 802A04F8 0029D438 38 84 FC 34 */ addi r4, r4, JASMemPool_NS_dtor@l
/* 802A04FC 0029D43C 3C A0 80 43 */ lis r5, lbl_80434078@ha
/* 802A0500 0029D440 38 A5 40 78 */ addi r5, r5, lbl_80434078@l
/* 802A0504 0029D444 48 0C 17 21 */ bl func_80361C24
/* 802A0508 0029D448 38 00 00 01 */ li r0, 1
/* 802A050C 0029D44C 98 0D 8D 90 */ stb r0, lbl_80451310-_SDA_BASE_(r13)
lbl_802A0510:
/* 802A0510 0029D450 3C 60 80 43 */ lis r3, lbl_80434084@ha
/* 802A0514 0029D454 38 63 40 84 */ addi r3, r3, lbl_80434084@l
/* 802A0518 0029D458 38 80 03 38 */ li r4, 0x338
/* 802A051C 0029D45C 4B FF 04 2D */ bl JASGenericMemPool_NS_alloc
/* 802A0520 0029D460 7C 7C 1B 79 */ or. r28, r3, r3
/* 802A0524 0029D464 41 82 00 18 */ beq lbl_802A053C
/* 802A0528 0029D468 7F A4 EB 78 */ mr r4, r29
/* 802A052C 0029D46C 80 BD 00 10 */ lwz r5, 0x10(r29)
/* 802A0530 0029D470 7F C6 F3 78 */ mr r6, r30
/* 802A0534 0029D474 4B FF EB 09 */ bl JAISe
/* 802A0538 0029D478 7C 7C 1B 78 */ mr r28, r3
lbl_802A053C:
/* 802A053C 0029D47C 28 1C 00 00 */ cmplwi r28, 0
/* 802A0540 0029D480 40 82 00 0C */ bne lbl_802A054C
/* 802A0544 0029D484 38 60 00 00 */ li r3, 0
/* 802A0548 0029D488 48 00 00 14 */ b lbl_802A055C
lbl_802A054C:
/* 802A054C 0029D48C 38 7F 00 58 */ addi r3, r31, 0x58
/* 802A0550 0029D490 7F 84 E3 78 */ mr r4, r28
/* 802A0554 0029D494 48 03 B9 F9 */ bl append__10JSUPtrListFP10JSUPtrLink
/* 802A0558 0029D498 7F 83 E3 78 */ mr r3, r28
lbl_802A055C:
/* 802A055C 0029D49C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0560 0029D4A0 48 0C 1C C5 */ bl _restgpr_28
/* 802A0564 0029D4A4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A0568 0029D4A8 7C 08 03 A6 */ mtlr r0
/* 802A056C 0029D4AC 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0570 0029D4B0 4E 80 00 20 */ blr
.global JAISeMgr_NS_calc
JAISeMgr_NS_calc:
/* 802A0574 0029D4B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A0578 0029D4B8 7C 08 02 A6 */ mflr r0
/* 802A057C 0029D4BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0580 0029D4C0 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0584 0029D4C4 48 0C 1C 59 */ bl _savegpr_29
/* 802A0588 0029D4C8 7C 7F 1B 78 */ mr r31, r3
/* 802A058C 0029D4CC C0 23 06 D4 */ lfs f1, 0x6d4(r3)
/* 802A0590 0029D4D0 80 63 06 F0 */ lwz r3, 0x6f0(r3)
/* 802A0594 0029D4D4 28 03 00 01 */ cmplwi r3, 1
/* 802A0598 0029D4D8 40 81 00 18 */ ble lbl_802A05B0
/* 802A059C 0029D4DC 38 03 FF FF */ addi r0, r3, -1
/* 802A05A0 0029D4E0 90 1F 06 F0 */ stw r0, 0x6f0(r31)
/* 802A05A4 0029D4E4 C0 1F 06 E8 */ lfs f0, 0x6e8(r31)
/* 802A05A8 0029D4E8 EC 21 00 2A */ fadds f1, f1, f0
/* 802A05AC 0029D4EC 48 00 00 14 */ b lbl_802A05C0
lbl_802A05B0:
/* 802A05B0 0029D4F0 40 82 00 10 */ bne lbl_802A05C0
/* 802A05B4 0029D4F4 38 00 00 00 */ li r0, 0
/* 802A05B8 0029D4F8 90 1F 06 F0 */ stw r0, 0x6f0(r31)
/* 802A05BC 0029D4FC C0 3F 06 EC */ lfs f1, 0x6ec(r31)
lbl_802A05C0:
/* 802A05C0 0029D500 D0 3F 06 D4 */ stfs f1, 0x6d4(r31)
/* 802A05C4 0029D504 C0 3F 06 DC */ lfs f1, 0x6dc(r31)
/* 802A05C8 0029D508 80 7F 06 FC */ lwz r3, 0x6fc(r31)
/* 802A05CC 0029D50C 28 03 00 01 */ cmplwi r3, 1
/* 802A05D0 0029D510 40 81 00 18 */ ble lbl_802A05E8
/* 802A05D4 0029D514 38 03 FF FF */ addi r0, r3, -1
/* 802A05D8 0029D518 90 1F 06 FC */ stw r0, 0x6fc(r31)
/* 802A05DC 0029D51C C0 1F 06 F4 */ lfs f0, 0x6f4(r31)
/* 802A05E0 0029D520 EC 21 00 2A */ fadds f1, f1, f0
/* 802A05E4 0029D524 48 00 00 14 */ b lbl_802A05F8
lbl_802A05E8:
/* 802A05E8 0029D528 40 82 00 10 */ bne lbl_802A05F8
/* 802A05EC 0029D52C 38 00 00 00 */ li r0, 0
/* 802A05F0 0029D530 90 1F 06 FC */ stw r0, 0x6fc(r31)
/* 802A05F4 0029D534 C0 3F 06 F8 */ lfs f1, 0x6f8(r31)
lbl_802A05F8:
/* 802A05F8 0029D538 D0 3F 06 DC */ stfs f1, 0x6dc(r31)
/* 802A05FC 0029D53C C0 3F 06 D8 */ lfs f1, 0x6d8(r31)
/* 802A0600 0029D540 80 7F 07 08 */ lwz r3, 0x708(r31)
/* 802A0604 0029D544 28 03 00 01 */ cmplwi r3, 1
/* 802A0608 0029D548 40 81 00 18 */ ble lbl_802A0620
/* 802A060C 0029D54C 38 03 FF FF */ addi r0, r3, -1
/* 802A0610 0029D550 90 1F 07 08 */ stw r0, 0x708(r31)
/* 802A0614 0029D554 C0 1F 07 00 */ lfs f0, 0x700(r31)
/* 802A0618 0029D558 EC 21 00 2A */ fadds f1, f1, f0
/* 802A061C 0029D55C 48 00 00 14 */ b lbl_802A0630
lbl_802A0620:
/* 802A0620 0029D560 40 82 00 10 */ bne lbl_802A0630
/* 802A0624 0029D564 38 00 00 00 */ li r0, 0
/* 802A0628 0029D568 90 1F 07 08 */ stw r0, 0x708(r31)
/* 802A062C 0029D56C C0 3F 07 04 */ lfs f1, 0x704(r31)
lbl_802A0630:
/* 802A0630 0029D570 D0 3F 06 D8 */ stfs f1, 0x6d8(r31)
/* 802A0634 0029D574 C0 3F 06 E4 */ lfs f1, 0x6e4(r31)
/* 802A0638 0029D578 80 7F 07 20 */ lwz r3, 0x720(r31)
/* 802A063C 0029D57C 28 03 00 01 */ cmplwi r3, 1
/* 802A0640 0029D580 40 81 00 18 */ ble lbl_802A0658
/* 802A0644 0029D584 38 03 FF FF */ addi r0, r3, -1
/* 802A0648 0029D588 90 1F 07 20 */ stw r0, 0x720(r31)
/* 802A064C 0029D58C C0 1F 07 18 */ lfs f0, 0x718(r31)
/* 802A0650 0029D590 EC 21 00 2A */ fadds f1, f1, f0
/* 802A0654 0029D594 48 00 00 14 */ b lbl_802A0668
lbl_802A0658:
/* 802A0658 0029D598 40 82 00 10 */ bne lbl_802A0668
/* 802A065C 0029D59C 38 00 00 00 */ li r0, 0
/* 802A0660 0029D5A0 90 1F 07 20 */ stw r0, 0x720(r31)
/* 802A0664 0029D5A4 C0 3F 07 1C */ lfs f1, 0x71c(r31)
lbl_802A0668:
/* 802A0668 0029D5A8 D0 3F 06 E4 */ stfs f1, 0x6e4(r31)
/* 802A066C 0029D5AC C0 3F 06 E0 */ lfs f1, 0x6e0(r31)
/* 802A0670 0029D5B0 80 7F 07 14 */ lwz r3, 0x714(r31)
/* 802A0674 0029D5B4 28 03 00 01 */ cmplwi r3, 1
/* 802A0678 0029D5B8 40 81 00 18 */ ble lbl_802A0690
/* 802A067C 0029D5BC 38 03 FF FF */ addi r0, r3, -1
/* 802A0680 0029D5C0 90 1F 07 14 */ stw r0, 0x714(r31)
/* 802A0684 0029D5C4 C0 1F 07 0C */ lfs f0, 0x70c(r31)
/* 802A0688 0029D5C8 EC 21 00 2A */ fadds f1, f1, f0
/* 802A068C 0029D5CC 48 00 00 14 */ b lbl_802A06A0
lbl_802A0690:
/* 802A0690 0029D5D0 40 82 00 10 */ bne lbl_802A06A0
/* 802A0694 0029D5D4 38 00 00 00 */ li r0, 0
/* 802A0698 0029D5D8 90 1F 07 14 */ stw r0, 0x714(r31)
/* 802A069C 0029D5DC C0 3F 07 10 */ lfs f1, 0x710(r31)
lbl_802A06A0:
/* 802A06A0 0029D5E0 D0 3F 06 E0 */ stfs f1, 0x6e0(r31)
/* 802A06A4 0029D5E4 3B A0 00 00 */ li r29, 0
/* 802A06A8 0029D5E8 3B C0 00 00 */ li r30, 0
lbl_802A06AC:
/* 802A06AC 0029D5EC 38 7E 00 14 */ addi r3, r30, 0x14
/* 802A06B0 0029D5F0 7C 7F 1A 14 */ add r3, r31, r3
/* 802A06B4 0029D5F4 4B FF F3 11 */ bl JAISeCategoryMgr_NS_JAISeMgr_calc_
/* 802A06B8 0029D5F8 3B BD 00 01 */ addi r29, r29, 1
/* 802A06BC 0029D5FC 2C 1D 00 10 */ cmpwi r29, 0x10
/* 802A06C0 0029D600 3B DE 00 6C */ addi r30, r30, 0x6c
/* 802A06C4 0029D604 41 80 FF E8 */ blt lbl_802A06AC
/* 802A06C8 0029D608 3B A0 00 00 */ li r29, 0
/* 802A06CC 0029D60C 3B C0 00 00 */ li r30, 0
lbl_802A06D0:
/* 802A06D0 0029D610 38 7E 00 14 */ addi r3, r30, 0x14
/* 802A06D4 0029D614 7C 7F 1A 14 */ add r3, r31, r3
/* 802A06D8 0029D618 4B FF F4 59 */ bl JAISeCategoryMgr_NS_JAISeMgr_freeDeadSe_
/* 802A06DC 0029D61C 3B BD 00 01 */ addi r29, r29, 1
/* 802A06E0 0029D620 2C 1D 00 10 */ cmpwi r29, 0x10
/* 802A06E4 0029D624 3B DE 00 6C */ addi r30, r30, 0x6c
/* 802A06E8 0029D628 41 80 FF E8 */ blt lbl_802A06D0
/* 802A06EC 0029D62C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A06F0 0029D630 48 0C 1B 39 */ bl _restgpr_29
/* 802A06F4 0029D634 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A06F8 0029D638 7C 08 03 A6 */ mtlr r0
/* 802A06FC 0029D63C 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0700 0029D640 4E 80 00 20 */ blr
.global JAISeMgr_NS_mixOut
JAISeMgr_NS_mixOut:
/* 802A0704 0029D644 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A0708 0029D648 7C 08 02 A6 */ mflr r0
/* 802A070C 0029D64C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0710 0029D650 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0714 0029D654 48 0C 1A C9 */ bl _savegpr_29
/* 802A0718 0029D658 7C 7D 1B 78 */ mr r29, r3
/* 802A071C 0029D65C 3B C0 00 00 */ li r30, 0
/* 802A0720 0029D660 3B E0 00 00 */ li r31, 0
lbl_802A0724:
/* 802A0724 0029D664 88 1D 00 04 */ lbz r0, 4(r29)
/* 802A0728 0029D668 98 01 00 08 */ stb r0, 8(r1)
/* 802A072C 0029D66C 38 7F 00 14 */ addi r3, r31, 0x14
/* 802A0730 0029D670 7C 7D 1A 14 */ add r3, r29, r3
/* 802A0734 0029D674 38 9D 06 D4 */ addi r4, r29, 0x6d4
/* 802A0738 0029D678 38 A1 00 08 */ addi r5, r1, 8
/* 802A073C 0029D67C 4B FF F7 DD */ bl JAISeCategoryMgr_NS_JAISeMgr_mixOut_
/* 802A0740 0029D680 3B DE 00 01 */ addi r30, r30, 1
/* 802A0744 0029D684 2C 1E 00 10 */ cmpwi r30, 0x10
/* 802A0748 0029D688 3B FF 00 6C */ addi r31, r31, 0x6c
/* 802A074C 0029D68C 41 80 FF D8 */ blt lbl_802A0724
/* 802A0750 0029D690 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0754 0029D694 48 0C 1A D5 */ bl _restgpr_29
/* 802A0758 0029D698 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A075C 0029D69C 7C 08 03 A6 */ mtlr r0
/* 802A0760 0029D6A0 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0764 0029D6A4 4E 80 00 20 */ blr
.global JAISeMgr_NS_startSound
JAISeMgr_NS_startSound:
/* 802A0768 0029D6A8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802A076C 0029D6AC 7C 08 02 A6 */ mflr r0
/* 802A0770 0029D6B0 90 01 00 44 */ stw r0, 0x44(r1)
/* 802A0774 0029D6B4 39 61 00 40 */ addi r11, r1, 0x40
/* 802A0778 0029D6B8 48 0C 1A 55 */ bl func_803621CC
/* 802A077C 0029D6BC 7C 7C 1B 78 */ mr r28, r3
/* 802A0780 0029D6C0 7C 9D 23 78 */ mr r29, r4
/* 802A0784 0029D6C4 7C BE 2B 79 */ or. r30, r5, r5
/* 802A0788 0029D6C8 7C DF 33 78 */ mr r31, r6
/* 802A078C 0029D6CC 41 82 00 14 */ beq lbl_802A07A0
/* 802A0790 0029D6D0 80 7E 00 00 */ lwz r3, 0(r30)
/* 802A0794 0029D6D4 28 03 00 00 */ cmplwi r3, 0
/* 802A0798 0029D6D8 41 82 00 08 */ beq lbl_802A07A0
/* 802A079C 0029D6DC 48 00 1D FD */ bl JAISound_NS_stop_X1_
lbl_802A07A0:
/* 802A07A0 0029D6E0 83 6D 85 DC */ lwz r27, lbl_80450B5C-_SDA_BASE_(r13)
/* 802A07A4 0029D6E4 28 1B 00 00 */ cmplwi r27, 0
/* 802A07A8 0029D6E8 41 82 00 50 */ beq lbl_802A07F8
/* 802A07AC 0029D6EC 80 1D 00 00 */ lwz r0, 0(r29)
/* 802A07B0 0029D6F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A07B4 0029D6F4 7F 63 DB 78 */ mr r3, r27
/* 802A07B8 0029D6F8 38 81 00 14 */ addi r4, r1, 0x14
/* 802A07BC 0029D6FC 81 9B 00 00 */ lwz r12, 0(r27)
/* 802A07C0 0029D700 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A07C4 0029D704 7D 89 03 A6 */ mtctr r12
/* 802A07C8 0029D708 4E 80 04 21 */ bctrl
/* 802A07CC 0029D70C 7C 7A 1B 78 */ mr r26, r3
/* 802A07D0 0029D710 80 1D 00 00 */ lwz r0, 0(r29)
/* 802A07D4 0029D714 90 01 00 10 */ stw r0, 0x10(r1)
/* 802A07D8 0029D718 7F 63 DB 78 */ mr r3, r27
/* 802A07DC 0029D71C 38 81 00 10 */ addi r4, r1, 0x10
/* 802A07E0 0029D720 81 9B 00 00 */ lwz r12, 0(r27)
/* 802A07E4 0029D724 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802A07E8 0029D728 7D 89 03 A6 */ mtctr r12
/* 802A07EC 0029D72C 4E 80 04 21 */ bctrl
/* 802A07F0 0029D730 7C 65 1B 78 */ mr r5, r3
/* 802A07F4 0029D734 48 00 00 0C */ b lbl_802A0800
lbl_802A07F8:
/* 802A07F8 0029D738 8B 5D 00 01 */ lbz r26, 1(r29)
/* 802A07FC 0029D73C 38 A0 00 00 */ li r5, 0
lbl_802A0800:
/* 802A0800 0029D740 7F 83 E3 78 */ mr r3, r28
/* 802A0804 0029D744 7F 44 D3 78 */ mr r4, r26
/* 802A0808 0029D748 4B FF FC 7D */ bl JAISeMgr_NS_newSe_
/* 802A080C 0029D74C 7C 79 1B 79 */ or. r25, r3, r3
/* 802A0810 0029D750 40 82 00 20 */ bne lbl_802A0830
/* 802A0814 0029D754 3C 60 80 3A */ lis r3, lbl_8039B8F8@ha
/* 802A0818 0029D758 38 63 B8 F8 */ addi r3, r3, lbl_8039B8F8@l
/* 802A081C 0029D75C 80 9D 00 00 */ lwz r4, 0(r29)
/* 802A0820 0029D760 4C C6 31 82 */ crclr 6
/* 802A0824 0029D764 4B FF 07 41 */ bl JASReport
/* 802A0828 0029D768 38 60 00 00 */ li r3, 0
/* 802A082C 0029D76C 48 00 00 8C */ b lbl_802A08B8
lbl_802A0830:
/* 802A0830 0029D770 2C 1A 00 00 */ cmpwi r26, 0
/* 802A0834 0029D774 41 80 00 24 */ blt lbl_802A0858
/* 802A0838 0029D778 2C 1A 00 10 */ cmpwi r26, 0x10
/* 802A083C 0029D77C 40 80 00 1C */ bge lbl_802A0858
/* 802A0840 0029D780 1C 1A 00 6C */ mulli r0, r26, 0x6c
/* 802A0844 0029D784 7C 7C 02 14 */ add r3, r28, r0
/* 802A0848 0029D788 80 C3 00 18 */ lwz r6, 0x18(r3)
/* 802A084C 0029D78C 28 06 00 00 */ cmplwi r6, 0
/* 802A0850 0029D790 41 82 00 08 */ beq lbl_802A0858
/* 802A0854 0029D794 48 00 00 08 */ b lbl_802A085C
lbl_802A0858:
/* 802A0858 0029D798 80 DC 00 08 */ lwz r6, 8(r28)
lbl_802A085C:
/* 802A085C 0029D79C 80 1D 00 00 */ lwz r0, 0(r29)
/* 802A0860 0029D7A0 90 01 00 0C */ stw r0, 0xc(r1)
/* 802A0864 0029D7A4 7F 23 CB 78 */ mr r3, r25
/* 802A0868 0029D7A8 38 81 00 0C */ addi r4, r1, 0xc
/* 802A086C 0029D7AC 7F E5 FB 78 */ mr r5, r31
/* 802A0870 0029D7B0 4B FF ED E1 */ bl JAISe_NS_JAISeMgr_startID_
/* 802A0874 0029D7B4 28 1B 00 00 */ cmplwi r27, 0
/* 802A0878 0029D7B8 41 82 00 28 */ beq lbl_802A08A0
/* 802A087C 0029D7BC 80 1D 00 00 */ lwz r0, 0(r29)
/* 802A0880 0029D7C0 90 01 00 08 */ stw r0, 8(r1)
/* 802A0884 0029D7C4 7F 63 DB 78 */ mr r3, r27
/* 802A0888 0029D7C8 38 81 00 08 */ addi r4, r1, 8
/* 802A088C 0029D7CC 7F 25 CB 78 */ mr r5, r25
/* 802A0890 0029D7D0 81 9B 00 00 */ lwz r12, 0(r27)
/* 802A0894 0029D7D4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802A0898 0029D7D8 7D 89 03 A6 */ mtctr r12
/* 802A089C 0029D7DC 4E 80 04 21 */ bctrl
lbl_802A08A0:
/* 802A08A0 0029D7E0 28 1E 00 00 */ cmplwi r30, 0
/* 802A08A4 0029D7E4 41 82 00 10 */ beq lbl_802A08B4
/* 802A08A8 0029D7E8 38 79 00 10 */ addi r3, r25, 0x10
/* 802A08AC 0029D7EC 7F C4 F3 78 */ mr r4, r30
/* 802A08B0 0029D7F0 48 00 19 0D */ bl JAISound_NS_attachHandle
lbl_802A08B4:
/* 802A08B4 0029D7F4 38 60 00 01 */ li r3, 1
lbl_802A08B8:
/* 802A08B8 0029D7F8 39 61 00 40 */ addi r11, r1, 0x40
/* 802A08BC 0029D7FC 48 0C 19 5D */ bl func_80362218
/* 802A08C0 0029D800 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802A08C4 0029D804 7C 08 03 A6 */ mtlr r0
/* 802A08C8 0029D808 38 21 00 40 */ addi r1, r1, 0x40
/* 802A08CC 0029D80C 4E 80 00 20 */ blr
.global JAISeMgr_NS_getNumActiveSe
JAISeMgr_NS_getNumActiveSe:
/* 802A08D0 0029D810 38 A0 00 00 */ li r5, 0
/* 802A08D4 0029D814 38 80 00 00 */ li r4, 0
/* 802A08D8 0029D818 38 00 00 10 */ li r0, 0x10
/* 802A08DC 0029D81C 7C 09 03 A6 */ mtctr r0
lbl_802A08E0:
/* 802A08E0 0029D820 38 04 00 74 */ addi r0, r4, 0x74
/* 802A08E4 0029D824 7C 03 00 2E */ lwzx r0, r3, r0
/* 802A08E8 0029D828 7C A5 02 14 */ add r5, r5, r0
/* 802A08EC 0029D82C 38 84 00 6C */ addi r4, r4, 0x6c
/* 802A08F0 0029D830 42 00 FF F0 */ bdnz lbl_802A08E0
/* 802A08F4 0029D834 7C A3 2B 78 */ mr r3, r5
/* 802A08F8 0029D838 4E 80 00 20 */ blr
/* 802A08FC 0029D83C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A0900 0029D840 7C 08 02 A6 */ mflr r0
/* 802A0904 0029D844 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A0908 0029D848 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A090C 0029D84C 93 C1 00 08 */ stw r30, 8(r1)
/* 802A0910 0029D850 7C 7E 1B 79 */ or. r30, r3, r3
/* 802A0914 0029D854 7C 9F 23 78 */ mr r31, r4
/* 802A0918 0029D858 41 82 00 60 */ beq lbl_802A0978
/* 802A091C 0029D85C 3C 60 80 3D */ lis r3, lbl_803C98B0@ha
/* 802A0920 0029D860 38 03 98 B0 */ addi r0, r3, lbl_803C98B0@l
/* 802A0924 0029D864 90 1E 00 00 */ stw r0, 0(r30)
/* 802A0928 0029D868 38 7E 00 14 */ addi r3, r30, 0x14
.global JAISeCategoryMgr_NS_dtor
/* 802A092C 0029D86C 3C 80 80 00 */ lis r4, JAISeCategoryMgr_NS_dtor@ha
.global JAISeCategoryMgr_NS_dtor
/* 802A0930 0029D870 38 84 78 DC */ addi r4, r4, JAISeCategoryMgr_NS_dtor@l
/* 802A0934 0029D874 38 A0 00 6C */ li r5, 0x6c
/* 802A0938 0029D878 38 C0 00 10 */ li r6, 0x10
/* 802A093C 0029D87C 48 0C 13 AD */ bl func_80361CE8
/* 802A0940 0029D880 7F C3 F3 78 */ mr r3, r30
/* 802A0944 0029D884 38 80 00 00 */ li r4, 0
/* 802A0948 0029D888 48 00 0E 2D */ bl JAISeqDataUser_NS_dtor
/* 802A094C 0029D88C 28 1E 00 00 */ cmplwi r30, 0
/* 802A0950 0029D890 41 82 00 18 */ beq lbl_802A0968
/* 802A0954 0029D894 80 0D 85 EC */ lwz r0, lbl_80450B6C-_SDA_BASE_(r13)
/* 802A0958 0029D898 7C 00 F0 40 */ cmplw r0, r30
/* 802A095C 0029D89C 40 82 00 0C */ bne lbl_802A0968
/* 802A0960 0029D8A0 38 00 00 00 */ li r0, 0
/* 802A0964 0029D8A4 90 0D 85 EC */ stw r0, lbl_80450B6C-_SDA_BASE_(r13)
lbl_802A0968:
/* 802A0968 0029D8A8 7F E0 07 35 */ extsh. r0, r31
/* 802A096C 0029D8AC 40 81 00 0C */ ble lbl_802A0978
/* 802A0970 0029D8B0 7F C3 F3 78 */ mr r3, r30
/* 802A0974 0029D8B4 48 02 E3 C9 */ bl __dl__FPv
lbl_802A0978:
/* 802A0978 0029D8B8 7F C3 F3 78 */ mr r3, r30
/* 802A097C 0029D8BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A0980 0029D8C0 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A0984 0029D8C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A0988 0029D8C8 7C 08 03 A6 */ mtlr r0
/* 802A098C 0029D8CC 38 21 00 10 */ addi r1, r1, 0x10
/* 802A0990 0029D8D0 4E 80 00 20 */ blr
.global JAISeCategoryMgr
JAISeCategoryMgr:
/* 802A0994 0029D8D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A0998 0029D8D8 7C 08 02 A6 */ mflr r0
/* 802A099C 0029D8DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A09A0 0029D8E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A09A4 0029D8E4 7C 7F 1B 78 */ mr r31, r3
/* 802A09A8 0029D8E8 3C 60 80 3D */ lis r3, lbl_803C9940@ha
/* 802A09AC 0029D8EC 38 03 99 40 */ addi r0, r3, lbl_803C9940@l
/* 802A09B0 0029D8F0 90 1F 00 00 */ stw r0, 0(r31)
/* 802A09B4 0029D8F4 3C 60 80 3D */ lis r3, lbl_803C98C4@ha
/* 802A09B8 0029D8F8 38 03 98 C4 */ addi r0, r3, lbl_803C98C4@l
/* 802A09BC 0029D8FC 90 1F 00 00 */ stw r0, 0(r31)
/* 802A09C0 0029D900 C0 02 BD 8C */ lfs f0, lbl_8045578C-_SDA2_BASE_(r2)
/* 802A09C4 0029D904 D0 1F 00 08 */ stfs f0, 8(r31)
/* 802A09C8 0029D908 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 802A09CC 0029D90C C0 22 BD 90 */ lfs f1, lbl_80455790-_SDA2_BASE_(r2)
/* 802A09D0 0029D910 D0 3F 00 0C */ stfs f1, 0xc(r31)
/* 802A09D4 0029D914 C0 02 BD 94 */ lfs f0, lbl_80455794-_SDA2_BASE_(r2)
/* 802A09D8 0029D918 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 802A09DC 0029D91C D0 3F 00 18 */ stfs f1, 0x18(r31)
/* 802A09E0 0029D920 38 7F 00 58 */ addi r3, r31, 0x58
/* 802A09E4 0029D924 48 03 B5 31 */ bl initiate__10JSUPtrListFv
/* 802A09E8 0029D928 C0 02 BD 8C */ lfs f0, lbl_8045578C-_SDA2_BASE_(r2)
/* 802A09EC 0029D92C D0 1F 00 08 */ stfs f0, 8(r31)
/* 802A09F0 0029D930 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 802A09F4 0029D934 C0 22 BD 90 */ lfs f1, lbl_80455790-_SDA2_BASE_(r2)
/* 802A09F8 0029D938 D0 3F 00 0C */ stfs f1, 0xc(r31)
/* 802A09FC 0029D93C C0 02 BD 94 */ lfs f0, lbl_80455794-_SDA2_BASE_(r2)
/* 802A0A00 0029D940 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 802A0A04 0029D944 D0 3F 00 18 */ stfs f1, 0x18(r31)
/* 802A0A08 0029D948 D0 3F 00 1C */ stfs f1, 0x1c(r31)
/* 802A0A0C 0029D94C 38 00 00 00 */ li r0, 0
/* 802A0A10 0029D950 90 1F 00 24 */ stw r0, 0x24(r31)
/* 802A0A14 0029D954 D0 3F 00 20 */ stfs f1, 0x20(r31)
/* 802A0A18 0029D958 D0 3F 00 28 */ stfs f1, 0x28(r31)
/* 802A0A1C 0029D95C 90 1F 00 30 */ stw r0, 0x30(r31)
/* 802A0A20 0029D960 D0 3F 00 2C */ stfs f1, 0x2c(r31)
/* 802A0A24 0029D964 D0 3F 00 34 */ stfs f1, 0x34(r31)
/* 802A0A28 0029D968 90 1F 00 3C */ stw r0, 0x3c(r31)
/* 802A0A2C 0029D96C D0 3F 00 38 */ stfs f1, 0x38(r31)
/* 802A0A30 0029D970 D0 3F 00 40 */ stfs f1, 0x40(r31)
/* 802A0A34 0029D974 90 1F 00 48 */ stw r0, 0x48(r31)
/* 802A0A38 0029D978 D0 3F 00 44 */ stfs f1, 0x44(r31)
/* 802A0A3C 0029D97C D0 3F 00 4C */ stfs f1, 0x4c(r31)
/* 802A0A40 0029D980 90 1F 00 54 */ stw r0, 0x54(r31)
/* 802A0A44 0029D984 D0 3F 00 50 */ stfs f1, 0x50(r31)
/* 802A0A48 0029D988 90 1F 00 68 */ stw r0, 0x68(r31)
/* 802A0A4C 0029D98C 90 1F 00 64 */ stw r0, 0x64(r31)
/* 802A0A50 0029D990 90 1F 00 04 */ stw r0, 4(r31)
/* 802A0A54 0029D994 7F E3 FB 78 */ mr r3, r31
/* 802A0A58 0029D998 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A0A5C 0029D99C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A0A60 0029D9A0 7C 08 03 A6 */ mtlr r0
/* 802A0A64 0029D9A4 38 21 00 10 */ addi r1, r1, 0x10
/* 802A0A68 0029D9A8 4E 80 00 20 */ blr