Work On JAudio (#2067)

* Match two JASTrack functions

* dsptask, JAISoundStarter OK. Other small matches

* Work on JAIStream

* Work on JAIStreamMgr

* Work on JAISeqMgr

* Formatting
This commit is contained in:
hatal175
2024-02-08 15:30:28 -08:00
committed by GitHub
parent 95176edb82
commit 9f38190f00
57 changed files with 630 additions and 1937 deletions
@@ -1,63 +0,0 @@
lbl_802A1914:
/* 802A1914 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A1918 7C 08 02 A6 */ mflr r0
/* 802A191C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A1920 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A1924 7C 7F 1B 78 */ mr r31, r3
/* 802A1928 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802A192C 41 82 00 08 */ beq lbl_802A1934
/* 802A1930 93 ED 85 E8 */ stw r31, __OSReport_disable-0x30(r13)
lbl_802A1934:
/* 802A1934 3C 60 80 3D */ lis r3, __vt__14JAISeqDataUser@ha /* 0x803C9940@ha */
/* 802A1938 38 03 99 40 */ addi r0, r3, __vt__14JAISeqDataUser@l /* 0x803C9940@l */
/* 802A193C 90 1F 00 00 */ stw r0, 0(r31)
/* 802A1940 3C 60 80 3D */ lis r3, __vt__9JAISeqMgr@ha /* 0x803C9958@ha */
/* 802A1944 38 03 99 58 */ addi r0, r3, __vt__9JAISeqMgr@l /* 0x803C9958@l */
/* 802A1948 90 1F 00 00 */ stw r0, 0(r31)
/* 802A194C 38 00 00 00 */ li r0, 0
/* 802A1950 90 1F 00 08 */ stw r0, 8(r31)
/* 802A1954 C0 02 BD A8 */ lfs f0, lit_691(r2)
/* 802A1958 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 802A195C D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 802A1960 C0 22 BD AC */ lfs f1, lit_692(r2)
/* 802A1964 D0 3F 00 18 */ stfs f1, 0x18(r31)
/* 802A1968 C0 02 BD B0 */ lfs f0, lit_693(r2)
/* 802A196C D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 802A1970 D0 3F 00 24 */ stfs f1, 0x24(r31)
/* 802A1974 38 7F 00 64 */ addi r3, r31, 0x64
/* 802A1978 48 03 A5 9D */ bl initiate__10JSUPtrListFv
/* 802A197C 38 60 00 00 */ li r3, 0
/* 802A1980 90 7F 00 0C */ stw r3, 0xc(r31)
/* 802A1984 90 7F 00 10 */ stw r3, 0x10(r31)
/* 802A1988 38 00 00 10 */ li r0, 0x10
/* 802A198C 90 1F 00 70 */ stw r0, 0x70(r31)
/* 802A1990 C0 02 BD A8 */ lfs f0, lit_691(r2)
/* 802A1994 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 802A1998 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 802A199C C0 22 BD AC */ lfs f1, lit_692(r2)
/* 802A19A0 D0 3F 00 18 */ stfs f1, 0x18(r31)
/* 802A19A4 C0 02 BD B0 */ lfs f0, lit_693(r2)
/* 802A19A8 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 802A19AC D0 3F 00 24 */ stfs f1, 0x24(r31)
/* 802A19B0 D0 3F 00 28 */ stfs f1, 0x28(r31)
/* 802A19B4 90 7F 00 30 */ stw r3, 0x30(r31)
/* 802A19B8 D0 3F 00 2C */ stfs f1, 0x2c(r31)
/* 802A19BC D0 3F 00 34 */ stfs f1, 0x34(r31)
/* 802A19C0 90 7F 00 3C */ stw r3, 0x3c(r31)
/* 802A19C4 D0 3F 00 38 */ stfs f1, 0x38(r31)
/* 802A19C8 D0 3F 00 40 */ stfs f1, 0x40(r31)
/* 802A19CC 90 7F 00 48 */ stw r3, 0x48(r31)
/* 802A19D0 D0 3F 00 44 */ stfs f1, 0x44(r31)
/* 802A19D4 D0 3F 00 4C */ stfs f1, 0x4c(r31)
/* 802A19D8 90 7F 00 54 */ stw r3, 0x54(r31)
/* 802A19DC D0 3F 00 50 */ stfs f1, 0x50(r31)
/* 802A19E0 D0 3F 00 58 */ stfs f1, 0x58(r31)
/* 802A19E4 90 7F 00 60 */ stw r3, 0x60(r31)
/* 802A19E8 D0 3F 00 5C */ stfs f1, 0x5c(r31)
/* 802A19EC 98 7F 00 04 */ stb r3, 4(r31)
/* 802A19F0 7F E3 FB 78 */ mr r3, r31
/* 802A19F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A19F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A19FC 7C 08 03 A6 */ mtlr r0
/* 802A1A00 38 21 00 10 */ addi r1, r1, 0x10
/* 802A1A04 4E 80 00 20 */ blr
@@ -1,104 +0,0 @@
lbl_802A1C90:
/* 802A1C90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A1C94 7C 08 02 A6 */ mflr r0
/* 802A1C98 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A1C9C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A1CA0 93 C1 00 08 */ stw r30, 8(r1)
/* 802A1CA4 7C 7E 1B 78 */ mr r30, r3
/* 802A1CA8 C0 23 00 14 */ lfs f1, 0x14(r3)
/* 802A1CAC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 802A1CB0 28 03 00 01 */ cmplwi r3, 1
/* 802A1CB4 40 81 00 18 */ ble lbl_802A1CCC
/* 802A1CB8 38 03 FF FF */ addi r0, r3, -1
/* 802A1CBC 90 1E 00 30 */ stw r0, 0x30(r30)
/* 802A1CC0 C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 802A1CC4 EC 21 00 2A */ fadds f1, f1, f0
/* 802A1CC8 48 00 00 14 */ b lbl_802A1CDC
lbl_802A1CCC:
/* 802A1CCC 40 82 00 10 */ bne lbl_802A1CDC
/* 802A1CD0 38 00 00 00 */ li r0, 0
/* 802A1CD4 90 1E 00 30 */ stw r0, 0x30(r30)
/* 802A1CD8 C0 3E 00 2C */ lfs f1, 0x2c(r30)
lbl_802A1CDC:
/* 802A1CDC D0 3E 00 14 */ stfs f1, 0x14(r30)
/* 802A1CE0 C0 3E 00 1C */ lfs f1, 0x1c(r30)
/* 802A1CE4 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 802A1CE8 28 03 00 01 */ cmplwi r3, 1
/* 802A1CEC 40 81 00 18 */ ble lbl_802A1D04
/* 802A1CF0 38 03 FF FF */ addi r0, r3, -1
/* 802A1CF4 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 802A1CF8 C0 1E 00 34 */ lfs f0, 0x34(r30)
/* 802A1CFC EC 21 00 2A */ fadds f1, f1, f0
/* 802A1D00 48 00 00 14 */ b lbl_802A1D14
lbl_802A1D04:
/* 802A1D04 40 82 00 10 */ bne lbl_802A1D14
/* 802A1D08 38 00 00 00 */ li r0, 0
/* 802A1D0C 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 802A1D10 C0 3E 00 38 */ lfs f1, 0x38(r30)
lbl_802A1D14:
/* 802A1D14 D0 3E 00 1C */ stfs f1, 0x1c(r30)
/* 802A1D18 C0 3E 00 18 */ lfs f1, 0x18(r30)
/* 802A1D1C 80 7E 00 48 */ lwz r3, 0x48(r30)
/* 802A1D20 28 03 00 01 */ cmplwi r3, 1
/* 802A1D24 40 81 00 18 */ ble lbl_802A1D3C
/* 802A1D28 38 03 FF FF */ addi r0, r3, -1
/* 802A1D2C 90 1E 00 48 */ stw r0, 0x48(r30)
/* 802A1D30 C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 802A1D34 EC 21 00 2A */ fadds f1, f1, f0
/* 802A1D38 48 00 00 14 */ b lbl_802A1D4C
lbl_802A1D3C:
/* 802A1D3C 40 82 00 10 */ bne lbl_802A1D4C
/* 802A1D40 38 00 00 00 */ li r0, 0
/* 802A1D44 90 1E 00 48 */ stw r0, 0x48(r30)
/* 802A1D48 C0 3E 00 44 */ lfs f1, 0x44(r30)
lbl_802A1D4C:
/* 802A1D4C D0 3E 00 18 */ stfs f1, 0x18(r30)
/* 802A1D50 C0 3E 00 24 */ lfs f1, 0x24(r30)
/* 802A1D54 80 7E 00 60 */ lwz r3, 0x60(r30)
/* 802A1D58 28 03 00 01 */ cmplwi r3, 1
/* 802A1D5C 40 81 00 18 */ ble lbl_802A1D74
/* 802A1D60 38 03 FF FF */ addi r0, r3, -1
/* 802A1D64 90 1E 00 60 */ stw r0, 0x60(r30)
/* 802A1D68 C0 1E 00 58 */ lfs f0, 0x58(r30)
/* 802A1D6C EC 21 00 2A */ fadds f1, f1, f0
/* 802A1D70 48 00 00 14 */ b lbl_802A1D84
lbl_802A1D74:
/* 802A1D74 40 82 00 10 */ bne lbl_802A1D84
/* 802A1D78 38 00 00 00 */ li r0, 0
/* 802A1D7C 90 1E 00 60 */ stw r0, 0x60(r30)
/* 802A1D80 C0 3E 00 5C */ lfs f1, 0x5c(r30)
lbl_802A1D84:
/* 802A1D84 D0 3E 00 24 */ stfs f1, 0x24(r30)
/* 802A1D88 C0 3E 00 20 */ lfs f1, 0x20(r30)
/* 802A1D8C 80 7E 00 54 */ lwz r3, 0x54(r30)
/* 802A1D90 28 03 00 01 */ cmplwi r3, 1
/* 802A1D94 40 81 00 18 */ ble lbl_802A1DAC
/* 802A1D98 38 03 FF FF */ addi r0, r3, -1
/* 802A1D9C 90 1E 00 54 */ stw r0, 0x54(r30)
/* 802A1DA0 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 802A1DA4 EC 21 00 2A */ fadds f1, f1, f0
/* 802A1DA8 48 00 00 14 */ b lbl_802A1DBC
lbl_802A1DAC:
/* 802A1DAC 40 82 00 10 */ bne lbl_802A1DBC
/* 802A1DB0 38 00 00 00 */ li r0, 0
/* 802A1DB4 90 1E 00 54 */ stw r0, 0x54(r30)
/* 802A1DB8 C0 3E 00 50 */ lfs f1, 0x50(r30)
lbl_802A1DBC:
/* 802A1DBC D0 3E 00 20 */ stfs f1, 0x20(r30)
/* 802A1DC0 83 FE 00 64 */ lwz r31, 0x64(r30)
/* 802A1DC4 48 00 00 10 */ b lbl_802A1DD4
lbl_802A1DC8:
/* 802A1DC8 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A1DCC 4B FF F2 C1 */ bl JAISeqMgr_calc___6JAISeqFv
/* 802A1DD0 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A1DD4:
/* 802A1DD4 28 1F 00 00 */ cmplwi r31, 0
/* 802A1DD8 40 82 FF F0 */ bne lbl_802A1DC8
/* 802A1DDC 7F C3 F3 78 */ mr r3, r30
/* 802A1DE0 4B FF FC 29 */ bl freeDeadSeq___9JAISeqMgrFv
/* 802A1DE4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A1DE8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A1DEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A1DF0 7C 08 03 A6 */ mtlr r0
/* 802A1DF4 38 21 00 10 */ addi r1, r1, 0x10
/* 802A1DF8 4E 80 00 20 */ blr
@@ -1,90 +0,0 @@
lbl_802A1B48:
/* 802A1B48 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802A1B4C 7C 08 02 A6 */ mflr r0
/* 802A1B50 90 01 00 44 */ stw r0, 0x44(r1)
/* 802A1B54 39 61 00 40 */ addi r11, r1, 0x40
/* 802A1B58 48 0C 06 75 */ bl _savegpr_25
/* 802A1B5C 7C 79 1B 78 */ mr r25, r3
/* 802A1B60 7C 9A 23 78 */ mr r26, r4
/* 802A1B64 7C BB 2B 79 */ or. r27, r5, r5
/* 802A1B68 7C DC 33 78 */ mr r28, r6
/* 802A1B6C 41 82 00 14 */ beq lbl_802A1B80
/* 802A1B70 80 7B 00 00 */ lwz r3, 0(r27)
/* 802A1B74 28 03 00 00 */ cmplwi r3, 0
/* 802A1B78 41 82 00 08 */ beq lbl_802A1B80
/* 802A1B7C 48 00 0A 1D */ bl stop__8JAISoundFv
lbl_802A1B80:
/* 802A1B80 83 CD 85 DC */ lwz r30, __OSReport_disable-0x3C(r13)
/* 802A1B84 28 1E 00 00 */ cmplwi r30, 0
/* 802A1B88 41 82 00 2C */ beq lbl_802A1BB4
/* 802A1B8C 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A1B90 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A1B94 7F C3 F3 78 */ mr r3, r30
/* 802A1B98 38 81 00 14 */ addi r4, r1, 0x14
/* 802A1B9C 81 9E 00 00 */ lwz r12, 0(r30)
/* 802A1BA0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A1BA4 7D 89 03 A6 */ mtctr r12
/* 802A1BA8 4E 80 04 21 */ bctrl
/* 802A1BAC 7C 7F 1B 78 */ mr r31, r3
/* 802A1BB0 48 00 00 08 */ b lbl_802A1BB8
lbl_802A1BB4:
/* 802A1BB4 3B E0 FF FF */ li r31, -1
lbl_802A1BB8:
/* 802A1BB8 38 00 00 00 */ li r0, 0
/* 802A1BBC 90 01 00 18 */ stw r0, 0x18(r1)
/* 802A1BC0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802A1BC4 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A1BC8 90 01 00 10 */ stw r0, 0x10(r1)
/* 802A1BCC 80 79 00 0C */ lwz r3, 0xc(r25)
/* 802A1BD0 38 81 00 10 */ addi r4, r1, 0x10
/* 802A1BD4 38 A1 00 18 */ addi r5, r1, 0x18
/* 802A1BD8 81 83 00 00 */ lwz r12, 0(r3)
/* 802A1BDC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A1BE0 7D 89 03 A6 */ mtctr r12
/* 802A1BE4 4E 80 04 21 */ bctrl
/* 802A1BE8 2C 03 00 00 */ cmpwi r3, 0
/* 802A1BEC 40 82 00 0C */ bne lbl_802A1BF8
/* 802A1BF0 38 60 00 00 */ li r3, 0
/* 802A1BF4 48 00 00 84 */ b lbl_802A1C78
lbl_802A1BF8:
/* 802A1BF8 7F 23 CB 78 */ mr r3, r25
/* 802A1BFC 48 00 03 5D */ bl beginStartSeq___9JAISeqMgrFv
/* 802A1C00 7C 7D 1B 79 */ or. r29, r3, r3
/* 802A1C04 41 82 00 70 */ beq lbl_802A1C74
/* 802A1C08 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A1C0C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802A1C10 38 81 00 0C */ addi r4, r1, 0xc
/* 802A1C14 7F 85 E3 78 */ mr r5, r28
/* 802A1C18 80 D9 00 08 */ lwz r6, 8(r25)
/* 802A1C1C 7F E7 FB 78 */ mr r7, r31
/* 802A1C20 81 19 00 70 */ lwz r8, 0x70(r25)
/* 802A1C24 4B FF EF 41 */ bl func_802A0B64
/* 802A1C28 7F 23 CB 78 */ mr r3, r25
/* 802A1C2C 7F A4 EB 78 */ mr r4, r29
/* 802A1C30 7F 65 DB 78 */ mr r5, r27
/* 802A1C34 48 00 03 B5 */ bl endStartSeq___9JAISeqMgrFP6JAISeqP14JAISoundHandle
/* 802A1C38 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A1C3C 41 82 00 38 */ beq lbl_802A1C74
/* 802A1C40 28 1E 00 00 */ cmplwi r30, 0
/* 802A1C44 41 82 00 28 */ beq lbl_802A1C6C
/* 802A1C48 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A1C4C 90 01 00 08 */ stw r0, 8(r1)
/* 802A1C50 7F C3 F3 78 */ mr r3, r30
/* 802A1C54 38 81 00 08 */ addi r4, r1, 8
/* 802A1C58 7F A5 EB 78 */ mr r5, r29
/* 802A1C5C 81 9E 00 00 */ lwz r12, 0(r30)
/* 802A1C60 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802A1C64 7D 89 03 A6 */ mtctr r12
/* 802A1C68 4E 80 04 21 */ bctrl
lbl_802A1C6C:
/* 802A1C6C 38 60 00 01 */ li r3, 1
/* 802A1C70 48 00 00 08 */ b lbl_802A1C78
lbl_802A1C74:
/* 802A1C74 38 60 00 00 */ li r3, 0
lbl_802A1C78:
/* 802A1C78 39 61 00 40 */ addi r11, r1, 0x40
/* 802A1C7C 48 0C 05 9D */ bl _restgpr_25
/* 802A1C80 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802A1C84 7C 08 03 A6 */ mtlr r0
/* 802A1C88 38 21 00 40 */ addi r1, r1, 0x40
/* 802A1C8C 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_802A1804:
/* 802A1804 80 E3 00 64 */ lwz r7, 0x64(r3)
/* 802A1808 80 C4 00 00 */ lwz r6, 0(r4)
/* 802A180C 80 04 00 04 */ lwz r0, 4(r4)
/* 802A1810 7C 66 02 14 */ add r3, r6, r0
/* 802A1814 48 00 00 4C */ b lbl_802A1860
lbl_802A1818:
/* 802A1818 80 87 00 00 */ lwz r4, 0(r7)
/* 802A181C 80 A4 03 94 */ lwz r5, 0x394(r4)
/* 802A1820 7C 03 28 40 */ cmplw r3, r5
/* 802A1824 40 80 00 0C */ bge lbl_802A1830
/* 802A1828 38 00 00 00 */ li r0, 0
/* 802A182C 48 00 00 20 */ b lbl_802A184C
lbl_802A1830:
/* 802A1830 80 04 03 98 */ lwz r0, 0x398(r4)
/* 802A1834 7C 05 02 14 */ add r0, r5, r0
/* 802A1838 7C 00 30 40 */ cmplw r0, r6
/* 802A183C 40 80 00 0C */ bge lbl_802A1848
/* 802A1840 38 00 00 00 */ li r0, 0
/* 802A1844 48 00 00 08 */ b lbl_802A184C
lbl_802A1848:
/* 802A1848 38 00 00 01 */ li r0, 1
lbl_802A184C:
/* 802A184C 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802A1850 41 82 00 0C */ beq lbl_802A185C
/* 802A1854 38 60 00 01 */ li r3, 1
/* 802A1858 4E 80 00 20 */ blr
lbl_802A185C:
/* 802A185C 80 E7 00 0C */ lwz r7, 0xc(r7)
lbl_802A1860:
/* 802A1860 28 07 00 00 */ cmplwi r7, 0
/* 802A1864 40 82 FF B4 */ bne lbl_802A1818
/* 802A1868 38 60 00 00 */ li r3, 0
/* 802A186C 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_802A1EFC:
/* 802A1EFC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A1F00 7C 08 02 A6 */ mflr r0
/* 802A1F04 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A1F08 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802A1F0C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802A1F10 7C 7E 1B 78 */ mr r30, r3
/* 802A1F14 83 E3 00 64 */ lwz r31, 0x64(r3)
/* 802A1F18 48 00 00 20 */ b lbl_802A1F38
lbl_802A1F1C:
/* 802A1F1C 88 1E 00 04 */ lbz r0, 4(r30)
/* 802A1F20 98 01 00 08 */ stb r0, 8(r1)
/* 802A1F24 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A1F28 38 9E 00 14 */ addi r4, r30, 0x14
/* 802A1F2C 38 A1 00 08 */ addi r5, r1, 8
/* 802A1F30 4B FF F5 CD */ bl JAISeqMgr_mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity
/* 802A1F34 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A1F38:
/* 802A1F38 28 1F 00 00 */ cmplwi r31, 0
/* 802A1F3C 40 82 FF E0 */ bne lbl_802A1F1C
/* 802A1F40 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802A1F44 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802A1F48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A1F4C 7C 08 03 A6 */ mtlr r0
/* 802A1F50 38 21 00 20 */ addi r1, r1, 0x20
/* 802A1F54 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_802A1870:
/* 802A1870 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A1874 7C 08 02 A6 */ mflr r0
/* 802A1878 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A187C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A1880 48 0C 09 5D */ bl _savegpr_29
/* 802A1884 38 A0 00 00 */ li r5, 0
/* 802A1888 83 A3 00 64 */ lwz r29, 0x64(r3)
/* 802A188C 83 C4 00 00 */ lwz r30, 0(r4)
/* 802A1890 80 04 00 04 */ lwz r0, 4(r4)
/* 802A1894 7F FE 02 14 */ add r31, r30, r0
/* 802A1898 48 00 00 4C */ b lbl_802A18E4
lbl_802A189C:
/* 802A189C 80 7D 00 00 */ lwz r3, 0(r29)
/* 802A18A0 80 83 03 94 */ lwz r4, 0x394(r3)
/* 802A18A4 7C 1F 20 40 */ cmplw r31, r4
/* 802A18A8 40 80 00 0C */ bge lbl_802A18B4
/* 802A18AC 38 00 00 00 */ li r0, 0
/* 802A18B0 48 00 00 20 */ b lbl_802A18D0
lbl_802A18B4:
/* 802A18B4 80 03 03 98 */ lwz r0, 0x398(r3)
/* 802A18B8 7C 04 02 14 */ add r0, r4, r0
/* 802A18BC 7C 00 F0 40 */ cmplw r0, r30
/* 802A18C0 40 80 00 0C */ bge lbl_802A18CC
/* 802A18C4 38 00 00 00 */ li r0, 0
/* 802A18C8 48 00 00 08 */ b lbl_802A18D0
lbl_802A18CC:
/* 802A18CC 38 00 00 01 */ li r0, 1
lbl_802A18D0:
/* 802A18D0 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802A18D4 41 82 00 0C */ beq lbl_802A18E0
/* 802A18D8 48 00 0C C1 */ bl stop__8JAISoundFv
/* 802A18DC 38 A0 00 01 */ li r5, 1
lbl_802A18E0:
/* 802A18E0 83 BD 00 0C */ lwz r29, 0xc(r29)
lbl_802A18E4:
/* 802A18E4 28 1D 00 00 */ cmplwi r29, 0
/* 802A18E8 40 82 FF B4 */ bne lbl_802A189C
/* 802A18EC 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 802A18F0 38 60 00 02 */ li r3, 2
/* 802A18F4 41 82 00 08 */ beq lbl_802A18FC
/* 802A18F8 38 60 00 01 */ li r3, 1
lbl_802A18FC:
/* 802A18FC 39 61 00 20 */ addi r11, r1, 0x20
/* 802A1900 48 0C 09 29 */ bl _restgpr_29
/* 802A1904 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A1908 7C 08 03 A6 */ mtlr r0
/* 802A190C 38 21 00 20 */ addi r1, r1, 0x20
/* 802A1910 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_802A1E8C:
/* 802A1E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A1E90 7C 08 02 A6 */ mflr r0
/* 802A1E94 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A1E98 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802A1E9C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802A1EA0 7C 9E 23 78 */ mr r30, r4
/* 802A1EA4 80 84 00 00 */ lwz r4, 0(r4)
/* 802A1EA8 3C 04 00 01 */ addis r0, r4, 1
/* 802A1EAC 28 00 FF FF */ cmplwi r0, 0xffff
/* 802A1EB0 41 82 00 34 */ beq lbl_802A1EE4
/* 802A1EB4 83 E3 00 64 */ lwz r31, 0x64(r3)
/* 802A1EB8 48 00 00 24 */ b lbl_802A1EDC
lbl_802A1EBC:
/* 802A1EBC 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A1EC0 80 83 00 18 */ lwz r4, 0x18(r3)
/* 802A1EC4 90 81 00 08 */ stw r4, 8(r1)
/* 802A1EC8 80 1E 00 00 */ lwz r0, 0(r30)
/* 802A1ECC 7C 04 00 40 */ cmplw r4, r0
/* 802A1ED0 40 82 00 08 */ bne lbl_802A1ED8
/* 802A1ED4 48 00 06 C5 */ bl stop__8JAISoundFv
lbl_802A1ED8:
/* 802A1ED8 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A1EDC:
/* 802A1EDC 28 1F 00 00 */ cmplwi r31, 0
/* 802A1EE0 40 82 FF DC */ bne lbl_802A1EBC
lbl_802A1EE4:
/* 802A1EE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802A1EE8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802A1EEC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A1EF0 7C 08 03 A6 */ mtlr r0
/* 802A1EF4 38 21 00 20 */ addi r1, r1, 0x20
/* 802A1EF8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_802A1E3C:
/* 802A1E3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A1E40 7C 08 02 A6 */ mflr r0
/* 802A1E44 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A1E48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A1E4C 93 C1 00 08 */ stw r30, 8(r1)
/* 802A1E50 7C 9E 23 78 */ mr r30, r4
/* 802A1E54 83 E3 00 64 */ lwz r31, 0x64(r3)
/* 802A1E58 48 00 00 14 */ b lbl_802A1E6C
lbl_802A1E5C:
/* 802A1E5C 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A1E60 7F C4 F3 78 */ mr r4, r30
/* 802A1E64 48 00 06 79 */ bl stop__8JAISoundFUl
/* 802A1E68 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A1E6C:
/* 802A1E6C 28 1F 00 00 */ cmplwi r31, 0
/* 802A1E70 40 82 FF EC */ bne lbl_802A1E5C
/* 802A1E74 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A1E78 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A1E7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A1E80 7C 08 03 A6 */ mtlr r0
/* 802A1E84 38 21 00 10 */ addi r1, r1, 0x10
/* 802A1E88 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_802A1DFC:
/* 802A1DFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A1E00 7C 08 02 A6 */ mflr r0
/* 802A1E04 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A1E08 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A1E0C 83 E3 00 64 */ lwz r31, 0x64(r3)
/* 802A1E10 48 00 00 10 */ b lbl_802A1E20
lbl_802A1E14:
/* 802A1E14 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A1E18 48 00 07 81 */ bl stop__8JAISoundFv
/* 802A1E1C 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A1E20:
/* 802A1E20 28 1F 00 00 */ cmplwi r31, 0
/* 802A1E24 40 82 FF F0 */ bne lbl_802A1E14
/* 802A1E28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A1E2C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A1E30 7C 08 03 A6 */ mtlr r0
/* 802A1E34 38 21 00 10 */ addi r1, r1, 0x10
/* 802A1E38 4E 80 00 20 */ blr
@@ -1,63 +0,0 @@
lbl_802A2FEC:
/* 802A2FEC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A2FF0 7C 08 02 A6 */ mflr r0
/* 802A2FF4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A2FF8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802A2FFC 7C BF 2B 78 */ mr r31, r5
/* 802A3000 80 E5 00 00 */ lwz r7, 0(r5)
/* 802A3004 28 07 00 00 */ cmplwi r7, 0
/* 802A3008 41 82 00 64 */ beq lbl_802A306C
/* 802A300C 80 A7 00 18 */ lwz r5, 0x18(r7)
/* 802A3010 90 A1 00 0C */ stw r5, 0xc(r1)
/* 802A3014 80 04 00 00 */ lwz r0, 0(r4)
/* 802A3018 7C 05 00 40 */ cmplw r5, r0
/* 802A301C 40 82 00 50 */ bne lbl_802A306C
/* 802A3020 80 07 00 10 */ lwz r0, 0x10(r7)
/* 802A3024 28 00 00 01 */ cmplwi r0, 1
/* 802A3028 40 80 00 0C */ bge lbl_802A3034
/* 802A302C 38 00 00 01 */ li r0, 1
/* 802A3030 90 07 00 10 */ stw r0, 0x10(r7)
lbl_802A3034:
/* 802A3034 28 06 00 00 */ cmplwi r6, 0
/* 802A3038 41 82 00 2C */ beq lbl_802A3064
/* 802A303C 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A3040 80 63 00 08 */ lwz r3, 8(r3)
/* 802A3044 28 03 00 00 */ cmplwi r3, 0
/* 802A3048 41 82 00 1C */ beq lbl_802A3064
/* 802A304C C0 06 00 00 */ lfs f0, 0(r6)
/* 802A3050 D0 03 00 04 */ stfs f0, 4(r3)
/* 802A3054 C0 06 00 04 */ lfs f0, 4(r6)
/* 802A3058 D0 03 00 08 */ stfs f0, 8(r3)
/* 802A305C C0 06 00 08 */ lfs f0, 8(r6)
/* 802A3060 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_802A3064:
/* 802A3064 38 60 00 01 */ li r3, 1
/* 802A3068 48 00 00 58 */ b lbl_802A30C0
lbl_802A306C:
/* 802A306C 80 04 00 00 */ lwz r0, 0(r4)
/* 802A3070 90 01 00 08 */ stw r0, 8(r1)
/* 802A3074 38 81 00 08 */ addi r4, r1, 8
/* 802A3078 7F E5 FB 78 */ mr r5, r31
/* 802A307C 81 83 00 00 */ lwz r12, 0(r3)
/* 802A3080 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A3084 7D 89 03 A6 */ mtctr r12
/* 802A3088 4E 80 04 21 */ bctrl
/* 802A308C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A3090 41 82 00 30 */ beq lbl_802A30C0
/* 802A3094 80 BF 00 00 */ lwz r5, 0(r31)
/* 802A3098 28 05 00 00 */ cmplwi r5, 0
/* 802A309C 41 82 00 24 */ beq lbl_802A30C0
/* 802A30A0 38 80 00 01 */ li r4, 1
/* 802A30A4 90 85 00 10 */ stw r4, 0x10(r5)
/* 802A30A8 88 05 00 1D */ lbz r0, 0x1d(r5)
/* 802A30AC 50 80 3E 30 */ rlwimi r0, r4, 7, 0x18, 0x18
/* 802A30B0 98 05 00 1D */ stb r0, 0x1d(r5)
/* 802A30B4 88 05 00 1D */ lbz r0, 0x1d(r5)
/* 802A30B8 50 80 36 72 */ rlwimi r0, r4, 6, 0x19, 0x19
/* 802A30BC 98 05 00 1D */ stb r0, 0x1d(r5)
lbl_802A30C0:
/* 802A30C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802A30C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A30C8 7C 08 03 A6 */ mtlr r0
/* 802A30CC 38 21 00 20 */ addi r1, r1, 0x20
/* 802A30D0 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_802A37FC:
/* 802A37FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A3800 7C 08 02 A6 */ mflr r0
/* 802A3804 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A3808 88 03 02 C6 */ lbz r0, 0x2c6(r3)
/* 802A380C 28 00 00 00 */ cmplwi r0, 0
/* 802A3810 41 82 00 10 */ beq lbl_802A3820
/* 802A3814 4B FF FF 0D */ bl die_JAIStream___9JAIStreamFv
/* 802A3818 38 60 00 01 */ li r3, 1
/* 802A381C 48 00 00 60 */ b lbl_802A387C
lbl_802A3820:
/* 802A3820 80 03 02 90 */ lwz r0, 0x290(r3)
/* 802A3824 2C 00 00 04 */ cmpwi r0, 4
/* 802A3828 41 82 00 3C */ beq lbl_802A3864
/* 802A382C 40 80 00 4C */ bge lbl_802A3878
/* 802A3830 2C 00 00 02 */ cmpwi r0, 2
/* 802A3834 40 80 00 1C */ bge lbl_802A3850
/* 802A3838 2C 00 00 00 */ cmpwi r0, 0
/* 802A383C 40 80 00 08 */ bge lbl_802A3844
/* 802A3840 48 00 00 38 */ b lbl_802A3878
lbl_802A3844:
/* 802A3844 4B FF FE DD */ bl die_JAIStream___9JAIStreamFv
/* 802A3848 38 60 00 01 */ li r3, 1
/* 802A384C 48 00 00 30 */ b lbl_802A387C
lbl_802A3850:
/* 802A3850 38 00 00 05 */ li r0, 5
/* 802A3854 90 03 02 90 */ stw r0, 0x290(r3)
/* 802A3858 38 63 00 A8 */ addi r3, r3, 0xa8
/* 802A385C 4B FF 2E 71 */ bl cancel__13JASAramStreamFv
/* 802A3860 48 00 00 18 */ b lbl_802A3878
lbl_802A3864:
/* 802A3864 38 00 00 06 */ li r0, 6
/* 802A3868 90 03 02 90 */ stw r0, 0x290(r3)
/* 802A386C 38 63 00 A8 */ addi r3, r3, 0xa8
/* 802A3870 38 80 00 0A */ li r4, 0xa
/* 802A3874 4B FF 2D D9 */ bl stop__13JASAramStreamFUs
lbl_802A3878:
/* 802A3878 38 60 00 00 */ li r3, 0
lbl_802A387C:
/* 802A387C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A3880 7C 08 03 A6 */ mtlr r0
/* 802A3884 38 21 00 10 */ addi r1, r1, 0x10
/* 802A3888 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_802A388C:
/* 802A388C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A3890 7C 08 02 A6 */ mflr r0
/* 802A3894 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A3898 39 61 00 20 */ addi r11, r1, 0x20
/* 802A389C 48 0B E9 41 */ bl _savegpr_29
/* 802A38A0 7C 7D 1B 78 */ mr r29, r3
/* 802A38A4 88 03 02 C6 */ lbz r0, 0x2c6(r3)
/* 802A38A8 28 00 00 00 */ cmplwi r0, 0
/* 802A38AC 41 82 00 28 */ beq lbl_802A38D4
/* 802A38B0 38 60 00 00 */ li r3, 0
/* 802A38B4 90 7D 02 90 */ stw r3, 0x290(r29)
/* 802A38B8 88 1D 00 1F */ lbz r0, 0x1f(r29)
/* 802A38BC 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 802A38C0 98 1D 00 1F */ stb r0, 0x1f(r29)
/* 802A38C4 38 60 00 01 */ li r3, 1
/* 802A38C8 88 1D 00 1F */ lbz r0, 0x1f(r29)
/* 802A38CC 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 802A38D0 98 1D 00 1F */ stb r0, 0x1f(r29)
lbl_802A38D4:
/* 802A38D4 7F A3 EB 78 */ mr r3, r29
/* 802A38D8 4B FF ED E1 */ bl calc_JAISound___8JAISoundFv
/* 802A38DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A38E0 41 82 00 50 */ beq lbl_802A3930
/* 802A38E4 3B C0 00 00 */ li r30, 0
/* 802A38E8 3B E0 00 00 */ li r31, 0
lbl_802A38EC:
/* 802A38EC 38 1F 02 A0 */ addi r0, r31, 0x2a0
/* 802A38F0 7C 7D 00 2E */ lwzx r3, r29, r0
/* 802A38F4 28 03 00 00 */ cmplwi r3, 0
/* 802A38F8 41 82 00 08 */ beq lbl_802A3900
/* 802A38FC 4B FF F2 81 */ bl calc__13JAISoundChildFv
lbl_802A3900:
/* 802A3900 3B DE 00 01 */ addi r30, r30, 1
/* 802A3904 2C 1E 00 06 */ cmpwi r30, 6
/* 802A3908 3B FF 00 04 */ addi r31, r31, 4
/* 802A390C 41 80 FF E0 */ blt lbl_802A38EC
/* 802A3910 80 7D 02 BC */ lwz r3, 0x2bc(r29)
/* 802A3914 28 03 00 00 */ cmplwi r3, 0
/* 802A3918 41 82 00 18 */ beq lbl_802A3930
/* 802A391C 7F A4 EB 78 */ mr r4, r29
/* 802A3920 81 83 00 00 */ lwz r12, 0(r3)
/* 802A3924 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A3928 7D 89 03 A6 */ mtctr r12
/* 802A392C 4E 80 04 21 */ bctrl
lbl_802A3930:
/* 802A3930 39 61 00 20 */ addi r11, r1, 0x20
/* 802A3934 48 0B E8 F5 */ bl _restgpr_29
/* 802A3938 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A393C 7C 08 03 A6 */ mtlr r0
/* 802A3940 38 21 00 20 */ addi r1, r1, 0x20
/* 802A3944 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_802A30D4:
/* 802A30D4 2C 03 00 01 */ cmpwi r3, 1
/* 802A30D8 41 82 00 14 */ beq lbl_802A30EC
/* 802A30DC 4C 80 00 20 */ bgelr
/* 802A30E0 2C 03 00 00 */ cmpwi r3, 0
/* 802A30E4 40 80 00 14 */ bge lbl_802A30F8
/* 802A30E8 4E 80 00 20 */ blr
lbl_802A30EC:
/* 802A30EC 38 00 00 01 */ li r0, 1
/* 802A30F0 98 05 02 C5 */ stb r0, 0x2c5(r5)
/* 802A30F4 4E 80 00 20 */ blr
lbl_802A30F8:
/* 802A30F8 38 00 00 01 */ li r0, 1
/* 802A30FC 98 05 02 C6 */ stb r0, 0x2c6(r5)
/* 802A3100 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_802A3104:
/* 802A3104 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A3108 7C 08 02 A6 */ mflr r0
/* 802A310C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A3110 39 61 00 20 */ addi r11, r1, 0x20
/* 802A3114 48 0B F0 C9 */ bl _savegpr_29
/* 802A3118 7C 7D 1B 78 */ mr r29, r3
/* 802A311C 7C 9E 23 78 */ mr r30, r4
/* 802A3120 7C BF 2B 78 */ mr r31, r5
/* 802A3124 4B FF F1 D5 */ bl __ct__8JAISoundFv
/* 802A3128 38 7D 00 98 */ addi r3, r29, 0x98
/* 802A312C 7F A4 EB 78 */ mr r4, r29
/* 802A3130 48 03 8C CD */ bl __ct__10JSUPtrLinkFPv
/* 802A3134 3C 60 80 3D */ lis r3, __vt__9JAIStream@ha /* 0x803C99D8@ha */
/* 802A3138 38 03 99 D8 */ addi r0, r3, __vt__9JAIStream@l /* 0x803C99D8@l */
/* 802A313C 90 1D 00 00 */ stw r0, 0(r29)
/* 802A3140 38 7D 00 A8 */ addi r3, r29, 0xa8
/* 802A3144 4B FF 32 65 */ bl __ct__13JASAramStreamFv
/* 802A3148 38 80 00 00 */ li r4, 0
/* 802A314C 90 9D 02 90 */ stw r4, 0x290(r29)
/* 802A3150 93 FD 02 C0 */ stw r31, 0x2c0(r29)
/* 802A3154 93 DD 02 B8 */ stw r30, 0x2b8(r29)
/* 802A3158 90 9D 02 9C */ stw r4, 0x29c(r29)
/* 802A315C 98 9D 02 C5 */ stb r4, 0x2c5(r29)
/* 802A3160 98 9D 02 C6 */ stb r4, 0x2c6(r29)
/* 802A3164 7C 83 23 78 */ mr r3, r4
/* 802A3168 38 00 00 06 */ li r0, 6
/* 802A316C 7C 09 03 A6 */ mtctr r0
lbl_802A3170:
/* 802A3170 38 03 02 A0 */ addi r0, r3, 0x2a0
/* 802A3174 7C 9D 01 2E */ stwx r4, r29, r0
/* 802A3178 38 63 00 04 */ addi r3, r3, 4
/* 802A317C 42 00 FF F4 */ bdnz lbl_802A3170
/* 802A3180 7F A3 EB 78 */ mr r3, r29
/* 802A3184 39 61 00 20 */ addi r11, r1, 0x20
/* 802A3188 48 0B F0 A1 */ bl _restgpr_29
/* 802A318C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A3190 7C 08 03 A6 */ mtlr r0
/* 802A3194 38 21 00 20 */ addi r1, r1, 0x20
/* 802A3198 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_802A319C:
/* 802A319C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A31A0 7C 08 02 A6 */ mflr r0
/* 802A31A4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A31A8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802A31AC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802A31B0 7C 7E 1B 78 */ mr r30, r3
/* 802A31B4 7C 9F 23 78 */ mr r31, r4
/* 802A31B8 91 03 02 98 */ stw r8, 0x298(r3)
/* 802A31BC 90 A3 02 94 */ stw r5, 0x294(r3)
/* 802A31C0 80 04 00 00 */ lwz r0, 0(r4)
/* 802A31C4 90 01 00 0C */ stw r0, 0xc(r1)
/* 802A31C8 38 81 00 0C */ addi r4, r1, 0xc
/* 802A31CC 7C C5 33 78 */ mr r5, r6
/* 802A31D0 7C E6 3B 78 */ mr r6, r7
/* 802A31D4 4B FF F1 55 */ bl func_802A2328
/* 802A31D8 38 60 00 00 */ li r3, 0
/* 802A31DC 90 7E 02 90 */ stw r3, 0x290(r30)
/* 802A31E0 80 1E 02 C0 */ lwz r0, 0x2c0(r30)
/* 802A31E4 28 00 00 00 */ cmplwi r0, 0
/* 802A31E8 41 82 00 2C */ beq lbl_802A3214
/* 802A31EC 80 1F 00 00 */ lwz r0, 0(r31)
/* 802A31F0 90 01 00 08 */ stw r0, 8(r1)
/* 802A31F4 80 7E 02 C0 */ lwz r3, 0x2c0(r30)
/* 802A31F8 38 81 00 08 */ addi r4, r1, 8
/* 802A31FC 81 83 00 00 */ lwz r12, 0(r3)
/* 802A3200 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A3204 7D 89 03 A6 */ mtctr r12
/* 802A3208 4E 80 04 21 */ bctrl
/* 802A320C 90 7E 02 BC */ stw r3, 0x2bc(r30)
/* 802A3210 48 00 00 08 */ b lbl_802A3218
lbl_802A3214:
/* 802A3214 90 7E 02 BC */ stw r3, 0x2bc(r30)
lbl_802A3218:
/* 802A3218 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802A321C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802A3220 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A3224 7C 08 03 A6 */ mtlr r0
/* 802A3228 38 21 00 20 */ addi r1, r1, 0x20
/* 802A322C 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_802A33F4:
/* 802A33F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A33F8 7C 08 02 A6 */ mflr r0
/* 802A33FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A3400 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A3404 7C 7F 1B 78 */ mr r31, r3
/* 802A3408 88 03 02 C6 */ lbz r0, 0x2c6(r3)
/* 802A340C 28 00 00 00 */ cmplwi r0, 0
/* 802A3410 40 82 00 74 */ bne lbl_802A3484
/* 802A3414 88 1F 00 1E */ lbz r0, 0x1e(r31)
/* 802A3418 2C 00 00 04 */ cmpwi r0, 4
/* 802A341C 41 82 00 5C */ beq lbl_802A3478
/* 802A3420 40 80 00 64 */ bge lbl_802A3484
/* 802A3424 2C 00 00 01 */ cmpwi r0, 1
/* 802A3428 41 82 00 38 */ beq lbl_802A3460
/* 802A342C 40 80 00 58 */ bge lbl_802A3484
/* 802A3430 2C 00 00 00 */ cmpwi r0, 0
/* 802A3434 40 80 00 0C */ bge lbl_802A3440
/* 802A3438 48 00 00 4C */ b lbl_802A3484
/* 802A343C 48 00 00 48 */ b lbl_802A3484
lbl_802A3440:
/* 802A3440 4B FF FD F1 */ bl prepare_prepareStream___9JAIStreamFv
/* 802A3444 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A3448 41 82 00 3C */ beq lbl_802A3484
/* 802A344C 38 00 00 05 */ li r0, 5
/* 802A3450 98 1F 00 1E */ stb r0, 0x1e(r31)
/* 802A3454 7F E3 FB 78 */ mr r3, r31
/* 802A3458 48 00 00 41 */ bl prepare_startStream___9JAIStreamFv
/* 802A345C 48 00 00 28 */ b lbl_802A3484
lbl_802A3460:
/* 802A3460 4B FF FD D1 */ bl prepare_prepareStream___9JAIStreamFv
/* 802A3464 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A3468 41 82 00 1C */ beq lbl_802A3484
/* 802A346C 38 00 00 03 */ li r0, 3
/* 802A3470 98 1F 00 1E */ stb r0, 0x1e(r31)
/* 802A3474 48 00 00 10 */ b lbl_802A3484
lbl_802A3478:
/* 802A3478 38 00 00 05 */ li r0, 5
/* 802A347C 98 1F 00 1E */ stb r0, 0x1e(r31)
/* 802A3480 48 00 00 19 */ bl prepare_startStream___9JAIStreamFv
lbl_802A3484:
/* 802A3484 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A3488 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A348C 7C 08 03 A6 */ mtlr r0
/* 802A3490 38 21 00 10 */ addi r1, r1, 0x10
/* 802A3494 4E 80 00 20 */ blr
@@ -1,128 +0,0 @@
lbl_802A3230:
/* 802A3230 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A3234 7C 08 02 A6 */ mflr r0
/* 802A3238 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A323C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802A3240 7C 7F 1B 78 */ mr r31, r3
/* 802A3244 80 03 02 90 */ lwz r0, 0x290(r3)
/* 802A3248 2C 00 00 02 */ cmpwi r0, 2
/* 802A324C 41 82 01 60 */ beq lbl_802A33AC
/* 802A3250 40 80 00 14 */ bge lbl_802A3264
/* 802A3254 2C 00 00 00 */ cmpwi r0, 0
/* 802A3258 41 82 00 1C */ beq lbl_802A3274
/* 802A325C 40 80 00 7C */ bge lbl_802A32D8
/* 802A3260 48 00 01 7C */ b lbl_802A33DC
lbl_802A3264:
/* 802A3264 2C 00 00 04 */ cmpwi r0, 4
/* 802A3268 41 82 01 74 */ beq lbl_802A33DC
/* 802A326C 40 80 01 70 */ bge lbl_802A33DC
/* 802A3270 48 00 01 64 */ b lbl_802A33D4
lbl_802A3274:
/* 802A3274 80 7F 02 B8 */ lwz r3, 0x2b8(r31)
/* 802A3278 80 63 00 68 */ lwz r3, 0x68(r3)
/* 802A327C 38 81 00 08 */ addi r4, r1, 8
/* 802A3280 81 83 00 00 */ lwz r12, 0(r3)
/* 802A3284 81 8C 00 08 */ lwz r12, 8(r12)
/* 802A3288 7D 89 03 A6 */ mtctr r12
/* 802A328C 4E 80 04 21 */ bctrl
/* 802A3290 90 7F 02 9C */ stw r3, 0x29c(r31)
/* 802A3294 80 9F 02 9C */ lwz r4, 0x29c(r31)
/* 802A3298 28 04 00 00 */ cmplwi r4, 0
/* 802A329C 41 82 00 30 */ beq lbl_802A32CC
/* 802A32A0 38 7F 00 A8 */ addi r3, r31, 0xa8
/* 802A32A4 80 A1 00 08 */ lwz r5, 8(r1)
/* 802A32A8 3C C0 80 2A */ lis r6, JAIStream_JASAramStreamCallback___FUlP13JASAramStreamPv@ha /* 0x802A30D4@ha */
/* 802A32AC 38 C6 30 D4 */ addi r6, r6, JAIStream_JASAramStreamCallback___FUlP13JASAramStreamPv@l /* 0x802A30D4@l */
/* 802A32B0 7F E7 FB 78 */ mr r7, r31
/* 802A32B4 4B FF 31 E9 */ bl init__13JASAramStreamFUlUlPFUlP13JASAramStreamPv_vPv
/* 802A32B8 38 00 00 01 */ li r0, 1
/* 802A32BC 90 1F 02 90 */ stw r0, 0x290(r31)
/* 802A32C0 38 00 00 00 */ li r0, 0
/* 802A32C4 90 1F 00 14 */ stw r0, 0x14(r31)
/* 802A32C8 48 00 01 14 */ b lbl_802A33DC
lbl_802A32CC:
/* 802A32CC 7F E3 FB 78 */ mr r3, r31
/* 802A32D0 4B FF F3 9D */ bl increasePrepareCount_JAISound___8JAISoundFv
/* 802A32D4 48 00 01 08 */ b lbl_802A33DC
lbl_802A32D8:
/* 802A32D8 80 7F 00 08 */ lwz r3, 8(r31)
/* 802A32DC 28 03 00 00 */ cmplwi r3, 0
/* 802A32E0 41 82 00 A0 */ beq lbl_802A3380
/* 802A32E4 38 80 00 00 */ li r4, 0
/* 802A32E8 81 83 00 00 */ lwz r12, 0(r3)
/* 802A32EC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A32F0 7D 89 03 A6 */ mtctr r12
/* 802A32F4 4E 80 04 21 */ bctrl
/* 802A32F8 C0 03 00 08 */ lfs f0, 8(r3)
/* 802A32FC D0 1F 02 20 */ stfs f0, 0x220(r31)
/* 802A3300 C0 03 00 00 */ lfs f0, 0(r3)
/* 802A3304 38 80 00 00 */ li r4, 0
/* 802A3308 38 00 00 06 */ li r0, 6
/* 802A330C 7C 09 03 A6 */ mtctr r0
lbl_802A3310:
/* 802A3310 38 04 02 24 */ addi r0, r4, 0x224
/* 802A3314 7C 1F 05 2E */ stfsx f0, r31, r0
/* 802A3318 38 84 00 04 */ addi r4, r4, 4
/* 802A331C 42 00 FF F4 */ bdnz lbl_802A3310
/* 802A3320 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 802A3324 38 80 00 00 */ li r4, 0
/* 802A3328 38 00 00 06 */ li r0, 6
/* 802A332C 7C 09 03 A6 */ mtctr r0
lbl_802A3330:
/* 802A3330 38 04 02 3C */ addi r0, r4, 0x23c
/* 802A3334 7C 1F 05 2E */ stfsx f0, r31, r0
/* 802A3338 38 84 00 04 */ addi r4, r4, 4
/* 802A333C 42 00 FF F4 */ bdnz lbl_802A3330
/* 802A3340 C0 03 00 04 */ lfs f0, 4(r3)
/* 802A3344 38 80 00 00 */ li r4, 0
/* 802A3348 38 00 00 06 */ li r0, 6
/* 802A334C 7C 09 03 A6 */ mtctr r0
lbl_802A3350:
/* 802A3350 38 04 02 54 */ addi r0, r4, 0x254
/* 802A3354 7C 1F 05 2E */ stfsx f0, r31, r0
/* 802A3358 38 84 00 04 */ addi r4, r4, 4
/* 802A335C 42 00 FF F4 */ bdnz lbl_802A3350
/* 802A3360 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 802A3364 38 60 00 00 */ li r3, 0
/* 802A3368 38 00 00 06 */ li r0, 6
/* 802A336C 7C 09 03 A6 */ mtctr r0
lbl_802A3370:
/* 802A3370 38 03 02 6C */ addi r0, r3, 0x26c
/* 802A3374 7C 1F 05 2E */ stfsx f0, r31, r0
/* 802A3378 38 63 00 04 */ addi r3, r3, 4
/* 802A337C 42 00 FF F4 */ bdnz lbl_802A3370
lbl_802A3380:
/* 802A3380 38 00 00 00 */ li r0, 0
/* 802A3384 98 1F 02 C5 */ stb r0, 0x2c5(r31)
/* 802A3388 38 7F 00 A8 */ addi r3, r31, 0xa8
/* 802A338C 80 9F 02 94 */ lwz r4, 0x294(r31)
/* 802A3390 38 A0 FF FF */ li r5, -1
/* 802A3394 4B FF 31 C9 */ bl prepare__13JASAramStreamFli
/* 802A3398 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A339C 41 82 00 40 */ beq lbl_802A33DC
/* 802A33A0 38 00 00 02 */ li r0, 2
/* 802A33A4 90 1F 02 90 */ stw r0, 0x290(r31)
/* 802A33A8 48 00 00 34 */ b lbl_802A33DC
lbl_802A33AC:
/* 802A33AC 88 1F 02 C5 */ lbz r0, 0x2c5(r31)
/* 802A33B0 28 00 00 00 */ cmplwi r0, 0
/* 802A33B4 41 82 00 18 */ beq lbl_802A33CC
/* 802A33B8 38 00 00 00 */ li r0, 0
/* 802A33BC 98 1F 02 C5 */ stb r0, 0x2c5(r31)
/* 802A33C0 38 00 00 03 */ li r0, 3
/* 802A33C4 90 1F 02 90 */ stw r0, 0x290(r31)
/* 802A33C8 48 00 00 14 */ b lbl_802A33DC
lbl_802A33CC:
/* 802A33CC 4B FF F2 A1 */ bl increasePrepareCount_JAISound___8JAISoundFv
/* 802A33D0 48 00 00 0C */ b lbl_802A33DC
lbl_802A33D4:
/* 802A33D4 38 60 00 01 */ li r3, 1
/* 802A33D8 48 00 00 08 */ b lbl_802A33E0
lbl_802A33DC:
/* 802A33DC 38 60 00 00 */ li r3, 0
lbl_802A33E0:
/* 802A33E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802A33E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A33E8 7C 08 03 A6 */ mtlr r0
/* 802A33EC 38 21 00 20 */ addi r1, r1, 0x20
/* 802A33F0 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_802A3498:
/* 802A3498 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A349C 7C 08 02 A6 */ mflr r0
/* 802A34A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A34A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A34A8 7C 7F 1B 78 */ mr r31, r3
/* 802A34AC 38 7F 00 A8 */ addi r3, r31, 0xa8
/* 802A34B0 4B FF 31 69 */ bl start__13JASAramStreamFv
/* 802A34B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A34B8 41 82 00 18 */ beq lbl_802A34D0
/* 802A34BC 38 00 00 00 */ li r0, 0
/* 802A34C0 98 1F 02 C6 */ stb r0, 0x2c6(r31)
/* 802A34C4 98 1F 02 C4 */ stb r0, 0x2c4(r31)
/* 802A34C8 38 00 00 04 */ li r0, 4
/* 802A34CC 90 1F 02 90 */ stw r0, 0x290(r31)
lbl_802A34D0:
/* 802A34D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A34D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A34D8 7C 08 03 A6 */ mtlr r0
/* 802A34DC 38 21 00 10 */ addi r1, r1, 0x10
/* 802A34E0 4E 80 00 20 */ blr
@@ -1,104 +0,0 @@
lbl_802A3EBC:
/* 802A3EBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A3EC0 7C 08 02 A6 */ mflr r0
/* 802A3EC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A3EC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A3ECC 93 C1 00 08 */ stw r30, 8(r1)
/* 802A3ED0 7C 7E 1B 78 */ mr r30, r3
/* 802A3ED4 C0 23 00 04 */ lfs f1, 4(r3)
/* 802A3ED8 80 63 00 20 */ lwz r3, 0x20(r3)
/* 802A3EDC 28 03 00 01 */ cmplwi r3, 1
/* 802A3EE0 40 81 00 18 */ ble lbl_802A3EF8
/* 802A3EE4 38 03 FF FF */ addi r0, r3, -1
/* 802A3EE8 90 1E 00 20 */ stw r0, 0x20(r30)
/* 802A3EEC C0 1E 00 18 */ lfs f0, 0x18(r30)
/* 802A3EF0 EC 21 00 2A */ fadds f1, f1, f0
/* 802A3EF4 48 00 00 14 */ b lbl_802A3F08
lbl_802A3EF8:
/* 802A3EF8 40 82 00 10 */ bne lbl_802A3F08
/* 802A3EFC 38 00 00 00 */ li r0, 0
/* 802A3F00 90 1E 00 20 */ stw r0, 0x20(r30)
/* 802A3F04 C0 3E 00 1C */ lfs f1, 0x1c(r30)
lbl_802A3F08:
/* 802A3F08 D0 3E 00 04 */ stfs f1, 4(r30)
/* 802A3F0C C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 802A3F10 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 802A3F14 28 03 00 01 */ cmplwi r3, 1
/* 802A3F18 40 81 00 18 */ ble lbl_802A3F30
/* 802A3F1C 38 03 FF FF */ addi r0, r3, -1
/* 802A3F20 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 802A3F24 C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 802A3F28 EC 21 00 2A */ fadds f1, f1, f0
/* 802A3F2C 48 00 00 14 */ b lbl_802A3F40
lbl_802A3F30:
/* 802A3F30 40 82 00 10 */ bne lbl_802A3F40
/* 802A3F34 38 00 00 00 */ li r0, 0
/* 802A3F38 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 802A3F3C C0 3E 00 28 */ lfs f1, 0x28(r30)
lbl_802A3F40:
/* 802A3F40 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 802A3F44 C0 3E 00 08 */ lfs f1, 8(r30)
/* 802A3F48 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 802A3F4C 28 03 00 01 */ cmplwi r3, 1
/* 802A3F50 40 81 00 18 */ ble lbl_802A3F68
/* 802A3F54 38 03 FF FF */ addi r0, r3, -1
/* 802A3F58 90 1E 00 38 */ stw r0, 0x38(r30)
/* 802A3F5C C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 802A3F60 EC 21 00 2A */ fadds f1, f1, f0
/* 802A3F64 48 00 00 14 */ b lbl_802A3F78
lbl_802A3F68:
/* 802A3F68 40 82 00 10 */ bne lbl_802A3F78
/* 802A3F6C 38 00 00 00 */ li r0, 0
/* 802A3F70 90 1E 00 38 */ stw r0, 0x38(r30)
/* 802A3F74 C0 3E 00 34 */ lfs f1, 0x34(r30)
lbl_802A3F78:
/* 802A3F78 D0 3E 00 08 */ stfs f1, 8(r30)
/* 802A3F7C C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 802A3F80 80 7E 00 50 */ lwz r3, 0x50(r30)
/* 802A3F84 28 03 00 01 */ cmplwi r3, 1
/* 802A3F88 40 81 00 18 */ ble lbl_802A3FA0
/* 802A3F8C 38 03 FF FF */ addi r0, r3, -1
/* 802A3F90 90 1E 00 50 */ stw r0, 0x50(r30)
/* 802A3F94 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 802A3F98 EC 21 00 2A */ fadds f1, f1, f0
/* 802A3F9C 48 00 00 14 */ b lbl_802A3FB0
lbl_802A3FA0:
/* 802A3FA0 40 82 00 10 */ bne lbl_802A3FB0
/* 802A3FA4 38 00 00 00 */ li r0, 0
/* 802A3FA8 90 1E 00 50 */ stw r0, 0x50(r30)
/* 802A3FAC C0 3E 00 4C */ lfs f1, 0x4c(r30)
lbl_802A3FB0:
/* 802A3FB0 D0 3E 00 14 */ stfs f1, 0x14(r30)
/* 802A3FB4 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 802A3FB8 80 7E 00 44 */ lwz r3, 0x44(r30)
/* 802A3FBC 28 03 00 01 */ cmplwi r3, 1
/* 802A3FC0 40 81 00 18 */ ble lbl_802A3FD8
/* 802A3FC4 38 03 FF FF */ addi r0, r3, -1
/* 802A3FC8 90 1E 00 44 */ stw r0, 0x44(r30)
/* 802A3FCC C0 1E 00 3C */ lfs f0, 0x3c(r30)
/* 802A3FD0 EC 21 00 2A */ fadds f1, f1, f0
/* 802A3FD4 48 00 00 14 */ b lbl_802A3FE8
lbl_802A3FD8:
/* 802A3FD8 40 82 00 10 */ bne lbl_802A3FE8
/* 802A3FDC 38 00 00 00 */ li r0, 0
/* 802A3FE0 90 1E 00 44 */ stw r0, 0x44(r30)
/* 802A3FE4 C0 3E 00 40 */ lfs f1, 0x40(r30)
lbl_802A3FE8:
/* 802A3FE8 D0 3E 00 10 */ stfs f1, 0x10(r30)
/* 802A3FEC 83 FE 00 58 */ lwz r31, 0x58(r30)
/* 802A3FF0 48 00 00 10 */ b lbl_802A4000
lbl_802A3FF4:
/* 802A3FF4 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A3FF8 4B FF F8 95 */ bl JAIStreamMgr_calc___9JAIStreamFv
/* 802A3FFC 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A4000:
/* 802A4000 28 1F 00 00 */ cmplwi r31, 0
/* 802A4004 40 82 FF F0 */ bne lbl_802A3FF4
/* 802A4008 7F C3 F3 78 */ mr r3, r30
/* 802A400C 4B FF FD 65 */ bl freeDeadStream___12JAIStreamMgrFv
/* 802A4010 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802A4014 83 C1 00 08 */ lwz r30, 8(r1)
/* 802A4018 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802A401C 7C 08 03 A6 */ mtlr r0
/* 802A4020 38 21 00 10 */ addi r1, r1, 0x10
/* 802A4024 4E 80 00 20 */ blr
@@ -1,85 +0,0 @@
lbl_802A3C3C:
/* 802A3C3C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802A3C40 7C 08 02 A6 */ mflr r0
/* 802A3C44 90 01 00 44 */ stw r0, 0x44(r1)
/* 802A3C48 39 61 00 40 */ addi r11, r1, 0x40
/* 802A3C4C 48 0B E5 81 */ bl _savegpr_25
/* 802A3C50 7C 79 1B 78 */ mr r25, r3
/* 802A3C54 7C 9A 23 78 */ mr r26, r4
/* 802A3C58 7C BB 2B 79 */ or. r27, r5, r5
/* 802A3C5C 7C DC 33 78 */ mr r28, r6
/* 802A3C60 41 82 00 14 */ beq lbl_802A3C74
/* 802A3C64 80 7B 00 00 */ lwz r3, 0(r27)
/* 802A3C68 28 03 00 00 */ cmplwi r3, 0
/* 802A3C6C 41 82 00 08 */ beq lbl_802A3C74
/* 802A3C70 4B FF E9 29 */ bl stop__8JAISoundFv
lbl_802A3C74:
/* 802A3C74 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A3C78 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A3C7C 80 79 00 64 */ lwz r3, 0x64(r25)
/* 802A3C80 38 81 00 14 */ addi r4, r1, 0x14
/* 802A3C84 81 83 00 00 */ lwz r12, 0(r3)
/* 802A3C88 81 8C 00 08 */ lwz r12, 8(r12)
/* 802A3C8C 7D 89 03 A6 */ mtctr r12
/* 802A3C90 4E 80 04 21 */ bctrl
/* 802A3C94 7C 7E 1B 79 */ or. r30, r3, r3
/* 802A3C98 40 80 00 0C */ bge lbl_802A3CA4
/* 802A3C9C 38 60 00 00 */ li r3, 0
/* 802A3CA0 48 00 00 B8 */ b lbl_802A3D58
lbl_802A3CA4:
/* 802A3CA4 7F 23 CB 78 */ mr r3, r25
/* 802A3CA8 48 00 04 CD */ bl newStream___12JAIStreamMgrFv
/* 802A3CAC 7C 7D 1B 78 */ mr r29, r3
/* 802A3CB0 83 ED 85 DC */ lwz r31, __OSReport_disable-0x3C(r13)
/* 802A3CB4 39 00 FF FF */ li r8, -1
/* 802A3CB8 28 1F 00 00 */ cmplwi r31, 0
/* 802A3CBC 41 82 00 28 */ beq lbl_802A3CE4
/* 802A3CC0 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A3CC4 90 01 00 10 */ stw r0, 0x10(r1)
/* 802A3CC8 7F E3 FB 78 */ mr r3, r31
/* 802A3CCC 38 81 00 10 */ addi r4, r1, 0x10
/* 802A3CD0 81 9F 00 00 */ lwz r12, 0(r31)
/* 802A3CD4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A3CD8 7D 89 03 A6 */ mtctr r12
/* 802A3CDC 4E 80 04 21 */ bctrl
/* 802A3CE0 7C 68 1B 78 */ mr r8, r3
lbl_802A3CE4:
/* 802A3CE4 28 1D 00 00 */ cmplwi r29, 0
/* 802A3CE8 40 82 00 0C */ bne lbl_802A3CF4
/* 802A3CEC 38 60 00 00 */ li r3, 0
/* 802A3CF0 48 00 00 68 */ b lbl_802A3D58
lbl_802A3CF4:
/* 802A3CF4 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A3CF8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802A3CFC 7F A3 EB 78 */ mr r3, r29
/* 802A3D00 38 81 00 0C */ addi r4, r1, 0xc
/* 802A3D04 7F C5 F3 78 */ mr r5, r30
/* 802A3D08 7F 86 E3 78 */ mr r6, r28
/* 802A3D0C 80 F9 00 54 */ lwz r7, 0x54(r25)
/* 802A3D10 4B FF F4 8D */ bl func_802A319C
/* 802A3D14 28 1F 00 00 */ cmplwi r31, 0
/* 802A3D18 41 82 00 28 */ beq lbl_802A3D40
/* 802A3D1C 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A3D20 90 01 00 08 */ stw r0, 8(r1)
/* 802A3D24 7F E3 FB 78 */ mr r3, r31
/* 802A3D28 38 81 00 08 */ addi r4, r1, 8
/* 802A3D2C 7F A5 EB 78 */ mr r5, r29
/* 802A3D30 81 9F 00 00 */ lwz r12, 0(r31)
/* 802A3D34 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802A3D38 7D 89 03 A6 */ mtctr r12
/* 802A3D3C 4E 80 04 21 */ bctrl
lbl_802A3D40:
/* 802A3D40 28 1B 00 00 */ cmplwi r27, 0
/* 802A3D44 41 82 00 10 */ beq lbl_802A3D54
/* 802A3D48 7F A3 EB 78 */ mr r3, r29
/* 802A3D4C 7F 64 DB 78 */ mr r4, r27
/* 802A3D50 4B FF E4 6D */ bl attachHandle__8JAISoundFP14JAISoundHandle
lbl_802A3D54:
/* 802A3D54 38 60 00 00 */ li r3, 0
lbl_802A3D58:
/* 802A3D58 39 61 00 40 */ addi r11, r1, 0x40
/* 802A3D5C 48 0B E4 BD */ bl _restgpr_25
/* 802A3D60 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802A3D64 7C 08 03 A6 */ mtlr r0
/* 802A3D68 38 21 00 40 */ addi r1, r1, 0x40
/* 802A3D6C 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More