mirror of https://github.com/zeldaret/tp.git
716 lines
34 KiB
ArmAsm
716 lines
34 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 802a1804
|
|
|
|
|
|
/* 802A1804 0029E744 80 E3 00 64 */ lwz r7, 0x64(r3)
|
|
/* 802A1808 0029E748 80 C4 00 00 */ lwz r6, 0(r4)
|
|
/* 802A180C 0029E74C 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802A1810 0029E750 7C 66 02 14 */ add r3, r6, r0
|
|
/* 802A1814 0029E754 48 00 00 4C */ b lbl_802A1860
|
|
lbl_802A1818:
|
|
/* 802A1818 0029E758 80 87 00 00 */ lwz r4, 0(r7)
|
|
/* 802A181C 0029E75C 80 A4 03 94 */ lwz r5, 0x394(r4)
|
|
/* 802A1820 0029E760 7C 03 28 40 */ cmplw r3, r5
|
|
/* 802A1824 0029E764 40 80 00 0C */ bge lbl_802A1830
|
|
/* 802A1828 0029E768 38 00 00 00 */ li r0, 0
|
|
/* 802A182C 0029E76C 48 00 00 20 */ b lbl_802A184C
|
|
lbl_802A1830:
|
|
/* 802A1830 0029E770 80 04 03 98 */ lwz r0, 0x398(r4)
|
|
/* 802A1834 0029E774 7C 05 02 14 */ add r0, r5, r0
|
|
/* 802A1838 0029E778 7C 00 30 40 */ cmplw r0, r6
|
|
/* 802A183C 0029E77C 40 80 00 0C */ bge lbl_802A1848
|
|
/* 802A1840 0029E780 38 00 00 00 */ li r0, 0
|
|
/* 802A1844 0029E784 48 00 00 08 */ b lbl_802A184C
|
|
lbl_802A1848:
|
|
/* 802A1848 0029E788 38 00 00 01 */ li r0, 1
|
|
lbl_802A184C:
|
|
/* 802A184C 0029E78C 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802A1850 0029E790 41 82 00 0C */ beq lbl_802A185C
|
|
/* 802A1854 0029E794 38 60 00 01 */ li r3, 1
|
|
/* 802A1858 0029E798 4E 80 00 20 */ blr
|
|
lbl_802A185C:
|
|
/* 802A185C 0029E79C 80 E7 00 0C */ lwz r7, 0xc(r7)
|
|
lbl_802A1860:
|
|
/* 802A1860 0029E7A0 28 07 00 00 */ cmplwi r7, 0
|
|
/* 802A1864 0029E7A4 40 82 FF B4 */ bne lbl_802A1818
|
|
/* 802A1868 0029E7A8 38 60 00 00 */ li r3, 0
|
|
/* 802A186C 0029E7AC 4E 80 00 20 */ blr
|
|
/* 802A1870 0029E7B0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802A1874 0029E7B4 7C 08 02 A6 */ mflr r0
|
|
/* 802A1878 0029E7B8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802A187C 0029E7BC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802A1880 0029E7C0 48 0C 09 5D */ bl _savegpr_29
|
|
/* 802A1884 0029E7C4 38 A0 00 00 */ li r5, 0
|
|
/* 802A1888 0029E7C8 83 A3 00 64 */ lwz r29, 0x64(r3)
|
|
/* 802A188C 0029E7CC 83 C4 00 00 */ lwz r30, 0(r4)
|
|
/* 802A1890 0029E7D0 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802A1894 0029E7D4 7F FE 02 14 */ add r31, r30, r0
|
|
/* 802A1898 0029E7D8 48 00 00 4C */ b lbl_802A18E4
|
|
lbl_802A189C:
|
|
/* 802A189C 0029E7DC 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 802A18A0 0029E7E0 80 83 03 94 */ lwz r4, 0x394(r3)
|
|
/* 802A18A4 0029E7E4 7C 1F 20 40 */ cmplw r31, r4
|
|
/* 802A18A8 0029E7E8 40 80 00 0C */ bge lbl_802A18B4
|
|
/* 802A18AC 0029E7EC 38 00 00 00 */ li r0, 0
|
|
/* 802A18B0 0029E7F0 48 00 00 20 */ b lbl_802A18D0
|
|
lbl_802A18B4:
|
|
/* 802A18B4 0029E7F4 80 03 03 98 */ lwz r0, 0x398(r3)
|
|
/* 802A18B8 0029E7F8 7C 04 02 14 */ add r0, r4, r0
|
|
/* 802A18BC 0029E7FC 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802A18C0 0029E800 40 80 00 0C */ bge lbl_802A18CC
|
|
/* 802A18C4 0029E804 38 00 00 00 */ li r0, 0
|
|
/* 802A18C8 0029E808 48 00 00 08 */ b lbl_802A18D0
|
|
lbl_802A18CC:
|
|
/* 802A18CC 0029E80C 38 00 00 01 */ li r0, 1
|
|
lbl_802A18D0:
|
|
/* 802A18D0 0029E810 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802A18D4 0029E814 41 82 00 0C */ beq lbl_802A18E0
|
|
/* 802A18D8 0029E818 48 00 0C C1 */ bl JAISound_NS_stop_X1_
|
|
/* 802A18DC 0029E81C 38 A0 00 01 */ li r5, 1
|
|
lbl_802A18E0:
|
|
/* 802A18E0 0029E820 83 BD 00 0C */ lwz r29, 0xc(r29)
|
|
lbl_802A18E4:
|
|
/* 802A18E4 0029E824 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802A18E8 0029E828 40 82 FF B4 */ bne lbl_802A189C
|
|
/* 802A18EC 0029E82C 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802A18F0 0029E830 38 60 00 02 */ li r3, 2
|
|
/* 802A18F4 0029E834 41 82 00 08 */ beq lbl_802A18FC
|
|
/* 802A18F8 0029E838 38 60 00 01 */ li r3, 1
|
|
lbl_802A18FC:
|
|
/* 802A18FC 0029E83C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802A1900 0029E840 48 0C 09 29 */ bl _restgpr_29
|
|
/* 802A1904 0029E844 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802A1908 0029E848 7C 08 03 A6 */ mtlr r0
|
|
/* 802A190C 0029E84C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802A1910 0029E850 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr
|
|
JAISeqMgr:
|
|
/* 802A1914 0029E854 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802A1918 0029E858 7C 08 02 A6 */ mflr r0
|
|
/* 802A191C 0029E85C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A1920 0029E860 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802A1924 0029E864 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802A1928 0029E868 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 802A192C 0029E86C 41 82 00 08 */ beq lbl_802A1934
|
|
/* 802A1930 0029E870 93 ED 85 E8 */ stw r31, lbl_80450B68-_SDA_BASE_(r13)
|
|
lbl_802A1934:
|
|
/* 802A1934 0029E874 3C 60 80 3D */ lis r3, lbl_803C9940@ha
|
|
/* 802A1938 0029E878 38 03 99 40 */ addi r0, r3, lbl_803C9940@l
|
|
/* 802A193C 0029E87C 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802A1940 0029E880 3C 60 80 3D */ lis r3, lbl_803C9958@ha
|
|
/* 802A1944 0029E884 38 03 99 58 */ addi r0, r3, lbl_803C9958@l
|
|
/* 802A1948 0029E888 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802A194C 0029E88C 38 00 00 00 */ li r0, 0
|
|
/* 802A1950 0029E890 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 802A1954 0029E894 C0 02 BD A8 */ lfs f0, lbl_804557A8-_SDA2_BASE_(r2)
|
|
/* 802A1958 0029E898 D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 802A195C 0029E89C D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
|
/* 802A1960 0029E8A0 C0 22 BD AC */ lfs f1, lbl_804557AC-_SDA2_BASE_(r2)
|
|
/* 802A1964 0029E8A4 D0 3F 00 18 */ stfs f1, 0x18(r31)
|
|
/* 802A1968 0029E8A8 C0 02 BD B0 */ lfs f0, lbl_804557B0-_SDA2_BASE_(r2)
|
|
/* 802A196C 0029E8AC D0 1F 00 20 */ stfs f0, 0x20(r31)
|
|
/* 802A1970 0029E8B0 D0 3F 00 24 */ stfs f1, 0x24(r31)
|
|
/* 802A1974 0029E8B4 38 7F 00 64 */ addi r3, r31, 0x64
|
|
/* 802A1978 0029E8B8 48 03 A5 9D */ bl initiate__10JSUPtrListFv
|
|
/* 802A197C 0029E8BC 38 60 00 00 */ li r3, 0
|
|
/* 802A1980 0029E8C0 90 7F 00 0C */ stw r3, 0xc(r31)
|
|
/* 802A1984 0029E8C4 90 7F 00 10 */ stw r3, 0x10(r31)
|
|
/* 802A1988 0029E8C8 38 00 00 10 */ li r0, 0x10
|
|
/* 802A198C 0029E8CC 90 1F 00 70 */ stw r0, 0x70(r31)
|
|
/* 802A1990 0029E8D0 C0 02 BD A8 */ lfs f0, lbl_804557A8-_SDA2_BASE_(r2)
|
|
/* 802A1994 0029E8D4 D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 802A1998 0029E8D8 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
|
/* 802A199C 0029E8DC C0 22 BD AC */ lfs f1, lbl_804557AC-_SDA2_BASE_(r2)
|
|
/* 802A19A0 0029E8E0 D0 3F 00 18 */ stfs f1, 0x18(r31)
|
|
/* 802A19A4 0029E8E4 C0 02 BD B0 */ lfs f0, lbl_804557B0-_SDA2_BASE_(r2)
|
|
/* 802A19A8 0029E8E8 D0 1F 00 20 */ stfs f0, 0x20(r31)
|
|
/* 802A19AC 0029E8EC D0 3F 00 24 */ stfs f1, 0x24(r31)
|
|
/* 802A19B0 0029E8F0 D0 3F 00 28 */ stfs f1, 0x28(r31)
|
|
/* 802A19B4 0029E8F4 90 7F 00 30 */ stw r3, 0x30(r31)
|
|
/* 802A19B8 0029E8F8 D0 3F 00 2C */ stfs f1, 0x2c(r31)
|
|
/* 802A19BC 0029E8FC D0 3F 00 34 */ stfs f1, 0x34(r31)
|
|
/* 802A19C0 0029E900 90 7F 00 3C */ stw r3, 0x3c(r31)
|
|
/* 802A19C4 0029E904 D0 3F 00 38 */ stfs f1, 0x38(r31)
|
|
/* 802A19C8 0029E908 D0 3F 00 40 */ stfs f1, 0x40(r31)
|
|
/* 802A19CC 0029E90C 90 7F 00 48 */ stw r3, 0x48(r31)
|
|
/* 802A19D0 0029E910 D0 3F 00 44 */ stfs f1, 0x44(r31)
|
|
/* 802A19D4 0029E914 D0 3F 00 4C */ stfs f1, 0x4c(r31)
|
|
/* 802A19D8 0029E918 90 7F 00 54 */ stw r3, 0x54(r31)
|
|
/* 802A19DC 0029E91C D0 3F 00 50 */ stfs f1, 0x50(r31)
|
|
/* 802A19E0 0029E920 D0 3F 00 58 */ stfs f1, 0x58(r31)
|
|
/* 802A19E4 0029E924 90 7F 00 60 */ stw r3, 0x60(r31)
|
|
/* 802A19E8 0029E928 D0 3F 00 5C */ stfs f1, 0x5c(r31)
|
|
/* 802A19EC 0029E92C 98 7F 00 04 */ stb r3, 4(r31)
|
|
/* 802A19F0 0029E930 7F E3 FB 78 */ mr r3, r31
|
|
/* 802A19F4 0029E934 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802A19F8 0029E938 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802A19FC 0029E93C 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1A00 0029E940 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802A1A04 0029E944 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_freeDeadSeq_
|
|
JAISeqMgr_NS_freeDeadSeq_:
|
|
/* 802A1A08 0029E948 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802A1A0C 0029E94C 7C 08 02 A6 */ mflr r0
|
|
/* 802A1A10 0029E950 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802A1A14 0029E954 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802A1A18 0029E958 48 0C 07 C5 */ bl _savegpr_29
|
|
/* 802A1A1C 0029E95C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802A1A20 0029E960 80 83 00 64 */ lwz r4, 0x64(r3)
|
|
/* 802A1A24 0029E964 48 00 00 B0 */ b lbl_802A1AD4
|
|
lbl_802A1A28:
|
|
/* 802A1A28 0029E968 83 E4 00 00 */ lwz r31, 0(r4)
|
|
/* 802A1A2C 0029E96C 83 C4 00 0C */ lwz r30, 0xc(r4)
|
|
/* 802A1A30 0029E970 88 1F 00 1E */ lbz r0, 0x1e(r31)
|
|
/* 802A1A34 0029E974 28 00 00 06 */ cmplwi r0, 6
|
|
/* 802A1A38 0029E978 40 82 00 98 */ bne lbl_802A1AD0
|
|
/* 802A1A3C 0029E97C 38 7D 00 64 */ addi r3, r29, 0x64
|
|
/* 802A1A40 0029E980 48 03 A7 1D */ bl remove__10JSUPtrListFP10JSUPtrLink
|
|
/* 802A1A44 0029E984 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802A1A48 0029E988 41 82 00 88 */ beq lbl_802A1AD0
|
|
/* 802A1A4C 0029E98C 3C 60 80 3D */ lis r3, lbl_803C98F4@ha
|
|
/* 802A1A50 0029E990 38 03 98 F4 */ addi r0, r3, lbl_803C98F4@l
|
|
/* 802A1A54 0029E994 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802A1A58 0029E998 34 1F 00 A8 */ addic. r0, r31, 0xa8
|
|
/* 802A1A5C 0029E99C 41 82 00 10 */ beq lbl_802A1A6C
|
|
/* 802A1A60 0029E9A0 38 7F 00 A8 */ addi r3, r31, 0xa8
|
|
/* 802A1A64 0029E9A4 38 80 FF FF */ li r4, -1
|
|
/* 802A1A68 0029E9A8 4B FE F8 B5 */ bl JASTrack_NS_dtor
|
|
lbl_802A1A6C:
|
|
/* 802A1A6C 0029E9AC 34 1F 00 98 */ addic. r0, r31, 0x98
|
|
/* 802A1A70 0029E9B0 41 82 00 10 */ beq lbl_802A1A80
|
|
/* 802A1A74 0029E9B4 38 7F 00 98 */ addi r3, r31, 0x98
|
|
/* 802A1A78 0029E9B8 38 80 00 00 */ li r4, 0
|
|
/* 802A1A7C 0029E9BC 48 03 A3 99 */ bl __dt__10JSUPtrLinkFv
|
|
lbl_802A1A80:
|
|
/* 802A1A80 0029E9C0 88 0D 8D A0 */ lbz r0, lbl_80451320-_SDA_BASE_(r13)
|
|
/* 802A1A84 0029E9C4 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802A1A88 0029E9C8 40 82 00 34 */ bne lbl_802A1ABC
|
|
/* 802A1A8C 0029E9CC 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A1A90 0029E9D0 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
/* 802A1A94 0029E9D4 4B FE ED B5 */ bl JASGenericMemPool
|
|
/* 802A1A98 0029E9D8 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A1A9C 0029E9DC 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
.global JASMemPool_NS_dtor_X2_
|
|
/* 802A1AA0 0029E9E0 3C 80 80 2A */ lis r4, JASMemPool_NS_dtor_X2_@ha
|
|
.global JASMemPool_NS_dtor_X2_
|
|
/* 802A1AA4 0029E9E4 38 84 1A F4 */ addi r4, r4, JASMemPool_NS_dtor_X2_@l
|
|
/* 802A1AA8 0029E9E8 3C A0 80 43 */ lis r5, lbl_804340C0@ha
|
|
/* 802A1AAC 0029E9EC 38 A5 40 C0 */ addi r5, r5, lbl_804340C0@l
|
|
/* 802A1AB0 0029E9F0 48 0C 01 75 */ bl func_80361C24
|
|
/* 802A1AB4 0029E9F4 38 00 00 01 */ li r0, 1
|
|
/* 802A1AB8 0029E9F8 98 0D 8D A0 */ stb r0, lbl_80451320-_SDA_BASE_(r13)
|
|
lbl_802A1ABC:
|
|
/* 802A1ABC 0029E9FC 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A1AC0 0029EA00 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
/* 802A1AC4 0029EA04 7F E4 FB 78 */ mr r4, r31
|
|
/* 802A1AC8 0029EA08 38 A0 03 AC */ li r5, 0x3ac
|
|
/* 802A1ACC 0029EA0C 4B FE EE C9 */ bl JASGenericMemPool_NS_free
|
|
lbl_802A1AD0:
|
|
/* 802A1AD0 0029EA10 7F C4 F3 78 */ mr r4, r30
|
|
lbl_802A1AD4:
|
|
/* 802A1AD4 0029EA14 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802A1AD8 0029EA18 40 82 FF 50 */ bne lbl_802A1A28
|
|
/* 802A1ADC 0029EA1C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802A1AE0 0029EA20 48 0C 07 49 */ bl _restgpr_29
|
|
/* 802A1AE4 0029EA24 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802A1AE8 0029EA28 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1AEC 0029EA2C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802A1AF0 0029EA30 4E 80 00 20 */ blr
|
|
.global JASMemPool_NS_dtor_X2_
|
|
JASMemPool_NS_dtor_X2_:
|
|
/* 802A1AF4 0029EA34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802A1AF8 0029EA38 7C 08 02 A6 */ mflr r0
|
|
/* 802A1AFC 0029EA3C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A1B00 0029EA40 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802A1B04 0029EA44 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802A1B08 0029EA48 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802A1B0C 0029EA4C 7C 9F 23 78 */ mr r31, r4
|
|
/* 802A1B10 0029EA50 41 82 00 1C */ beq lbl_802A1B2C
|
|
/* 802A1B14 0029EA54 38 80 00 00 */ li r4, 0
|
|
/* 802A1B18 0029EA58 4B FE ED 49 */ bl JASGenericMemPool_NS_dtor
|
|
/* 802A1B1C 0029EA5C 7F E0 07 35 */ extsh. r0, r31
|
|
/* 802A1B20 0029EA60 40 81 00 0C */ ble lbl_802A1B2C
|
|
/* 802A1B24 0029EA64 7F C3 F3 78 */ mr r3, r30
|
|
/* 802A1B28 0029EA68 48 02 D2 15 */ bl __dl__FPv
|
|
lbl_802A1B2C:
|
|
/* 802A1B2C 0029EA6C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802A1B30 0029EA70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802A1B34 0029EA74 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802A1B38 0029EA78 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802A1B3C 0029EA7C 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1B40 0029EA80 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802A1B44 0029EA84 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_startSound
|
|
JAISeqMgr_NS_startSound:
|
|
/* 802A1B48 0029EA88 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802A1B4C 0029EA8C 7C 08 02 A6 */ mflr r0
|
|
/* 802A1B50 0029EA90 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802A1B54 0029EA94 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802A1B58 0029EA98 48 0C 06 75 */ bl func_803621CC
|
|
/* 802A1B5C 0029EA9C 7C 79 1B 78 */ mr r25, r3
|
|
/* 802A1B60 0029EAA0 7C 9A 23 78 */ mr r26, r4
|
|
/* 802A1B64 0029EAA4 7C BB 2B 79 */ or. r27, r5, r5
|
|
/* 802A1B68 0029EAA8 7C DC 33 78 */ mr r28, r6
|
|
/* 802A1B6C 0029EAAC 41 82 00 14 */ beq lbl_802A1B80
|
|
/* 802A1B70 0029EAB0 80 7B 00 00 */ lwz r3, 0(r27)
|
|
/* 802A1B74 0029EAB4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802A1B78 0029EAB8 41 82 00 08 */ beq lbl_802A1B80
|
|
/* 802A1B7C 0029EABC 48 00 0A 1D */ bl JAISound_NS_stop_X1_
|
|
lbl_802A1B80:
|
|
/* 802A1B80 0029EAC0 83 CD 85 DC */ lwz r30, lbl_80450B5C-_SDA_BASE_(r13)
|
|
/* 802A1B84 0029EAC4 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802A1B88 0029EAC8 41 82 00 2C */ beq lbl_802A1BB4
|
|
/* 802A1B8C 0029EACC 80 1A 00 00 */ lwz r0, 0(r26)
|
|
/* 802A1B90 0029EAD0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A1B94 0029EAD4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802A1B98 0029EAD8 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 802A1B9C 0029EADC 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802A1BA0 0029EAE0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802A1BA4 0029EAE4 7D 89 03 A6 */ mtctr r12
|
|
/* 802A1BA8 0029EAE8 4E 80 04 21 */ bctrl
|
|
/* 802A1BAC 0029EAEC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802A1BB0 0029EAF0 48 00 00 08 */ b lbl_802A1BB8
|
|
lbl_802A1BB4:
|
|
/* 802A1BB4 0029EAF4 3B E0 FF FF */ li r31, -1
|
|
lbl_802A1BB8:
|
|
/* 802A1BB8 0029EAF8 38 00 00 00 */ li r0, 0
|
|
/* 802A1BBC 0029EAFC 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802A1BC0 0029EB00 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 802A1BC4 0029EB04 80 1A 00 00 */ lwz r0, 0(r26)
|
|
/* 802A1BC8 0029EB08 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802A1BCC 0029EB0C 80 79 00 0C */ lwz r3, 0xc(r25)
|
|
/* 802A1BD0 0029EB10 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 802A1BD4 0029EB14 38 A1 00 18 */ addi r5, r1, 0x18
|
|
/* 802A1BD8 0029EB18 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802A1BDC 0029EB1C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 802A1BE0 0029EB20 7D 89 03 A6 */ mtctr r12
|
|
/* 802A1BE4 0029EB24 4E 80 04 21 */ bctrl
|
|
/* 802A1BE8 0029EB28 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802A1BEC 0029EB2C 40 82 00 0C */ bne lbl_802A1BF8
|
|
/* 802A1BF0 0029EB30 38 60 00 00 */ li r3, 0
|
|
/* 802A1BF4 0029EB34 48 00 00 84 */ b lbl_802A1C78
|
|
lbl_802A1BF8:
|
|
/* 802A1BF8 0029EB38 7F 23 CB 78 */ mr r3, r25
|
|
/* 802A1BFC 0029EB3C 48 00 03 5D */ bl JAISeqMgr_NS_beginStartSeq_
|
|
/* 802A1C00 0029EB40 7C 7D 1B 79 */ or. r29, r3, r3
|
|
/* 802A1C04 0029EB44 41 82 00 70 */ beq lbl_802A1C74
|
|
/* 802A1C08 0029EB48 80 1A 00 00 */ lwz r0, 0(r26)
|
|
/* 802A1C0C 0029EB4C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802A1C10 0029EB50 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 802A1C14 0029EB54 7F 85 E3 78 */ mr r5, r28
|
|
/* 802A1C18 0029EB58 80 D9 00 08 */ lwz r6, 8(r25)
|
|
/* 802A1C1C 0029EB5C 7F E7 FB 78 */ mr r7, r31
|
|
/* 802A1C20 0029EB60 81 19 00 70 */ lwz r8, 0x70(r25)
|
|
/* 802A1C24 0029EB64 4B FF EF 41 */ bl JAISeq_NS_JAISeqMgr_startID_
|
|
/* 802A1C28 0029EB68 7F 23 CB 78 */ mr r3, r25
|
|
/* 802A1C2C 0029EB6C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802A1C30 0029EB70 7F 65 DB 78 */ mr r5, r27
|
|
/* 802A1C34 0029EB74 48 00 03 B5 */ bl JAISeqMgr_NS_endStartSeq_
|
|
/* 802A1C38 0029EB78 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802A1C3C 0029EB7C 41 82 00 38 */ beq lbl_802A1C74
|
|
/* 802A1C40 0029EB80 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802A1C44 0029EB84 41 82 00 28 */ beq lbl_802A1C6C
|
|
/* 802A1C48 0029EB88 80 1A 00 00 */ lwz r0, 0(r26)
|
|
/* 802A1C4C 0029EB8C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802A1C50 0029EB90 7F C3 F3 78 */ mr r3, r30
|
|
/* 802A1C54 0029EB94 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802A1C58 0029EB98 7F A5 EB 78 */ mr r5, r29
|
|
/* 802A1C5C 0029EB9C 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802A1C60 0029EBA0 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 802A1C64 0029EBA4 7D 89 03 A6 */ mtctr r12
|
|
/* 802A1C68 0029EBA8 4E 80 04 21 */ bctrl
|
|
lbl_802A1C6C:
|
|
/* 802A1C6C 0029EBAC 38 60 00 01 */ li r3, 1
|
|
/* 802A1C70 0029EBB0 48 00 00 08 */ b lbl_802A1C78
|
|
lbl_802A1C74:
|
|
/* 802A1C74 0029EBB4 38 60 00 00 */ li r3, 0
|
|
lbl_802A1C78:
|
|
/* 802A1C78 0029EBB8 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802A1C7C 0029EBBC 48 0C 05 9D */ bl func_80362218
|
|
/* 802A1C80 0029EBC0 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802A1C84 0029EBC4 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1C88 0029EBC8 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802A1C8C 0029EBCC 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_calc
|
|
JAISeqMgr_NS_calc:
|
|
/* 802A1C90 0029EBD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802A1C94 0029EBD4 7C 08 02 A6 */ mflr r0
|
|
/* 802A1C98 0029EBD8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A1C9C 0029EBDC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802A1CA0 0029EBE0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802A1CA4 0029EBE4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802A1CA8 0029EBE8 C0 23 00 14 */ lfs f1, 0x14(r3)
|
|
/* 802A1CAC 0029EBEC 80 63 00 30 */ lwz r3, 0x30(r3)
|
|
/* 802A1CB0 0029EBF0 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802A1CB4 0029EBF4 40 81 00 18 */ ble lbl_802A1CCC
|
|
/* 802A1CB8 0029EBF8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802A1CBC 0029EBFC 90 1E 00 30 */ stw r0, 0x30(r30)
|
|
/* 802A1CC0 0029EC00 C0 1E 00 28 */ lfs f0, 0x28(r30)
|
|
/* 802A1CC4 0029EC04 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802A1CC8 0029EC08 48 00 00 14 */ b lbl_802A1CDC
|
|
lbl_802A1CCC:
|
|
/* 802A1CCC 0029EC0C 40 82 00 10 */ bne lbl_802A1CDC
|
|
/* 802A1CD0 0029EC10 38 00 00 00 */ li r0, 0
|
|
/* 802A1CD4 0029EC14 90 1E 00 30 */ stw r0, 0x30(r30)
|
|
/* 802A1CD8 0029EC18 C0 3E 00 2C */ lfs f1, 0x2c(r30)
|
|
lbl_802A1CDC:
|
|
/* 802A1CDC 0029EC1C D0 3E 00 14 */ stfs f1, 0x14(r30)
|
|
/* 802A1CE0 0029EC20 C0 3E 00 1C */ lfs f1, 0x1c(r30)
|
|
/* 802A1CE4 0029EC24 80 7E 00 3C */ lwz r3, 0x3c(r30)
|
|
/* 802A1CE8 0029EC28 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802A1CEC 0029EC2C 40 81 00 18 */ ble lbl_802A1D04
|
|
/* 802A1CF0 0029EC30 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802A1CF4 0029EC34 90 1E 00 3C */ stw r0, 0x3c(r30)
|
|
/* 802A1CF8 0029EC38 C0 1E 00 34 */ lfs f0, 0x34(r30)
|
|
/* 802A1CFC 0029EC3C EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802A1D00 0029EC40 48 00 00 14 */ b lbl_802A1D14
|
|
lbl_802A1D04:
|
|
/* 802A1D04 0029EC44 40 82 00 10 */ bne lbl_802A1D14
|
|
/* 802A1D08 0029EC48 38 00 00 00 */ li r0, 0
|
|
/* 802A1D0C 0029EC4C 90 1E 00 3C */ stw r0, 0x3c(r30)
|
|
/* 802A1D10 0029EC50 C0 3E 00 38 */ lfs f1, 0x38(r30)
|
|
lbl_802A1D14:
|
|
/* 802A1D14 0029EC54 D0 3E 00 1C */ stfs f1, 0x1c(r30)
|
|
/* 802A1D18 0029EC58 C0 3E 00 18 */ lfs f1, 0x18(r30)
|
|
/* 802A1D1C 0029EC5C 80 7E 00 48 */ lwz r3, 0x48(r30)
|
|
/* 802A1D20 0029EC60 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802A1D24 0029EC64 40 81 00 18 */ ble lbl_802A1D3C
|
|
/* 802A1D28 0029EC68 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802A1D2C 0029EC6C 90 1E 00 48 */ stw r0, 0x48(r30)
|
|
/* 802A1D30 0029EC70 C0 1E 00 40 */ lfs f0, 0x40(r30)
|
|
/* 802A1D34 0029EC74 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802A1D38 0029EC78 48 00 00 14 */ b lbl_802A1D4C
|
|
lbl_802A1D3C:
|
|
/* 802A1D3C 0029EC7C 40 82 00 10 */ bne lbl_802A1D4C
|
|
/* 802A1D40 0029EC80 38 00 00 00 */ li r0, 0
|
|
/* 802A1D44 0029EC84 90 1E 00 48 */ stw r0, 0x48(r30)
|
|
/* 802A1D48 0029EC88 C0 3E 00 44 */ lfs f1, 0x44(r30)
|
|
lbl_802A1D4C:
|
|
/* 802A1D4C 0029EC8C D0 3E 00 18 */ stfs f1, 0x18(r30)
|
|
/* 802A1D50 0029EC90 C0 3E 00 24 */ lfs f1, 0x24(r30)
|
|
/* 802A1D54 0029EC94 80 7E 00 60 */ lwz r3, 0x60(r30)
|
|
/* 802A1D58 0029EC98 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802A1D5C 0029EC9C 40 81 00 18 */ ble lbl_802A1D74
|
|
/* 802A1D60 0029ECA0 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802A1D64 0029ECA4 90 1E 00 60 */ stw r0, 0x60(r30)
|
|
/* 802A1D68 0029ECA8 C0 1E 00 58 */ lfs f0, 0x58(r30)
|
|
/* 802A1D6C 0029ECAC EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802A1D70 0029ECB0 48 00 00 14 */ b lbl_802A1D84
|
|
lbl_802A1D74:
|
|
/* 802A1D74 0029ECB4 40 82 00 10 */ bne lbl_802A1D84
|
|
/* 802A1D78 0029ECB8 38 00 00 00 */ li r0, 0
|
|
/* 802A1D7C 0029ECBC 90 1E 00 60 */ stw r0, 0x60(r30)
|
|
/* 802A1D80 0029ECC0 C0 3E 00 5C */ lfs f1, 0x5c(r30)
|
|
lbl_802A1D84:
|
|
/* 802A1D84 0029ECC4 D0 3E 00 24 */ stfs f1, 0x24(r30)
|
|
/* 802A1D88 0029ECC8 C0 3E 00 20 */ lfs f1, 0x20(r30)
|
|
/* 802A1D8C 0029ECCC 80 7E 00 54 */ lwz r3, 0x54(r30)
|
|
/* 802A1D90 0029ECD0 28 03 00 01 */ cmplwi r3, 1
|
|
/* 802A1D94 0029ECD4 40 81 00 18 */ ble lbl_802A1DAC
|
|
/* 802A1D98 0029ECD8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 802A1D9C 0029ECDC 90 1E 00 54 */ stw r0, 0x54(r30)
|
|
/* 802A1DA0 0029ECE0 C0 1E 00 4C */ lfs f0, 0x4c(r30)
|
|
/* 802A1DA4 0029ECE4 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 802A1DA8 0029ECE8 48 00 00 14 */ b lbl_802A1DBC
|
|
lbl_802A1DAC:
|
|
/* 802A1DAC 0029ECEC 40 82 00 10 */ bne lbl_802A1DBC
|
|
/* 802A1DB0 0029ECF0 38 00 00 00 */ li r0, 0
|
|
/* 802A1DB4 0029ECF4 90 1E 00 54 */ stw r0, 0x54(r30)
|
|
/* 802A1DB8 0029ECF8 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
|
lbl_802A1DBC:
|
|
/* 802A1DBC 0029ECFC D0 3E 00 20 */ stfs f1, 0x20(r30)
|
|
/* 802A1DC0 0029ED00 83 FE 00 64 */ lwz r31, 0x64(r30)
|
|
/* 802A1DC4 0029ED04 48 00 00 10 */ b lbl_802A1DD4
|
|
lbl_802A1DC8:
|
|
/* 802A1DC8 0029ED08 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802A1DCC 0029ED0C 4B FF F2 C1 */ bl JAISeq_NS_JAISeqMgr_calc_
|
|
/* 802A1DD0 0029ED10 83 FF 00 0C */ lwz r31, 0xc(r31)
|
|
lbl_802A1DD4:
|
|
/* 802A1DD4 0029ED14 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802A1DD8 0029ED18 40 82 FF F0 */ bne lbl_802A1DC8
|
|
/* 802A1DDC 0029ED1C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802A1DE0 0029ED20 4B FF FC 29 */ bl JAISeqMgr_NS_freeDeadSeq_
|
|
/* 802A1DE4 0029ED24 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802A1DE8 0029ED28 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802A1DEC 0029ED2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802A1DF0 0029ED30 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1DF4 0029ED34 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802A1DF8 0029ED38 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_stop
|
|
JAISeqMgr_NS_stop:
|
|
/* 802A1DFC 0029ED3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802A1E00 0029ED40 7C 08 02 A6 */ mflr r0
|
|
/* 802A1E04 0029ED44 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A1E08 0029ED48 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802A1E0C 0029ED4C 83 E3 00 64 */ lwz r31, 0x64(r3)
|
|
/* 802A1E10 0029ED50 48 00 00 10 */ b lbl_802A1E20
|
|
lbl_802A1E14:
|
|
/* 802A1E14 0029ED54 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802A1E18 0029ED58 48 00 07 81 */ bl JAISound_NS_stop_X1_
|
|
/* 802A1E1C 0029ED5C 83 FF 00 0C */ lwz r31, 0xc(r31)
|
|
lbl_802A1E20:
|
|
/* 802A1E20 0029ED60 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802A1E24 0029ED64 40 82 FF F0 */ bne lbl_802A1E14
|
|
/* 802A1E28 0029ED68 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802A1E2C 0029ED6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802A1E30 0029ED70 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1E34 0029ED74 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802A1E38 0029ED78 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_stop_X1_
|
|
JAISeqMgr_NS_stop_X1_:
|
|
/* 802A1E3C 0029ED7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802A1E40 0029ED80 7C 08 02 A6 */ mflr r0
|
|
/* 802A1E44 0029ED84 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A1E48 0029ED88 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802A1E4C 0029ED8C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802A1E50 0029ED90 7C 9E 23 78 */ mr r30, r4
|
|
/* 802A1E54 0029ED94 83 E3 00 64 */ lwz r31, 0x64(r3)
|
|
/* 802A1E58 0029ED98 48 00 00 14 */ b lbl_802A1E6C
|
|
lbl_802A1E5C:
|
|
/* 802A1E5C 0029ED9C 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802A1E60 0029EDA0 7F C4 F3 78 */ mr r4, r30
|
|
/* 802A1E64 0029EDA4 48 00 06 79 */ bl JAISound_NS_stop
|
|
/* 802A1E68 0029EDA8 83 FF 00 0C */ lwz r31, 0xc(r31)
|
|
lbl_802A1E6C:
|
|
/* 802A1E6C 0029EDAC 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802A1E70 0029EDB0 40 82 FF EC */ bne lbl_802A1E5C
|
|
/* 802A1E74 0029EDB4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802A1E78 0029EDB8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802A1E7C 0029EDBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802A1E80 0029EDC0 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1E84 0029EDC4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802A1E88 0029EDC8 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_stopSoundID
|
|
JAISeqMgr_NS_stopSoundID:
|
|
/* 802A1E8C 0029EDCC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802A1E90 0029EDD0 7C 08 02 A6 */ mflr r0
|
|
/* 802A1E94 0029EDD4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802A1E98 0029EDD8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802A1E9C 0029EDDC 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802A1EA0 0029EDE0 7C 9E 23 78 */ mr r30, r4
|
|
/* 802A1EA4 0029EDE4 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 802A1EA8 0029EDE8 3C 04 00 01 */ addis r0, r4, 1
|
|
/* 802A1EAC 0029EDEC 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 802A1EB0 0029EDF0 41 82 00 34 */ beq lbl_802A1EE4
|
|
/* 802A1EB4 0029EDF4 83 E3 00 64 */ lwz r31, 0x64(r3)
|
|
/* 802A1EB8 0029EDF8 48 00 00 24 */ b lbl_802A1EDC
|
|
lbl_802A1EBC:
|
|
/* 802A1EBC 0029EDFC 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802A1EC0 0029EE00 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 802A1EC4 0029EE04 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 802A1EC8 0029EE08 80 1E 00 00 */ lwz r0, 0(r30)
|
|
/* 802A1ECC 0029EE0C 7C 04 00 40 */ cmplw r4, r0
|
|
/* 802A1ED0 0029EE10 40 82 00 08 */ bne lbl_802A1ED8
|
|
/* 802A1ED4 0029EE14 48 00 06 C5 */ bl JAISound_NS_stop_X1_
|
|
lbl_802A1ED8:
|
|
/* 802A1ED8 0029EE18 83 FF 00 0C */ lwz r31, 0xc(r31)
|
|
lbl_802A1EDC:
|
|
/* 802A1EDC 0029EE1C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802A1EE0 0029EE20 40 82 FF DC */ bne lbl_802A1EBC
|
|
lbl_802A1EE4:
|
|
/* 802A1EE4 0029EE24 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802A1EE8 0029EE28 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802A1EEC 0029EE2C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802A1EF0 0029EE30 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1EF4 0029EE34 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802A1EF8 0029EE38 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_mixOut
|
|
JAISeqMgr_NS_mixOut:
|
|
/* 802A1EFC 0029EE3C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802A1F00 0029EE40 7C 08 02 A6 */ mflr r0
|
|
/* 802A1F04 0029EE44 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802A1F08 0029EE48 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802A1F0C 0029EE4C 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802A1F10 0029EE50 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802A1F14 0029EE54 83 E3 00 64 */ lwz r31, 0x64(r3)
|
|
/* 802A1F18 0029EE58 48 00 00 20 */ b lbl_802A1F38
|
|
lbl_802A1F1C:
|
|
/* 802A1F1C 0029EE5C 88 1E 00 04 */ lbz r0, 4(r30)
|
|
/* 802A1F20 0029EE60 98 01 00 08 */ stb r0, 8(r1)
|
|
/* 802A1F24 0029EE64 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 802A1F28 0029EE68 38 9E 00 14 */ addi r4, r30, 0x14
|
|
/* 802A1F2C 0029EE6C 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802A1F30 0029EE70 4B FF F5 CD */ bl JAISeq_NS_JAISeqMgr_mixOut_
|
|
/* 802A1F34 0029EE74 83 FF 00 0C */ lwz r31, 0xc(r31)
|
|
lbl_802A1F38:
|
|
/* 802A1F38 0029EE78 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802A1F3C 0029EE7C 40 82 FF E0 */ bne lbl_802A1F1C
|
|
/* 802A1F40 0029EE80 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802A1F44 0029EE84 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802A1F48 0029EE88 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802A1F4C 0029EE8C 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1F50 0029EE90 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802A1F54 0029EE94 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_beginStartSeq_
|
|
JAISeqMgr_NS_beginStartSeq_:
|
|
/* 802A1F58 0029EE98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802A1F5C 0029EE9C 7C 08 02 A6 */ mflr r0
|
|
/* 802A1F60 0029EEA0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A1F64 0029EEA4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802A1F68 0029EEA8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802A1F6C 0029EEAC 88 0D 8D A0 */ lbz r0, lbl_80451320-_SDA_BASE_(r13)
|
|
/* 802A1F70 0029EEB0 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802A1F74 0029EEB4 40 82 00 34 */ bne lbl_802A1FA8
|
|
/* 802A1F78 0029EEB8 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A1F7C 0029EEBC 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
/* 802A1F80 0029EEC0 4B FE E8 C9 */ bl JASGenericMemPool
|
|
/* 802A1F84 0029EEC4 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A1F88 0029EEC8 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
.global JASMemPool_NS_dtor_X2_
|
|
/* 802A1F8C 0029EECC 3C 80 80 2A */ lis r4, JASMemPool_NS_dtor_X2_@ha
|
|
.global JASMemPool_NS_dtor_X2_
|
|
/* 802A1F90 0029EED0 38 84 1A F4 */ addi r4, r4, JASMemPool_NS_dtor_X2_@l
|
|
/* 802A1F94 0029EED4 3C A0 80 43 */ lis r5, lbl_804340C0@ha
|
|
/* 802A1F98 0029EED8 38 A5 40 C0 */ addi r5, r5, lbl_804340C0@l
|
|
/* 802A1F9C 0029EEDC 48 0B FC 89 */ bl func_80361C24
|
|
/* 802A1FA0 0029EEE0 38 00 00 01 */ li r0, 1
|
|
/* 802A1FA4 0029EEE4 98 0D 8D A0 */ stb r0, lbl_80451320-_SDA_BASE_(r13)
|
|
lbl_802A1FA8:
|
|
/* 802A1FA8 0029EEE8 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A1FAC 0029EEEC 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
/* 802A1FB0 0029EEF0 38 80 03 AC */ li r4, 0x3ac
|
|
/* 802A1FB4 0029EEF4 4B FE E9 95 */ bl JASGenericMemPool_NS_alloc
|
|
/* 802A1FB8 0029EEF8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802A1FBC 0029EEFC 41 82 00 14 */ beq lbl_802A1FD0
|
|
/* 802A1FC0 0029EF00 7F E4 FB 78 */ mr r4, r31
|
|
/* 802A1FC4 0029EF04 80 BF 00 10 */ lwz r5, 0x10(r31)
|
|
/* 802A1FC8 0029EF08 4B FF EA C5 */ bl JAISeq
|
|
/* 802A1FCC 0029EF0C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802A1FD0:
|
|
/* 802A1FD0 0029EF10 7C 03 03 78 */ mr r3, r0
|
|
/* 802A1FD4 0029EF14 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802A1FD8 0029EF18 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802A1FDC 0029EF1C 7C 08 03 A6 */ mtlr r0
|
|
/* 802A1FE0 0029EF20 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802A1FE4 0029EF24 4E 80 00 20 */ blr
|
|
|
|
.global JAISeqMgr_NS_endStartSeq_
|
|
JAISeqMgr_NS_endStartSeq_:
|
|
/* 802A1FE8 0029EF28 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802A1FEC 0029EF2C 7C 08 02 A6 */ mflr r0
|
|
/* 802A1FF0 0029EF30 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A1FF4 0029EF34 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802A1FF8 0029EF38 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802A1FFC 0029EF3C 7C BE 2B 78 */ mr r30, r5
|
|
/* 802A2000 0029EF40 83 E4 00 98 */ lwz r31, 0x98(r4)
|
|
/* 802A2004 0029EF44 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802A2008 0029EF48 41 82 00 CC */ beq lbl_802A20D4
|
|
/* 802A200C 0029EF4C 88 1F 00 1E */ lbz r0, 0x1e(r31)
|
|
/* 802A2010 0029EF50 28 00 00 06 */ cmplwi r0, 6
|
|
/* 802A2014 0029EF54 41 82 00 34 */ beq lbl_802A2048
|
|
/* 802A2018 0029EF58 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802A201C 0029EF5C 41 82 00 08 */ beq lbl_802A2024
|
|
/* 802A2020 0029EF60 38 84 00 98 */ addi r4, r4, 0x98
|
|
lbl_802A2024:
|
|
/* 802A2024 0029EF64 38 63 00 64 */ addi r3, r3, 0x64
|
|
/* 802A2028 0029EF68 48 03 9F 25 */ bl append__10JSUPtrListFP10JSUPtrLink
|
|
/* 802A202C 0029EF6C 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802A2030 0029EF70 41 82 00 10 */ beq lbl_802A2040
|
|
/* 802A2034 0029EF74 7F E3 FB 78 */ mr r3, r31
|
|
/* 802A2038 0029EF78 7F C4 F3 78 */ mr r4, r30
|
|
/* 802A203C 0029EF7C 48 00 01 81 */ bl JAISound_NS_attachHandle
|
|
lbl_802A2040:
|
|
/* 802A2040 0029EF80 38 60 00 01 */ li r3, 1
|
|
/* 802A2044 0029EF84 48 00 00 94 */ b lbl_802A20D8
|
|
lbl_802A2048:
|
|
/* 802A2048 0029EF88 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802A204C 0029EF8C 41 82 00 88 */ beq lbl_802A20D4
|
|
/* 802A2050 0029EF90 3C 60 80 3D */ lis r3, lbl_803C98F4@ha
|
|
/* 802A2054 0029EF94 38 03 98 F4 */ addi r0, r3, lbl_803C98F4@l
|
|
/* 802A2058 0029EF98 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802A205C 0029EF9C 34 1F 00 A8 */ addic. r0, r31, 0xa8
|
|
/* 802A2060 0029EFA0 41 82 00 10 */ beq lbl_802A2070
|
|
/* 802A2064 0029EFA4 38 7F 00 A8 */ addi r3, r31, 0xa8
|
|
/* 802A2068 0029EFA8 38 80 FF FF */ li r4, -1
|
|
/* 802A206C 0029EFAC 4B FE F2 B1 */ bl JASTrack_NS_dtor
|
|
lbl_802A2070:
|
|
/* 802A2070 0029EFB0 34 1F 00 98 */ addic. r0, r31, 0x98
|
|
/* 802A2074 0029EFB4 41 82 00 10 */ beq lbl_802A2084
|
|
/* 802A2078 0029EFB8 38 7F 00 98 */ addi r3, r31, 0x98
|
|
/* 802A207C 0029EFBC 38 80 00 00 */ li r4, 0
|
|
/* 802A2080 0029EFC0 48 03 9D 95 */ bl __dt__10JSUPtrLinkFv
|
|
lbl_802A2084:
|
|
/* 802A2084 0029EFC4 88 0D 8D A0 */ lbz r0, lbl_80451320-_SDA_BASE_(r13)
|
|
/* 802A2088 0029EFC8 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802A208C 0029EFCC 40 82 00 34 */ bne lbl_802A20C0
|
|
/* 802A2090 0029EFD0 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A2094 0029EFD4 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
/* 802A2098 0029EFD8 4B FE E7 B1 */ bl JASGenericMemPool
|
|
/* 802A209C 0029EFDC 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A20A0 0029EFE0 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
.global JASMemPool_NS_dtor_X2_
|
|
/* 802A20A4 0029EFE4 3C 80 80 2A */ lis r4, JASMemPool_NS_dtor_X2_@ha
|
|
.global JASMemPool_NS_dtor_X2_
|
|
/* 802A20A8 0029EFE8 38 84 1A F4 */ addi r4, r4, JASMemPool_NS_dtor_X2_@l
|
|
/* 802A20AC 0029EFEC 3C A0 80 43 */ lis r5, lbl_804340C0@ha
|
|
/* 802A20B0 0029EFF0 38 A5 40 C0 */ addi r5, r5, lbl_804340C0@l
|
|
/* 802A20B4 0029EFF4 48 0B FB 71 */ bl func_80361C24
|
|
/* 802A20B8 0029EFF8 38 00 00 01 */ li r0, 1
|
|
/* 802A20BC 0029EFFC 98 0D 8D A0 */ stb r0, lbl_80451320-_SDA_BASE_(r13)
|
|
lbl_802A20C0:
|
|
/* 802A20C0 0029F000 3C 60 80 43 */ lis r3, lbl_804340CC@ha
|
|
/* 802A20C4 0029F004 38 63 40 CC */ addi r3, r3, lbl_804340CC@l
|
|
/* 802A20C8 0029F008 7F E4 FB 78 */ mr r4, r31
|
|
/* 802A20CC 0029F00C 38 A0 03 AC */ li r5, 0x3ac
|
|
/* 802A20D0 0029F010 4B FE E8 C5 */ bl JASGenericMemPool_NS_free
|
|
lbl_802A20D4:
|
|
/* 802A20D4 0029F014 38 60 00 00 */ li r3, 0
|
|
lbl_802A20D8:
|
|
/* 802A20D8 0029F018 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802A20DC 0029F01C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802A20E0 0029F020 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802A20E4 0029F024 7C 08 03 A6 */ mtlr r0
|
|
/* 802A20E8 0029F028 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802A20EC 0029F02C 4E 80 00 20 */ blr
|
|
/* 802A20F0 0029F030 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802A20F4 0029F034 7C 08 02 A6 */ mflr r0
|
|
/* 802A20F8 0029F038 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802A20FC 0029F03C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802A2100 0029F040 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802A2104 0029F044 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802A2108 0029F048 7C 9F 23 78 */ mr r31, r4
|
|
/* 802A210C 0029F04C 41 82 00 5C */ beq lbl_802A2168
|
|
/* 802A2110 0029F050 3C 60 80 3D */ lis r3, lbl_803C9958@ha
|
|
/* 802A2114 0029F054 38 03 99 58 */ addi r0, r3, lbl_803C9958@l
|
|
/* 802A2118 0029F058 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 802A211C 0029F05C 34 1E 00 64 */ addic. r0, r30, 0x64
|
|
/* 802A2120 0029F060 41 82 00 10 */ beq lbl_802A2130
|
|
/* 802A2124 0029F064 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 802A2128 0029F068 38 80 00 00 */ li r4, 0
|
|
/* 802A212C 0029F06C 48 03 9D 81 */ bl __dt__10JSUPtrListFv
|
|
lbl_802A2130:
|
|
/* 802A2130 0029F070 7F C3 F3 78 */ mr r3, r30
|
|
/* 802A2134 0029F074 38 80 00 00 */ li r4, 0
|
|
/* 802A2138 0029F078 4B FF F6 3D */ bl JAISeqDataUser_NS_dtor
|
|
/* 802A213C 0029F07C 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802A2140 0029F080 41 82 00 18 */ beq lbl_802A2158
|
|
/* 802A2144 0029F084 80 0D 85 E8 */ lwz r0, lbl_80450B68-_SDA_BASE_(r13)
|
|
/* 802A2148 0029F088 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802A214C 0029F08C 40 82 00 0C */ bne lbl_802A2158
|
|
/* 802A2150 0029F090 38 00 00 00 */ li r0, 0
|
|
/* 802A2154 0029F094 90 0D 85 E8 */ stw r0, lbl_80450B68-_SDA_BASE_(r13)
|
|
lbl_802A2158:
|
|
/* 802A2158 0029F098 7F E0 07 35 */ extsh. r0, r31
|
|
/* 802A215C 0029F09C 40 81 00 0C */ ble lbl_802A2168
|
|
/* 802A2160 0029F0A0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802A2164 0029F0A4 48 02 CB D9 */ bl __dl__FPv
|
|
lbl_802A2168:
|
|
/* 802A2168 0029F0A8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802A216C 0029F0AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802A2170 0029F0B0 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802A2174 0029F0B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802A2178 0029F0B8 7C 08 03 A6 */ mtlr r0
|
|
/* 802A217C 0029F0BC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802A2180 0029F0C0 4E 80 00 20 */ blr
|
|
|