tp/include/Z2AudioLib/Z2AudioMgr/asm/func_802CD34C.s

318 lines
17 KiB
ArmAsm

/* 802CD34C 002CA28C 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 802CD350 002CA290 7C 08 02 A6 */ mflr r0
/* 802CD354 002CA294 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 802CD358 002CA298 39 61 00 A0 */ addi r11, r1, 0xa0
/* 802CD35C 002CA29C 48 09 4E 6D */ bl _savegpr_24
/* 802CD360 002CA2A0 7C 7E 1B 78 */ mr r30, r3
/* 802CD364 002CA2A4 7C 9B 23 78 */ mr r27, r4
/* 802CD368 002CA2A8 7C B8 2B 78 */ mr r24, r5
/* 802CD36C 002CA2AC 7C DA 33 78 */ mr r26, r6
/* 802CD370 002CA2B0 7C FC 3B 78 */ mr r28, r7
/* 802CD374 002CA2B4 38 61 00 48 */ addi r3, r1, 0x48
/* 802CD378 002CA2B8 4B FD 77 59 */ bl JAU_JASInitializer
/* 802CD37C 002CA2BC 93 01 00 4C */ stw r24, 0x4c(r1)
/* 802CD380 002CA2C0 38 00 00 8C */ li r0, 0x8c
/* 802CD384 002CA2C4 90 01 00 64 */ stw r0, 0x64(r1)
/* 802CD388 002CA2C8 C0 02 C5 58 */ lfs f0, lbl_80455F58-_SDA2_BASE_(r2)
/* 802CD38C 002CA2CC D0 01 00 74 */ stfs f0, 0x74(r1)
/* 802CD390 002CA2D0 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
/* 802CD394 002CA2D4 38 03 CA 58 */ addi r0, r3, lbl_8039CA58@l
/* 802CD398 002CA2D8 90 01 00 78 */ stw r0, 0x78(r1)
/* 802CD39C 002CA2DC 38 61 00 48 */ addi r3, r1, 0x48
/* 802CD3A0 002CA2E0 7F 64 DB 78 */ mr r4, r27
/* 802CD3A4 002CA2E4 4B FD 77 85 */ bl JAU_JASInitializer_NS_initJASystem
/* 802CD3A8 002CA2E8 38 61 00 18 */ addi r3, r1, 0x18
/* 802CD3AC 002CA2EC 4B FD 79 91 */ bl JAU_JAIInitializer
/* 802CD3B0 002CA2F0 38 00 00 4E */ li r0, 0x4e
/* 802CD3B4 002CA2F4 90 01 00 18 */ stw r0, 0x18(r1)
/* 802CD3B8 002CA2F8 38 00 00 04 */ li r0, 4
/* 802CD3BC 002CA2FC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802CD3C0 002CA300 38 00 00 30 */ li r0, 0x30
/* 802CD3C4 002CA304 90 01 00 24 */ stw r0, 0x24(r1)
/* 802CD3C8 002CA308 38 61 00 18 */ addi r3, r1, 0x18
/* 802CD3CC 002CA30C 4B FD 79 95 */ bl JAU_JAIInitializer_NS_initJAInterface
/* 802CD3D0 002CA310 3B FE 05 34 */ addi r31, r30, 0x534
/* 802CD3D4 002CA314 38 C0 00 04 */ li r6, 4
/* 802CD3D8 002CA318 98 C1 00 28 */ stb r6, 0x28(r1)
/* 802CD3DC 002CA31C 38 00 00 02 */ li r0, 2
/* 802CD3E0 002CA320 98 01 00 29 */ stb r0, 0x29(r1)
/* 802CD3E4 002CA324 98 01 00 2A */ stb r0, 0x2a(r1)
/* 802CD3E8 002CA328 38 00 00 01 */ li r0, 1
/* 802CD3EC 002CA32C 98 01 00 2B */ stb r0, 0x2b(r1)
/* 802CD3F0 002CA330 38 A0 00 06 */ li r5, 6
/* 802CD3F4 002CA334 98 A1 00 2C */ stb r5, 0x2c(r1)
/* 802CD3F8 002CA338 38 80 00 03 */ li r4, 3
/* 802CD3FC 002CA33C 98 81 00 2D */ stb r4, 0x2d(r1)
/* 802CD400 002CA340 38 00 00 10 */ li r0, 0x10
/* 802CD404 002CA344 98 01 00 2E */ stb r0, 0x2e(r1)
/* 802CD408 002CA348 38 60 00 08 */ li r3, 8
/* 802CD40C 002CA34C 98 61 00 2F */ stb r3, 0x2f(r1)
/* 802CD410 002CA350 98 61 00 30 */ stb r3, 0x30(r1)
/* 802CD414 002CA354 98 C1 00 31 */ stb r6, 0x31(r1)
/* 802CD418 002CA358 98 A1 00 32 */ stb r5, 0x32(r1)
/* 802CD41C 002CA35C 98 81 00 33 */ stb r4, 0x33(r1)
/* 802CD420 002CA360 98 A1 00 34 */ stb r5, 0x34(r1)
/* 802CD424 002CA364 98 81 00 35 */ stb r4, 0x35(r1)
/* 802CD428 002CA368 38 00 00 0C */ li r0, 0xc
/* 802CD42C 002CA36C 98 01 00 36 */ stb r0, 0x36(r1)
/* 802CD430 002CA370 98 61 00 37 */ stb r3, 0x37(r1)
/* 802CD434 002CA374 38 00 00 0A */ li r0, 0xa
/* 802CD438 002CA378 98 01 00 38 */ stb r0, 0x38(r1)
/* 802CD43C 002CA37C 38 00 00 05 */ li r0, 5
/* 802CD440 002CA380 98 01 00 39 */ stb r0, 0x39(r1)
/* 802CD444 002CA384 98 61 00 3A */ stb r3, 0x3a(r1)
/* 802CD448 002CA388 98 C1 00 3B */ stb r6, 0x3b(r1)
/* 802CD44C 002CA38C 7F E3 FB 78 */ mr r3, r31
/* 802CD450 002CA390 38 81 00 28 */ addi r4, r1, 0x28
/* 802CD454 002CA394 4B FD 2E 15 */ bl JAISeMgr_NS_setCategoryArrangement
/* 802CD458 002CA398 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802CD45C 002CA39C C0 2D 82 78 */ lfs f1, lbl_804507F8-_SDA_BASE_(r13)
/* 802CD460 002CA3A0 38 80 00 00 */ li r4, 0
/* 802CD464 002CA3A4 4B FD 59 51 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD468 002CA3A8 38 7F 00 88 */ addi r3, r31, 0x88
/* 802CD46C 002CA3AC C0 2D 82 7C */ lfs f1, lbl_804507FC-_SDA_BASE_(r13)
/* 802CD470 002CA3B0 38 80 00 00 */ li r4, 0
/* 802CD474 002CA3B4 4B FD 59 41 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD478 002CA3B8 38 7F 00 F4 */ addi r3, r31, 0xf4
/* 802CD47C 002CA3BC C0 2D 82 80 */ lfs f1, lbl_80450800-_SDA_BASE_(r13)
/* 802CD480 002CA3C0 38 80 00 00 */ li r4, 0
/* 802CD484 002CA3C4 4B FD 59 31 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD488 002CA3C8 38 7F 01 60 */ addi r3, r31, 0x160
/* 802CD48C 002CA3CC C0 2D 82 84 */ lfs f1, lbl_80450804-_SDA_BASE_(r13)
/* 802CD490 002CA3D0 38 80 00 00 */ li r4, 0
/* 802CD494 002CA3D4 4B FD 59 21 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD498 002CA3D8 38 7F 01 CC */ addi r3, r31, 0x1cc
/* 802CD49C 002CA3DC C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
/* 802CD4A0 002CA3E0 38 80 00 00 */ li r4, 0
/* 802CD4A4 002CA3E4 4B FD 59 11 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD4A8 002CA3E8 38 7F 02 38 */ addi r3, r31, 0x238
/* 802CD4AC 002CA3EC C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
/* 802CD4B0 002CA3F0 38 80 00 00 */ li r4, 0
/* 802CD4B4 002CA3F4 4B FD 59 01 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD4B8 002CA3F8 38 7F 02 A4 */ addi r3, r31, 0x2a4
/* 802CD4BC 002CA3FC C0 2D 82 8C */ lfs f1, lbl_8045080C-_SDA_BASE_(r13)
/* 802CD4C0 002CA400 38 80 00 00 */ li r4, 0
/* 802CD4C4 002CA404 4B FD 58 F1 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD4C8 002CA408 38 7F 03 10 */ addi r3, r31, 0x310
/* 802CD4CC 002CA40C C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
/* 802CD4D0 002CA410 38 80 00 00 */ li r4, 0
/* 802CD4D4 002CA414 4B FD 58 E1 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD4D8 002CA418 38 7F 03 7C */ addi r3, r31, 0x37c
/* 802CD4DC 002CA41C C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
/* 802CD4E0 002CA420 38 80 00 00 */ li r4, 0
/* 802CD4E4 002CA424 4B FD 58 D1 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD4E8 002CA428 38 7F 03 E8 */ addi r3, r31, 0x3e8
/* 802CD4EC 002CA42C C0 2D 82 94 */ lfs f1, lbl_80450814-_SDA_BASE_(r13)
/* 802CD4F0 002CA430 38 80 00 00 */ li r4, 0
/* 802CD4F4 002CA434 4B FD 58 C1 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD4F8 002CA438 38 7F 06 D4 */ addi r3, r31, 0x6d4
/* 802CD4FC 002CA43C C0 22 C5 5C */ lfs f1, lbl_80455F5C-_SDA2_BASE_(r2)
/* 802CD500 002CA440 38 80 00 00 */ li r4, 0
/* 802CD504 002CA444 4B FD 58 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD508 002CA448 3B BE 0C 58 */ addi r29, r30, 0xc58
/* 802CD50C 002CA44C 38 7D 00 14 */ addi r3, r29, 0x14
/* 802CD510 002CA450 C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13)
/* 802CD514 002CA454 38 80 00 00 */ li r4, 0
/* 802CD518 002CA458 4B FD 58 9D */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD51C 002CA45C 38 60 00 50 */ li r3, 0x50
/* 802CD520 002CA460 7F 64 DB 78 */ mr r4, r27
/* 802CD524 002CA464 38 A0 00 00 */ li r5, 0
/* 802CD528 002CA468 48 00 17 71 */ bl __nw__FUlP7JKRHeapi
/* 802CD52C 002CA46C 7C 7B 1B 79 */ or. r27, r3, r3
/* 802CD530 002CA470 41 82 00 9C */ beq lbl_802CD5CC
/* 802CD534 002CA474 3C 60 80 3D */ lis r3, lbl_803C9A08@ha
/* 802CD538 002CA478 38 03 9A 08 */ addi r0, r3, lbl_803C9A08@l
/* 802CD53C 002CA47C 90 1B 00 00 */ stw r0, 0(r27)
/* 802CD540 002CA480 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
/* 802CD544 002CA484 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
/* 802CD548 002CA488 90 1B 00 00 */ stw r0, 0(r27)
/* 802CD54C 002CA48C 38 00 00 00 */ li r0, 0
/* 802CD550 002CA490 90 1B 00 04 */ stw r0, 4(r27)
/* 802CD554 002CA494 38 7B 00 08 */ addi r3, r27, 8
/*.global JASHeap_NS___defctor*/
/* 802CD558 002CA498 3C 80 80 2A */ lis r4, JASHeap_NS___defctor@ha
/*.global JASHeap_NS___defctor*/
/* 802CD55C 002CA49C 38 84 4A 5C */ addi r4, r4, JASHeap_NS___defctor@l
/*.global JASHeap_NS_dtor*/
/* 802CD560 002CA4A0 3C A0 80 29 */ lis r5, JASHeap_NS_dtor@ha
/*.global JASHeap_NS_dtor*/
/* 802CD564 002CA4A4 38 A5 0B 54 */ addi r5, r5, JASHeap_NS_dtor@l
/* 802CD568 002CA4A8 38 C0 00 44 */ li r6, 0x44
/* 802CD56C 002CA4AC 38 E0 00 01 */ li r7, 1
/* 802CD570 002CA4B0 48 09 47 F1 */ bl func_80361D60
/* 802CD574 002CA4B4 3B 00 00 00 */ li r24, 0
/* 802CD578 002CA4B8 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
/* 802CD57C 002CA4BC 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
/* 802CD580 002CA4C0 38 63 00 A0 */ addi r3, r3, 0xa0
/* 802CD584 002CA4C4 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
/* 802CD588 002CA4C8 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
/* 802CD58C 002CA4CC 3B 20 00 01 */ li r25, 1
/* 802CD590 002CA4D0 28 18 00 01 */ cmplwi r24, 1
/* 802CD594 002CA4D4 41 80 00 14 */ blt lbl_802CD5A8
/* 802CD598 002CA4D8 38 84 00 10 */ addi r4, r4, 0x10
/* 802CD59C 002CA4DC 4C C6 31 82 */ crclr 6
/* 802CD5A0 002CA4E0 48 09 91 FD */ bl func_8036679C
/* 802CD5A4 002CA4E4 48 09 55 19 */ bl func_80362ABC
lbl_802CD5A8:
/* 802CD5A8 002CA4E8 80 7B 00 04 */ lwz r3, 4(r27)
/* 802CD5AC 002CA4EC 7F 20 C0 30 */ slw r0, r25, r24
/* 802CD5B0 002CA4F0 7C 60 00 78 */ andc r0, r3, r0
/* 802CD5B4 002CA4F4 90 1B 00 04 */ stw r0, 4(r27)
/* 802CD5B8 002CA4F8 3C 60 80 3D */ lis r3, lbl_803CBF44@ha
/* 802CD5BC 002CA4FC 38 03 BF 44 */ addi r0, r3, lbl_803CBF44@l
/* 802CD5C0 002CA500 90 1B 00 00 */ stw r0, 0(r27)
/* 802CD5C4 002CA504 38 00 00 00 */ li r0, 0
/* 802CD5C8 002CA508 90 1B 00 4C */ stw r0, 0x4c(r27)
lbl_802CD5CC:
/* 802CD5CC 002CA50C 4B FC 35 3D */ bl JASKernel_NS_getAramHeap
/* 802CD5D0 002CA510 7C 64 1B 78 */ mr r4, r3
/* 802CD5D4 002CA514 80 0D 8C D8 */ lwz r0, lbl_80451258-_SDA_BASE_(r13)
/* 802CD5D8 002CA518 1C A0 00 14 */ mulli r5, r0, 0x14
/* 802CD5DC 002CA51C 38 7B 00 08 */ addi r3, r27, 8
/* 802CD5E0 002CA520 4B FC 2C 3D */ bl JASHeap_NS_alloc
/* 802CD5E4 002CA524 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802CD5E8 002CA528 41 82 00 0C */ beq lbl_802CD5F4
/* 802CD5EC 002CA52C 38 00 00 01 */ li r0, 1
/* 802CD5F0 002CA530 90 1B 00 4C */ stw r0, 0x4c(r27)
lbl_802CD5F4:
/* 802CD5F4 002CA534 93 7E 0D 34 */ stw r27, 0xd34(r30)
/* 802CD5F8 002CA538 38 7E 0C D0 */ addi r3, r30, 0xcd0
/* 802CD5FC 002CA53C C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13)
/* 802CD600 002CA540 38 80 00 00 */ li r4, 0
/* 802CD604 002CA544 4B FD 57 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
/* 802CD608 002CA548 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
/* 802CD60C 002CA54C 7C 00 07 75 */ extsb. r0, r0
/* 802CD610 002CA550 40 82 00 34 */ bne lbl_802CD644
/* 802CD614 002CA554 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802CD618 002CA558 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802CD61C 002CA55C 4B FC 32 2D */ bl JASGenericMemPool
/* 802CD620 002CA560 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802CD624 002CA564 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/*.global JASMemPool_NS_dtor_X5_*/
/* 802CD628 002CA568 3C 80 80 2C */ lis r4, JASMemPool_NS_dtor_X5_@ha
/*.global JASMemPool_NS_dtor_X5_*/
/* 802CD62C 002CA56C 38 84 D2 88 */ addi r4, r4, JASMemPool_NS_dtor_X5_@l
/* 802CD630 002CA570 3C A0 80 43 */ lis r5, lbl_80434268@ha
/* 802CD634 002CA574 38 A5 42 68 */ addi r5, r5, lbl_80434268@l
/* 802CD638 002CA578 48 09 45 ED */ bl func_80361C24
/* 802CD63C 002CA57C 38 00 00 01 */ li r0, 1
/* 802CD640 002CA580 98 0D 8D D4 */ stb r0, lbl_80451354-_SDA_BASE_(r13)
lbl_802CD644:
/* 802CD644 002CA584 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802CD648 002CA588 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802CD64C 002CA58C 38 80 00 68 */ li r4, 0x68
/* 802CD650 002CA590 38 A0 00 4E */ li r5, 0x4e
/* 802CD654 002CA594 4B FC 32 75 */ bl JASGenericMemPool_NS_newMemPool
/* 802CD658 002CA598 7F E3 FB 78 */ mr r3, r31
/* 802CD65C 002CA59C 38 9E 0D 4C */ addi r4, r30, 0xd4c
/* 802CD660 002CA5A0 4B FD 2D 79 */ bl JAISeMgr_NS_setAudience
/* 802CD664 002CA5A4 38 1E 0D 4C */ addi r0, r30, 0xd4c
/* 802CD668 002CA5A8 90 1D 00 08 */ stw r0, 8(r29)
/* 802CD66C 002CA5AC 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
/* 802CD670 002CA5B0 7C 00 07 75 */ extsb. r0, r0
/* 802CD674 002CA5B4 40 82 00 34 */ bne lbl_802CD6A8
/* 802CD678 002CA5B8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
/* 802CD67C 002CA5BC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
/* 802CD680 002CA5C0 4B FC 31 C9 */ bl JASGenericMemPool
/* 802CD684 002CA5C4 3C 60 80 43 */ lis r3, lbl_804341C4@ha
/* 802CD688 002CA5C8 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
/*.global JASMemPool_NS_dtor_X4_*/
/* 802CD68C 002CA5CC 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
/*.global JASMemPool_NS_dtor_X4_*/
/* 802CD690 002CA5D0 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
/* 802CD694 002CA5D4 3C A0 80 43 */ lis r5, lbl_80434274@ha
/* 802CD698 002CA5D8 38 A5 42 74 */ addi r5, r5, lbl_80434274@l
/* 802CD69C 002CA5DC 48 09 45 89 */ bl func_80361C24
/* 802CD6A0 002CA5E0 38 00 00 01 */ li r0, 1
/* 802CD6A4 002CA5E4 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
lbl_802CD6A8:
/* 802CD6A8 002CA5E8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
/* 802CD6AC 002CA5EC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
/* 802CD6B0 002CA5F0 38 80 00 14 */ li r4, 0x14
/* 802CD6B4 002CA5F4 38 A0 00 4E */ li r5, 0x4e
/* 802CD6B8 002CA5F8 4B FC 32 11 */ bl JASGenericMemPool_NS_newMemPool
/* 802CD6BC 002CA5FC 38 60 00 01 */ li r3, 1
/* 802CD6C0 002CA600 4B FD 88 DD */ bl JAUNewSectionHeap_X1_
/* 802CD6C4 002CA604 7C 79 1B 78 */ mr r25, r3
/* 802CD6C8 002CA608 7F 84 E3 78 */ mr r4, r28
/* 802CD6CC 002CA60C 4B FD 87 95 */ bl JAUSectionHeap_NS_setSeqDataArchive
/* 802CD6D0 002CA610 7F 83 E3 78 */ mr r3, r28
/* 802CD6D4 002CA614 4B FC 35 31 */ bl JASResArcLoader_NS_getResMaxSize
/* 802CD6D8 002CA618 7C 78 1B 78 */ mr r24, r3
/* 802CD6DC 002CA61C 7F 23 CB 78 */ mr r3, r25
/* 802CD6E0 002CA620 38 80 0E 00 */ li r4, 0xe00
/* 802CD6E4 002CA624 4B FD 89 C9 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
/* 802CD6E8 002CA628 7F 23 CB 78 */ mr r3, r25
/* 802CD6EC 002CA62C 38 80 17 E0 */ li r4, 0x17e0
/* 802CD6F0 002CA630 4B FD 89 BD */ bl JAUSectionHeap_NS_newDynamicSeqBlock
/* 802CD6F4 002CA634 7F 23 CB 78 */ mr r3, r25
/* 802CD6F8 002CA638 38 80 53 80 */ li r4, 0x5380
/* 802CD6FC 002CA63C 4B FD 89 B1 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
/* 802CD700 002CA640 7F 23 CB 78 */ mr r3, r25
/* 802CD704 002CA644 7F 04 C3 78 */ mr r4, r24
/* 802CD708 002CA648 4B FD 89 A5 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
/* 802CD70C 002CA64C 38 61 00 08 */ addi r3, r1, 8
/* 802CD710 002CA650 7F 24 CB 78 */ mr r4, r25
/* 802CD714 002CA654 4B FD C3 21 */ bl __ct__16Z2AudioArcLoaderFP10JAUSection
/* 802CD718 002CA658 38 61 00 08 */ addi r3, r1, 8
/* 802CD71C 002CA65C 7F 44 D3 78 */ mr r4, r26
/* 802CD720 002CA660 4B FD 70 6D */ bl JAUAudioArcLoader_NS_load
/* 802CD724 002CA664 7F E3 FB 78 */ mr r3, r31
/* 802CD728 002CA668 80 99 05 24 */ lwz r4, 0x524(r25)
/* 802CD72C 002CA66C 4B FD 2C B5 */ bl JAISeMgr_NS_setSeqDataMgr
/* 802CD730 002CA670 7F 38 CB 78 */ mr r24, r25
/* 802CD734 002CA674 28 19 00 00 */ cmplwi r25, 0
/* 802CD738 002CA678 41 82 00 08 */ beq lbl_802CD740
/* 802CD73C 002CA67C 3B 19 00 DC */ addi r24, r25, 0xdc
lbl_802CD740:
/* 802CD740 002CA680 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802CD744 002CA684 28 03 00 00 */ cmplwi r3, 0
/* 802CD748 002CA688 41 82 00 20 */ beq lbl_802CD768
/* 802CD74C 002CA68C 38 80 00 00 */ li r4, 0
/* 802CD750 002CA690 81 83 00 00 */ lwz r12, 0(r3)
/* 802CD754 002CA694 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802CD758 002CA698 7D 89 03 A6 */ mtctr r12
/* 802CD75C 002CA69C 4E 80 04 21 */ bctrl
/* 802CD760 002CA6A0 38 00 00 00 */ li r0, 0
/* 802CD764 002CA6A4 90 1D 00 0C */ stw r0, 0xc(r29)
lbl_802CD768:
/* 802CD768 002CA6A8 93 1D 00 0C */ stw r24, 0xc(r29)
/* 802CD76C 002CA6AC 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802CD770 002CA6B0 7F A4 EB 78 */ mr r4, r29
/* 802CD774 002CA6B4 81 83 00 00 */ lwz r12, 0(r3)
/* 802CD778 002CA6B8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802CD77C 002CA6BC 7D 89 03 A6 */ mtctr r12
/* 802CD780 002CA6C0 4E 80 04 21 */ bctrl
/* 802CD784 002CA6C4 80 19 05 28 */ lwz r0, 0x528(r25)
/* 802CD788 002CA6C8 28 00 00 00 */ cmplwi r0, 0
/* 802CD78C 002CA6CC 41 82 00 0C */ beq lbl_802CD798
/* 802CD790 002CA6D0 90 1E 0D 30 */ stw r0, 0xd30(r30)
/* 802CD794 002CA6D4 48 00 00 0C */ b lbl_802CD7A0
lbl_802CD798:
/* 802CD798 002CA6D8 38 1E 0D 48 */ addi r0, r30, 0xd48
/* 802CD79C 002CA6DC 90 1E 0D 30 */ stw r0, 0xd30(r30)
lbl_802CD7A0:
/* 802CD7A0 002CA6E0 7F 23 CB 78 */ mr r3, r25
/* 802CD7A4 002CA6E4 4B FD 79 55 */ bl JAUSection_NS_finishBuild
/* 802CD7A8 002CA6E8 7F C3 F3 78 */ mr r3, r30
/* 802CD7AC 002CA6EC 4B FD DF A5 */ bl initSe__7Z2SeMgrFv
/*.global seqCallback*/
/* 802CD7B0 002CA6F0 3C 60 80 2B */ lis r3, seqCallback@ha
/*.global seqCallback*/
/* 802CD7B4 002CA6F4 38 03 9B C8 */ addi r0, r3, seqCallback@l
/* 802CD7B8 002CA6F8 90 0D 8C C0 */ stw r0, lbl_80451240-_SDA_BASE_(r13)
/* 802CD7BC 002CA6FC 3C 60 80 3D */ lis r3, lbl_803C9CD0@ha
/* 802CD7C0 002CA700 38 03 9C D0 */ addi r0, r3, lbl_803C9CD0@l
/* 802CD7C4 002CA704 90 01 00 08 */ stw r0, 8(r1)
/* 802CD7C8 002CA708 3C 60 80 3D */ lis r3, lbl_803C9A78@ha
/* 802CD7CC 002CA70C 38 03 9A 78 */ addi r0, r3, lbl_803C9A78@l
/* 802CD7D0 002CA710 90 01 00 08 */ stw r0, 8(r1)
/* 802CD7D4 002CA714 38 61 00 08 */ addi r3, r1, 8
/* 802CD7D8 002CA718 38 80 00 00 */ li r4, 0
/* 802CD7DC 002CA71C 4B FD 6A 85 */ bl JAUAudioArcInterpreter_NS_dtor
/* 802CD7E0 002CA720 39 61 00 A0 */ addi r11, r1, 0xa0
/* 802CD7E4 002CA724 48 09 4A 31 */ bl _restgpr_24
/* 802CD7E8 002CA728 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 802CD7EC 002CA72C 7C 08 03 A6 */ mtlr r0
/* 802CD7F0 002CA730 38 21 00 A0 */ addi r1, r1, 0xa0
/* 802CD7F4 002CA734 4E 80 00 20 */ blr